PK !NSSets/modules.abcUT =*\=*\PANDA\ S$ <ER\h $ #\LhVpҎHtH:" l^ZL0"NtAt\6\D,c.@vhI&AfiH`,Plpgly |NN|X(|{{m{ nm{@||_{z)zy~zy:oo]XQnnp-n0nnLf]S.meTnvlbgJgegg(flLfy$PfAzmfie3e{n X[P'PxWRf9QbTIW1W?pTVTTmATSVfS*`-fXQVpVxPS`OxS SzRRXR2ggRQQgWWLzIP2p|SP>P~T>{;&uX hEOlOQZ<7T>aT:P:Vxnt Qbo}>fQ1$ S   h $ #\LhVpҎ9 ; G ] s  * ^ c n   ! ' / < I T _ $#2>JVaw (@I]fv  + > S f { !!!'!9!G!R!c!p!!!!!!!! "" "+"2"="A"G"Z"g"v"""""""""""" ###1#A#G#Y#^#k#}##########%%{%;%NO#OFOgRRRR SxSSSSSAT[[3\?\K\Q\Z\g\q\}\\]]*eegg'h.h6h>hFhJilqooooooooppp5p?pJpNpp)zAz~z?}C}I}T}x}}}}}}}}}}}}}}}~0~5~<~X~p~~~~~~~~~~~(7Qc}Xamuˋ׋+:GO_m{ŌΌ֌ $,EXvč+EPVgzˎܒq?`(Ó&GȔԑ7Xy00oPpOQ,D\t(6N\tAt;*<J^'L_ESTypeAnnotation;%{public}s)Ability onBackground)Ability onForeground9Ability onWindowStageDestroyCameraPage+EntryAbility onCreate-EntryAbility onDestory[Failed to load the content. Cause: %{public}s JSON Logger?MainAbility onWindowStageCreateeSucceeded in loading the content. Data: %{public}sTAGUIAbility codecom.samples.camera_page/entry/ets/entryability/EntryAbility.#2893179356522050245#com.samples.camera_page/entry/ets/entryability/EntryAbility.EntryAbility error hilog info lengthloadContentpages/IndexprototypestringifytestTag3L_ESSlotNumberAnnotation;@{Lcom.samples.camera_page/entry/ets/entryability/EntryAbility; AP\bmwL*   +$.f'*&)y*<3+1ty+>K6+XIu)pkgName@entryisCommonjsmoduleRecordIdxtypeFlag#typeSummaryOffset+#2893179356522050245#4funcObjany0newTarget 0thiserr data_entry/src/main/ets/entryability/EntryAbility.tsEntryAbility4newTarget this argsfunc_main_0import type AbilityConstant from "@ohos:app.ability.AbilityConstant"; import hilog from "@ohos:hilog"; import UIAbility from "@ohos:app.ability.UIAbility"; import type Want from "@ohos:app.ability.Want"; import type window from "@ohos:window"; import Logger from "@bundle:com.samples.camera_page/entry/ets/model/Logger"; const TAG: string = 'CameraPage'; export default class EntryAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) { Logger.info(TAG, 'EntryAbility onCreate'); } onDestroy() { Logger.info(TAG, 'EntryAbility onDestory'); } onWindowStageCreate(windowStage: window.WindowStage) { // Main window is created, set main page for this ability Logger.info(TAG, 'MainAbility onWindowStageCreate'); windowStage.loadContent('pages/Index', (err, data) => { if (err.code) { hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); return; } hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); }); } onWindowStageDestroy() { // Main window is destroyed, release UI related resources hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); } onForeground() { // Ability has brought to foreground hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); } onBackground() { // Ability has back to background hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); } } onBackgroundonCreatelaunchParam wantonDestroyonForeground'onWindowStageCreatewindowStage)onWindowStageDestroy"7ESao} 1?k 6  }t  c    & 9  6   ^ >R(7 6a  EJ3E?J?17 }}} E1 1  1 E1 1 E1}#Logger#@bundle:com.samples.camera_page/entry/ets/model/Logger@ohos:hilog7@ohos:app.ability.UIAbilitym@bundle:com.samples.camera_page/entry/ets/model/LoggerdefaultM#UIAbility#@ohos:app.ability.UIAbility%#hilog#@ohos:hiloge#AbilityConstant#@ohos:app.ability.AbilityConstant9#Want#@ohos:app.ability.Want)#window#@ohos:windowAUDIO_AACAppStorageArrayBufferCameraModeCameraServiceCameraSizeCodecMimeType HEIGHT IMAGEImageRotationMODE_PHOTOMODE_VIDEOMediaUtilsPhotoType)QUALITY_LEVEL_MEDIUMQualityLevelROTATION_0Set VIDEOVIDEO_AVC WIDTHaddInputaddOutputaudioCodecbeginConfigbeginConfig endbyteBuffer cameracameraIdcameraInputcameraManager-cameraOutputCapabilitycameras%cannot get camerascapturecaptureSession)captureSession start closecom.samples.camera_page/entry/ets/model/CameraService.#10719416236216827658#com.samples.camera_page/entry/ets/model/CameraService.#11269759240829193121#com.samples.camera_page/entry/ets/model/CameraService.#7230019984972272953#com.samples.camera_page/entry/ets/model/CameraService.CameraServicecommitConfigcontextcreateAndGetUri#createCameraInput)createCaptureSession'createImageReceiver#createPhotoOutput'createPreviewOutput#createVideoOutput'createVideoRecordercurModedeviceInfo1deviceInfo.deviceType = deviceType5failed to get valid buffer3failed to get valid imagefd fd://fileAssetfileAsset: fileioget cameras !getCameraManagergetComponentgetFdPathgetInputSurfacegetInstance+getReceivingSurfaceId'getSupportedCameras9getSupportedOutputCapability#handleTakePicture imageimageArrival7img.byteBuffer is undefinedinitCameraisRefreshlocationmReceiver mediamediaUtilon open#photoAccessHelperphotoOutPutphotoProfilesphotoUripreparepreviewOutputpreviewProfilesprofilequalityreadNextImagereleasereleaseCameraremoveOutputrotationsave image donesavePicture start!startVideo beginstartVideo end stop!stopVideo calledtagtakePicture!takePicture donethis.fd = !this.photoUri = uriurlvideoCodecvideoConfigvideoOutputvideoProfilesvideoRecorder writeoLcom.samples.camera_page/entry/ets/model/CameraService; AP\Qmw`OFO.5iv!<k0#O(4O\.-/ #v2(^#57."81n&-%,erV&,Oh"35B-#10719416236216827658#img buffer errMsgSentry/src/main/ets/model/CameraService.ts-#11269759240829193121#+#7230019984972272953#֠/* * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import camera from "@ohos:multimedia.camera"; import deviceInfo from "@ohos:deviceInfo"; import fileio from "@ohos:fileio"; import image from "@ohos:multimedia.image"; import media from "@ohos:multimedia.media"; import Logger from "@bundle:com.samples.camera_page/entry/ets/model/Logger"; import MediaUtils from "@bundle:com.samples.camera_page/entry/ets/model/MediaUtils"; import photoAccessHelper from "@ohos:file.photoAccessHelper"; export const CameraMode = { MODE_PHOTO: 0, MODE_VIDEO: 1 // 录像模式 }; const CameraSize = { WIDTH: 1920, HEIGHT: 1080 }; export default class CameraService { private tag: string = 'CameraService'; private context: any = undefined; private mediaUtil: MediaUtils = undefined; private cameraManager: camera.CameraManager = undefined; private cameras: Array = undefined; private cameraId: string = ''; private cameraInput: camera.CameraInput = undefined; private previewOutput: camera.PreviewOutput = undefined; private photoOutPut: camera.PhotoOutput = undefined; private captureSession: camera.CaptureSession = undefined; private mReceiver: image.ImageReceiver = undefined; private photoUri: string = ''; private fileAsset: photoAccessHelper.PhotoAsset = undefined; private fd: number = -1; private curMode = CameraMode.MODE_PHOTO; private videoRecorder: media.VideoRecorder = undefined; private videoOutput: camera.VideoOutput = undefined; private handleTakePicture: (photoUri: string) => void = undefined; private cameraOutputCapability: camera.CameraOutputCapability = undefined; private videoConfig: any = { audioSourceType: 1, videoSourceType: 0, profile: { audioBitrate: 48000, audioChannels: 2, audioCodec: media.CodecMimeType.AUDIO_AAC, audioSampleRate: 48000, durationTime: 1000, fileFormat: 'mp4', videoBitrate: 48000, videoCodec: media.CodecMimeType.VIDEO_AVC, videoFrameWidth: 640, videoFrameHeight: 480, videoFrameRate: 30 }, url: '', rotation: 0, location: { latitude: 30, longitude: 130 } }; constructor(context: any) { this.context = context; this.mediaUtil = MediaUtils.getInstance(context); this.mReceiver = image.createImageReceiver(CameraSize.WIDTH, CameraSize.HEIGHT, 4, 8); Logger.info(this.tag, 'createImageReceiver'); this.mReceiver.on('imageArrival', () => { Logger.info(this.tag, 'imageArrival'); this.mReceiver.readNextImage((err, image) => { Logger.info(this.tag, 'readNextImage'); if (err || image === undefined) { Logger.error(this.tag, 'failed to get valid image'); return; } image.getComponent(4, (errMsg, img) => { Logger.info(this.tag, 'getComponent'); if (errMsg || img === undefined) { Logger.info(this.tag, 'failed to get valid buffer'); return; } let buffer = new ArrayBuffer(4096); if (img.byteBuffer) { buffer = img.byteBuffer; } else { Logger.error(this.tag, 'img.byteBuffer is undefined'); } this.savePicture(buffer, image); }); }); }); } async savePicture(buffer: ArrayBuffer, img: image.Image) { Logger.info(this.tag, 'savePicture'); this.fileAsset = await this.mediaUtil.createAndGetUri(photoAccessHelper.PhotoType.IMAGE); this.photoUri = this.fileAsset.uri; Logger.info(this.tag, `this.photoUri = ${this.photoUri}`); this.fd = await this.mediaUtil.getFdPath(this.fileAsset); Logger.info(this.tag, `this.fd = ${this.fd}`); await fileio.write(this.fd, buffer); await this.fileAsset.close(this.fd); await img.release(); Logger.info(this.tag, 'save image done'); if (this.handleTakePicture) { this.handleTakePicture(this.photoUri); } } async initCamera(surfaceId: string) { Logger.info(this.tag, 'initCamera'); await this.releaseCamera(); Logger.info(this.tag, `deviceInfo.deviceType = ${deviceInfo.deviceType}`); // if (deviceInfo.deviceType === 'default') { // this.videoConfig.videoSourceType = 1; // } else { // this.videoConfig.videoSourceType = 0; // } this.cameraManager = camera.getCameraManager(this.context); Logger.info(this.tag, 'getCameraManager'); this.cameras = this.cameraManager.getSupportedCameras(); Logger.info(this.tag, `get cameras ${this.cameras.length}`); if (this.cameras.length === 0) { Logger.info(this.tag, 'cannot get cameras'); return; } let cameraDevice = this.cameras[0]; this.cameraInput = this.cameraManager.createCameraInput(cameraDevice); this.cameraInput.open(); Logger.info(this.tag, 'createCameraInput'); this.cameraOutputCapability = this.cameraManager.getSupportedOutputCapability(cameraDevice); let previewProfile = this.cameraOutputCapability.previewProfiles[0]; this.previewOutput = this.cameraManager.createPreviewOutput(previewProfile, surfaceId); Logger.info(this.tag, 'createPreviewOutput'); let mSurfaceId = await this.mReceiver.getReceivingSurfaceId(); let photoProfile = this.cameraOutputCapability.photoProfiles[0]; this.photoOutPut = this.cameraManager.createPhotoOutput(photoProfile, mSurfaceId); this.captureSession = this.cameraManager.createCaptureSession(); Logger.info(this.tag, 'createCaptureSession'); this.captureSession.beginConfig(); Logger.info(this.tag, 'beginConfig'); this.captureSession.addInput(this.cameraInput); this.captureSession.addOutput(this.previewOutput); this.captureSession.addOutput(this.photoOutPut); this.captureSession.commitConfig(); await this.captureSession.start(); Logger.info(this.tag, 'captureSession start'); } setTakePictureCallback(callback) { this.handleTakePicture = callback; } async takePicture() { Logger.info(this.tag, 'takePicture'); if (this.curMode === CameraMode.MODE_VIDEO) { this.curMode = CameraMode.MODE_PHOTO; } let photoSettings = { rotation: camera.ImageRotation.ROTATION_0, quality: camera.QualityLevel.QUALITY_LEVEL_MEDIUM, location: { latitude: 12.9698, longitude: 77.7500, altitude: 1000 }, mirror: false }; await this.photoOutPut.capture(photoSettings); Logger.info(this.tag, 'takePicture done'); AppStorage.Set('isRefresh', true); } async startVideo() { Logger.info(this.tag, 'startVideo begin'); await this.captureSession.stop(); this.captureSession.beginConfig(); Logger.info(this.tag, 'beginConfig end'); if (this.curMode === CameraMode.MODE_PHOTO) { this.curMode = CameraMode.MODE_VIDEO; if (this.photoOutPut) { this.captureSession.removeOutput(this.photoOutPut); this.photoOutPut.release(); } } else { if (this.videoOutput) { this.captureSession.removeOutput(this.videoOutput); } } if (this.videoOutput) { this.captureSession.removeOutput(this.videoOutput); await this.videoOutput.release(); } this.fileAsset = await this.mediaUtil.createAndGetUri(photoAccessHelper.PhotoType.VIDEO); Logger.info(this.tag, 'fileAsset:' + JSON.stringify(this.fileAsset)); this.fd = await this.mediaUtil.getFdPath(this.fileAsset); this.videoRecorder = await media.createVideoRecorder(); this.videoConfig.url = `fd://${this.fd}`; await this.videoRecorder.prepare(this.videoConfig); let videoId = await this.videoRecorder.getInputSurface(); let videoProfile = this.cameraOutputCapability.videoProfiles[0]; this.videoOutput = this.cameraManager.createVideoOutput(videoProfile, videoId); this.captureSession.addOutput(this.videoOutput); await this.captureSession.commitConfig(); await this.captureSession.start(); await this.videoOutput.start(); await this.videoRecorder.start(); Logger.info(this.tag, 'startVideo end'); } async stopVideo() { Logger.info(this.tag, 'stopVideo called'); await this.videoRecorder.stop(); await this.videoOutput.stop(); await this.videoRecorder.release(); await this.fileAsset.close(this.fd); } async releaseCamera() { Logger.info(this.tag, 'releaseCamera'); if (this.cameraInput) { await this.cameraInput.close(); } if (this.previewOutput) { await this.previewOutput.release(); } if (this.photoOutPut) { await this.photoOutPut.release(); } if (this.videoOutput) { await this.videoOutput.release(); } if (this.captureSession) { await this.captureSession.release(); } } } photoProfilemSurfaceIdpreviewProfilecameraDevicesurfaceId-setTakePictureCallbackcallbackstartVideovideoProfilevideoIdstopVideophotoSettings6O QRTTbTpT~TTTOP,P:P[PPPPPPQ9QXQfQQQk2Y ,P9  #P<!O ^# #O?Y FO "T 1*YYYYYY-Z J   ! ! +" G"  """KZ SZTR')@]ZpS@hZ!rZZZ"#9 "",ZZZZZZ[#[![3[SZ]Z 2>8, #$ !$ O% ^#% #O$ FOu$ "[% C[a[w[[[ (@,Pf{   !:P "2" QZ"v""Y####2YO #[P!POP^#P#OPFOQ"9QOO/<4PAOQ OOQOfQ`~Ti~T QpTOOXQTTT8O*O7TTERSOoOOOOZOsOOPXQ O9QXQ O TDO|ObTO[PXQPXQ$O6OTOJ~TOPXQ OQXQO*R3R\OPXQconstructor#MediaUtils#@bundle:com.samples.camera_page/entry/ets/model/MediaUtils/@ohos:multimedia.camera!@ohos:deviceInfo@ohos:fileio-@ohos:multimedia.image-@ohos:multimedia.mediau@bundle:com.samples.camera_page/entry/ets/model/MediaUtils9@ohos:file.photoAccessHelper mirrorlatitudelongitudealtitude?#camera#@ohos:multimedia.cameraaudioSourceTypevideoSourceTypeaudioBitrateaudioChannelsaudioSampleRatedurationTimefileFormatmp4videoBitratevideoFrameWidth!videoFrameHeightvideoFrameRate9#deviceInfo#@ohos:deviceInfo)#fileio#@ohos:fileio;#image#@ohos:multimedia.image;#media#@ohos:multimedia.media_#photoAccessHelper#@ohos:file.photoAccessHelper0 Datecom.samples.camera_page/entry/ets/model/DateTimeUtil.DateTimeUtilconcatDateconcatTime fillgetDategetFullYeargetHoursgetMinutesgetMonthgetSecondsmLcom.samples.camera_page/entry/ets/model/DateTimeUtil;AP\fmw3eK\97BQ\i8*e8,3\Q6?\,7.c 8]D.6DateTimeUtilQentry/src/main/ets/model/DateTimeUtil.ts month year date hoursminutesseconds value/* * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file 日期工具 */ export default class DateTimeUtil { /** * 时分秒 */ getTime() { const DATETIME = new Date(); return this.concatTime(DATETIME.getHours(), DATETIME.getMinutes(), DATETIME.getSeconds()); } /** * 年月日 */ getDate() { const DATETIME = new Date(); return this.concatDate(DATETIME.getFullYear(), DATETIME.getMonth() + 1, DATETIME.getDate()); } /** * 日期不足两位补充0 * @param value-数据值 */ fill(value: number) { return (value > 9 ? '' : '0') + value; } /** * 年月日格式修饰 * @param year * @param month * @param date */ concatDate(year: number, month: number, date: number) { return `${year}${this.fill(month)}${this.fill(date)}`; } /** * 时分秒格式修饰 * @param hours * @param minutes * @param seconds */ concatTime(hours: number, minutes: number, seconds: number) { return `${this.fill(hours)}${this.fill(minutes)}${this.fill(seconds)}`; } } DATETIMEgetTimeief-fLfmffff$*efQ\-fK\Lf3\mf?\f *eW] Q\7] K\] 3\w] ?\]  *e Q\K\3\?\ie!] fmffffLffie ie]ie!f-ff!fff-%{public}s, %{public}s)[Samples_MultiMedia]kcom.samples.camera_page/entry/ets/model/Logger.Logger debug domain format prefix warnaLcom.samples.camera_page/entry/ets/model/Logger;AP\lmwvl! h v:zFh :'h }9S  9` ] '99F.1 :mEentry/src/main/ets/model/Logger.ts import hilog from "@ohos:hilog"; class Logger { private domain: number; private prefix: string; private format: string = "%{public}s, %{public}s"; constructor(prefix: string) { this.prefix = prefix; this.domain = 0xFF00; } debug(...args: any[]) { hilog.debug(this.domain, this.prefix, this.format, args); } info(...args: any[]) { hilog.info(this.domain, this.prefix, this.format, args); } warn(...args: any[]) { hilog.warn(this.domain, this.prefix, this.format, args); } error(...args: any[]) { hilog.error(this.domain, this.prefix, this.format, args); } } export default new Logger('[Samples_MultiMedia]');  l.mmmn n0nTnxn>  fo 'h i ! h Fhh  *i <.h6h>h2Ym'hm!  nFh0n Tn2Y'hn! nFhn n.mmxnnlmxnnlTnxn.m .mnl nxnnl0nxn*default*,mediaType = .jpg .mp4 IMG_ VID__{com.samples.camera_page/entry/ets/model/MediaUtils.MediaUtils=createAndGetUri displayName = createAsset fd = getInfoFromType)getPhotoAccessHelperinstancemediaTestrw suffixiLcom.samples.camera_page/entry/ets/model/MediaUtils;AP\ymwlyG! <J  ;. <c! >KP ;ph =,Mentry/src/main/ets/model/MediaUtils.tsdisplayName namedateTimeUtilmediaTypeimport photoAccessHelper from "@ohos:file.photoAccessHelper"; import DateTimeUtil from "@bundle:com.samples.camera_page/entry/ets/model/DateTimeUtil"; import Logger from "@bundle:com.samples.camera_page/entry/ets/model/Logger"; export default class MediaUtils { private tag: string = 'MediaUtils'; private mediaTest: photoAccessHelper.PhotoAccessHelper = {} as photoAccessHelper.PhotoAccessHelper; private static instance: MediaUtils = undefined; public static getInstance(context: any) { if (this.instance === undefined) { this.instance = new MediaUtils(context); } return this.instance; } constructor(context: any) { this.mediaTest = photoAccessHelper.getPhotoAccessHelper(context); } async createAndGetUri(mediaType: number) { let info = this.getInfoFromType(mediaType); let dateTimeUtil = new DateTimeUtil(); let name = `${dateTimeUtil.getDate()}_${dateTimeUtil.getTime()}`; let displayName = `${info.prefix}${name}${info.suffix}`; Logger.info(this.tag, `createAndGetUri displayName = ${displayName},mediaType = ${mediaType}`); return await this.mediaTest.createAsset(displayName); } async getFdPath(fileAsset: any) { let fd = await fileAsset.open('rw'); Logger.info(this.tag, `fd = ${fd}`); return fd; } getInfoFromType(mediaType: number) { let result = { prefix: '', suffix: '' }; switch (mediaType) { case photoAccessHelper.PhotoType.IMAGE: result.prefix = 'IMG_'; result.suffix = '.jpg'; break; case photoAccessHelper.PhotoType.VIDEO: result.prefix = 'VID_'; result.suffix = '.mp4'; break; default: break; } return result; } } result yzzz>{_{m{{{y|p-Z}]  G" J >h9 Np9 ^q G!p p~q c!>q Jk[<?pY#2Y>{{G!{py5p_{c!m{2Yzc!G! z>{_{yyIz{_{zzJz z{_{ zzy_{m{z#DateTimeUtil#@bundle:com.samples.camera_page/entry/ets/model/DateTimeUtily@bundle:com.samples.camera_page/entry/ets/model/DateTimeUtil-1 100%AlignmentEAllocateNewElmetIdForNextComponent Black Bottom Center Color Column FillFlexAlignGet Gray GreyIf ImageImageFitKMODE_PHOTO initCamera this.surfaceId:1ObservedPropertyObjectPU1ObservedPropertySimplePURow Stack5StartGetAccessRecordingFor-StopGetAccessRecording#SubscriberManager Text ViewPU%ViewStackProcessor WhiteXComponent)XComponentController__curModel__imgThumbnail__isRecording__isShow!__videoThumbnail#abilityAccessCtrlaboutToAppear1aboutToAppear,surfaceId=!aboutToBeDeleted1aboutToBeDeletedInternal!aboutToDisappearalignContentappContextaspectRatioatManagerbackgroundColorborderRadiuscameraIconcameraService;com.samples.camera_page/entrycom.samples.camera_page/entry/ets/pages/Index.#10099337486830023647#com.samples.camera_page/entry/ets/pages/Index.#10409545268107304429#com.samples.camera_page/entry/ets/pages/Index.#11007232743862295705#com.samples.camera_page/entry/ets/pages/Index.#1103362667900773662#com.samples.camera_page/entry/ets/pages/Index.#11346983650750873337#com.samples.camera_page/entry/ets/pages/Index.#11596152836965302003#com.samples.camera_page/entry/ets/pages/Index.#12387193214729450027#videoThumbnailcom.samples.camera_page/entry/ets/pages/Index.#12677090153971162811#com.samples.camera_page/entry/ets/pages/Index.#13275142636404053813#com.samples.camera_page/entry/ets/pages/Index.#13662509478658712210#com.samples.camera_page/entry/ets/pages/Index.#13875702287220972860#com.samples.camera_page/entry/ets/pages/Index.#14358396508117192514#com.samples.camera_page/entry/ets/pages/Index.#14972990279592979389#com.samples.camera_page/entry/ets/pages/Index.#1757098044116960682#com.samples.camera_page/entry/ets/pages/Index.#18014260184676621365#com.samples.camera_page/entry/ets/pages/Index.#2709209986774258776#curModelcom.samples.camera_page/entry/ets/pages/Index.#2876230529834507759#isRecordingcom.samples.camera_page/entry/ets/pages/Index.#4571897644288683934#com.samples.camera_page/entry/ets/pages/Index.#5286751489176245731#com.samples.camera_page/entry/ets/pages/Index.#5409264556442742603#com.samples.camera_page/entry/ets/pages/Index.#5485627310852286493#isShowcom.samples.camera_page/entry/ets/pages/Index.#5866340368636301544#com.samples.camera_page/entry/ets/pages/Index.#6542311991513882242#com.samples.camera_page/entry/ets/pages/Index.#716741346407471394#imgThumbnailcom.samples.camera_page/entry/ets/pages/Index.#7243859691521387445#com.samples.camera_page/entry/ets/pages/Index.#7387791287142182576#com.samples.camera_page/entry/ets/pages/Index.#8466015921984081431#com.samples.camera_page/entry/ets/pages/Index.#9145954526966634612#com.samples.camera_page/entry/ets/pages/Index.#963732080723055402#qcom.samples.camera_page/entry/ets/pages/Index.CameraPagewcom.samples.camera_page/entry/ets/pages/Index.aboutToAppear}com.samples.camera_page/entry/ets/pages/Index.aboutToDisappearmcom.samples.camera_page/entry/ets/pages/Index.curModelwcom.samples.camera_page/entry/ets/pages/Index.getCameraIconucom.samples.camera_page/entry/ets/pages/Index.imgThumbnailwcom.samples.camera_page/entry/ets/pages/Index.initialRenderscom.samples.camera_page/entry/ets/pages/Index.isRecordingicom.samples.camera_page/entry/ets/pages/Index.isShowcom.samples.camera_page/entry/ets/pages/Index.refreshVideoStatecom.samples.camera_page/entry/ets/pages/Index.requestPermissionsFnmcom.samples.camera_page/entry/ets/pages/Index.rerenderycom.samples.camera_page/entry/ets/pages/Index.videoThumbnailconsolecontroller createcreateAtManagercurModel deletefontColorfontSizefunctiongetgetCameraIcongetContext-getXComponentSurfaceId heightid id__5ifElseBranchUpdateFunctionimgThumbnailinitialRenderisRecording isShowjustifyContentlayoutWeightloadDocumentlog+mXComponentController marginobjectFit3observeComponentCreation2onClick onLoad!onLoad is called%onLoad surfaceId: padding params!paramsGenerator_pop prompt/purgeDependencyOnElmtId#refreshVideoState9request Permissions success!)requestPermissionsFn5requestPermissionsFn entry5requestPermissionsFromUser_requestPermissionsFromUser call Failed! error: rerenderset3setInitiallyProvidedValuesetTimeout1setXComponentSurfaceSizeshowToast sizestopVideo begin#takePicture begin;takePicture end , thumbnail: then'updateDirtyElements videovideoThumbnail width_Lcom.samples.camera_page/entry/ets/pages/Index;/ A P \ m w G$@OF  KlF 'P  I .) NLy :$OF \"MF (0J+ !M, +"N )^R<F )5R/ QJ8E }lJR_ Em%Pv ]HF v9&Pr ͕7?=J ߖB OxC4r f0_DAN }D[h EN ȗbE F )G /qGJ FVGF H6c>  ># >0_ r?W+ 1@dv D@~E \aA tAF AJ /2B ǖB WC  5'Q" $EuF  XCF -LC'F ߗ>FF $Or f@qF-#10099337486830023647# elmtIdisInitialRenderEentry/src/main/ets/pages/Index.ets-#10409545268107304429#-#11007232743862295705#+#1103362667900773662#-#11346983650750873337#-#11596152836965302003#I#12387193214729450027#videoThumbnailnewValue-#12677090153971162811#-#13275142636404053813#-#13662509478658712210#-#13875702287220972860#-#14358396508117192514#thumbnail-#14972990279592979389#+#1757098044116960682#-#18014260184676621365#;#2709209986774258776#curModelA#2876230529834507759#isRecording+#4571897644288683934#+#5286751489176245731#+#5409264556442742603#7#5485627310852286493#isShow+#5866340368636301544#+#6542311991513882242#A#716741346407471394#imgThumbnail+#7243859691521387445#+#7387791287142182576#+#8466015921984081431#+#9145954526966634612#)#963732080723055402#__localStorage parentparamsLambdainterface CameraPage_Params { tag?: string; mXComponentController?: XComponentController; surfaceId?: string; cameraService?: CameraService; imgThumbnail?: string; videoThumbnail?: Resource | undefined; curModel?: number; isRecording?: boolean; isShow?: boolean; atManager?; appContext?: common.Context; handleTakePicture?; } import prompt from "@ohos:prompt"; import abilityAccessCtrl from "@ohos:abilityAccessCtrl"; import type common from "@ohos:app.ability.common"; import Logger from "@bundle:com.samples.camera_page/entry/ets/model/Logger"; import CameraService, { CameraMode } from "@bundle:com.samples.camera_page/entry/ets/model/CameraService"; class CameraPage extends ViewPU { constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined) { super(parent, __localStorage, elmtId); if (typeof paramsLambda === "function") { this.paramsGenerator_ = paramsLambda; } this.tag = 'CameraPage'; this.mXComponentController = new XComponentController(); this.surfaceId = '-1'; this.cameraService = new CameraService(getContext(this)); this.__imgThumbnail = new ObservedPropertySimplePU('', this, "imgThumbnail"); this.__videoThumbnail = new ObservedPropertyObjectPU(undefined, this, "videoThumbnail"); this.__curModel = new ObservedPropertySimplePU(CameraMode.MODE_PHOTO, this, "curModel"); this.__isRecording = new ObservedPropertySimplePU(false, this, "isRecording"); this.__isShow = new ObservedPropertySimplePU(false, this, "isShow"); this.atManager = abilityAccessCtrl.createAtManager(); this.appContext = getContext(this); this.handleTakePicture = (thumbnail: string) => { this.imgThumbnail = thumbnail; Logger.info(this.tag, `takePicture end , thumbnail: ${this.imgThumbnail}`); }; this.setInitiallyProvidedValue(params); } setInitiallyProvidedValue(params: CameraPage_Params) { if (params.tag !== undefined) { this.tag = params.tag; } if (params.mXComponentController !== undefined) { this.mXComponentController = params.mXComponentController; } if (params.surfaceId !== undefined) { this.surfaceId = params.surfaceId; } if (params.cameraService !== undefined) { this.cameraService = params.cameraService; } if (params.imgThumbnail !== undefined) { this.imgThumbnail = params.imgThumbnail; } if (params.videoThumbnail !== undefined) { this.videoThumbnail = params.videoThumbnail; } if (params.curModel !== undefined) { this.curModel = params.curModel; } if (params.isRecording !== undefined) { this.isRecording = params.isRecording; } if (params.isShow !== undefined) { this.isShow = params.isShow; } if (params.atManager !== undefined) { this.atManager = params.atManager; } if (params.appContext !== undefined) { this.appContext = params.appContext; } if (params.handleTakePicture !== undefined) { this.handleTakePicture = params.handleTakePicture; } } updateStateVars(params: CameraPage_Params) { } purgeVariableDependenciesOnElmtId(rmElmtId) { this.__imgThumbnail.purgeDependencyOnElmtId(rmElmtId); this.__videoThumbnail.purgeDependencyOnElmtId(rmElmtId); this.__curModel.purgeDependencyOnElmtId(rmElmtId); this.__isRecording.purgeDependencyOnElmtId(rmElmtId); this.__isShow.purgeDependencyOnElmtId(rmElmtId); } aboutToBeDeleted() { this.__imgThumbnail.aboutToBeDeleted(); this.__videoThumbnail.aboutToBeDeleted(); this.__curModel.aboutToBeDeleted(); this.__isRecording.aboutToBeDeleted(); this.__isShow.aboutToBeDeleted(); SubscriberManager.Get().delete(this.id__()); this.aboutToBeDeletedInternal(); } private tag: string; private mXComponentController: XComponentController; private surfaceId: string; private cameraService: CameraService; private __imgThumbnail: ObservedPropertySimplePU; get imgThumbnail() { return this.__imgThumbnail.get(); } set imgThumbnail(newValue: string) { this.__imgThumbnail.set(newValue); } private __videoThumbnail: ObservedPropertyObjectPU; get videoThumbnail() { return this.__videoThumbnail.get(); } set videoThumbnail(newValue: Resource | undefined) { this.__videoThumbnail.set(newValue); } private __curModel: ObservedPropertySimplePU; get curModel() { return this.__curModel.get(); } set curModel(newValue: number) { this.__curModel.set(newValue); } private __isRecording: ObservedPropertySimplePU; get isRecording() { return this.__isRecording.get(); } set isRecording(newValue: boolean) { this.__isRecording.set(newValue); } private __isShow: ObservedPropertySimplePU; get isShow() { return this.__isShow.get(); } set isShow(newValue: boolean) { this.__isShow.set(newValue); } private atManager; private appContext: common.Context; async requestPermissionsFn() { Logger.info(this.tag, `requestPermissionsFn entry`); try { this.atManager.requestPermissionsFromUser(this.appContext, [ 'ohos.permission.CAMERA', 'ohos.permission.MICROPHONE', 'ohos.permission.READ_IMAGEVIDEO', 'ohos.permission.WRITE_IMAGEVIDEO', 'ohos.permission.MEDIA_LOCATION' ]).then(() => { this.isShow = true; Logger.info(this.tag, `request Permissions success!`); }); } catch (err) { Logger.info(this.tag, `requestPermissionsFromUser call Failed! error: ${err.code}`); } } async aboutToAppear() { await this.requestPermissionsFn(); this.surfaceId = this.mXComponentController.getXComponentSurfaceId(); Logger.info(this.tag, `aboutToAppear,surfaceId=${this.surfaceId}`); this.cameraService.setTakePictureCallback(this.handleTakePicture); } getCameraIcon(): string | Resource { if (this.curModel === CameraMode.MODE_PHOTO) { return { "id": 16777236, "type": 20000, params: [], "bundleName": "com.samples.camera_page", "moduleName": "entry" }; } else { if (this.isRecording) { return { "id": 16777238, "type": 20000, params: [], "bundleName": "com.samples.camera_page", "moduleName": "entry" }; } else { return { "id": 16777237, "type": 20000, params: [], "bundleName": "com.samples.camera_page", "moduleName": "entry" }; } } } refreshVideoState() { if (this.isRecording) { Logger.info(this.tag, 'stopVideo begin'); this.cameraService.stopVideo(); this.isRecording = false; this.videoThumbnail = { "id": 16777239, "type": 20000, params: [], "bundleName": "com.samples.camera_page", "moduleName": "entry" }; } else { Logger.info(this.tag, 'startVideo begin'); this.cameraService.startVideo(); this.isRecording = true; } } private handleTakePicture; initialRender() { this.observeComponentCreation2((elmtId, isInitialRender) => { Column.create(); Column.width('100%'); Column.height('100%'); }, Column); this.observeComponentCreation2((elmtId, isInitialRender) => { Stack.create({ alignContent: Alignment.Bottom }); Stack.width('100%'); Stack.height('100%'); Stack.layoutWeight(1); Stack.backgroundColor(Color.Grey); }, Stack); this.observeComponentCreation2((elmtId, isInitialRender) => { If.create(); if (this.isShow) { this.ifElseBranchUpdateFunction(0, () => { this.observeComponentCreation2((elmtId, isInitialRender) => { XComponent.create({ id: 'componentId', type: 'surface', controller: this.mXComponentController }, "com.samples.camera_page/entry"); XComponent.onLoad(() => { Logger.info(this.tag, 'onLoad is called'); this.mXComponentController.setXComponentSurfaceSize({ surfaceWidth: 640, surfaceHeight: 480 }); this.surfaceId = this.mXComponentController.getXComponentSurfaceId(); Logger.info(this.tag, `onLoad surfaceId: ${this.surfaceId}`); this.curModel = CameraMode.MODE_PHOTO; this.cameraService.initCamera(this.surfaceId); }); XComponent.height('100%'); XComponent.width('100%'); XComponent.margin({ bottom: 130 }); }, XComponent); }); } else { this.ifElseBranchUpdateFunction(1, () => { }); } }, If); If.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Column.create(); Column.size({ height: 130, width: '100%' }); Column.padding({ bottom: 10 }); Column.backgroundColor(Color.Black); }, Column); this.observeComponentCreation2((elmtId, isInitialRender) => { Row.create(); Row.size({ height: 40, width: '100%' }); Row.margin({ left: 50 }); Row.justifyContent(FlexAlign.Center); }, Row); this.observeComponentCreation2((elmtId, isInitialRender) => { Text.create({ "id": 16777227, "type": 10003, params: [], "bundleName": "com.samples.camera_page", "moduleName": "entry" }); Text.fontColor(this.curModel === CameraMode.MODE_PHOTO ? Color.White : Color.Gray); Text.fontSize(25); Text.onClick(() => { if (this.curModel === CameraMode.MODE_VIDEO) { prompt.showToast({ message: '切换中...', duration: 1000 }); if (this.isRecording) { this.cameraService.stopVideo(); this.isRecording = false; } this.curModel = CameraMode.MODE_PHOTO; setTimeout(() => { console.log("MODE_PHOTO initCamera this.surfaceId:" + this.surfaceId); this.cameraService.initCamera(this.surfaceId); }, 500); this.videoThumbnail = undefined; } }); }, Text); Text.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Text.create({ "id": 16777231, "type": 10003, params: [], "bundleName": "com.samples.camera_page", "moduleName": "entry" }); Text.fontColor(this.curModel === CameraMode.MODE_VIDEO ? Color.White : Color.Gray); Text.fontSize(25); Text.id('video'); Text.margin({ left: 30 }); Text.onClick(() => { if (this.curModel === CameraMode.MODE_PHOTO) { prompt.showToast({ message: '切换中...', duration: 1000 }); this.curModel = CameraMode.MODE_VIDEO; this.cameraService.initCamera(this.surfaceId); } }); }, Text); Text.pop(); Row.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Row.create(); Row.size({ height: 80, width: '100%' }); Row.margin({ right: 50 }); Row.justifyContent(FlexAlign.Center); }, Row); this.observeComponentCreation2((elmtId, isInitialRender) => { If.create(); if (this.curModel === CameraMode.MODE_VIDEO) { this.ifElseBranchUpdateFunction(0, () => { this.observeComponentCreation2((elmtId, isInitialRender) => { Image.create(this.videoThumbnail); Image.size({ width: 70, height: 70 }); Image.aspectRatio(1); Image.borderRadius(40); Image.objectFit(ImageFit.Fill); Image.backgroundColor(Color.Gray); }, Image); }); } else { this.ifElseBranchUpdateFunction(1, () => { this.observeComponentCreation2((elmtId, isInitialRender) => { Image.create(this.imgThumbnail); Image.size({ width: 70, height: 70 }); Image.aspectRatio(1); Image.borderRadius(40); Image.objectFit(ImageFit.Fill); Image.backgroundColor(Color.Gray); }, Image); }); } }, If); If.pop(); this.observeComponentCreation2((elmtId, isInitialRender) => { Image.create(this.getCameraIcon()); Image.size({ width: 70, height: 70 }); Image.margin({ left: 50 }); Image.id('cameraIcon'); Image.onClick(() => { if (this.curModel === CameraMode.MODE_PHOTO) { Logger.info(this.tag, 'takePicture begin'); prompt.showToast({ message: '拍照中...', duration: 1000 }); this.cameraService.takePicture(); } else if (this.curModel === CameraMode.MODE_VIDEO) { this.refreshVideoState(); } }); }, Image); Row.pop(); Column.pop(); Stack.pop(); Column.pop(); } async aboutToDisappear() { if (this.isRecording) { await this.cameraService.stopVideo(); } await this.cameraService.releaseCamera(); } rerender() { this.updateDirtyElements(); } } ViewStackProcessor.StartGetAccessRecordingFor(ViewStackProcessor.AllocateNewElmetIdForNextComponent()); loadDocument(new CameraPage(undefined, {})); ViewStackProcessor.StopGetAccessRecording(); CpurgeVariableDependenciesOnElmtIdrmElmtIdupdateStateVarsv9.hN<e -Lp>]|:HiA`&Iv@c2Y Q           : :  G G v (  Ek + } N4 {z_ C4 / a|   ƒouR    5   $  ˎFF.2ˎFFˎFFPˎC}42;I'O[t.;h !:GNY# I'O[t(ˎC}.2ˎC}  Ia I NO[tI NO[tI NO[tI NO[t 9  h   QА Y ~~~~!NY#2Y<eQ -Lp::GGv>(]|E+}`.h:.c.L:.& Hi.h.I::.h1.:@. :-G.AvIw.<: ']:::p:N|N .|:::::: 0:3>::e::-:#CameraMode#@bundle:com.samples.camera_page/entry/ets/model/CameraService#CameraService#@bundle:com.samples.camera_page/entry/ets/model/CameraServiceU#abilityAccessCtrl#@ohos:abilityAccessCtrl)#prompt#@ohos:prompt@ohos:prompt/@ohos:abilityAccessCtrl{@bundle:com.samples.camera_page/entry/ets/model/CameraServicemessage 拍照中...durationA#common#@ohos:app.ability.common left right 切换中... typebundleName/com.samples.camera_pagemoduleName entry bottomsurfaceWidthsurfaceHeightcomponentIdsurface-ohos.permission.CAMERA5ohos.permission.MICROPHONE?ohos.permission.READ_IMAGEVIDEOAohos.permission.WRITE_IMAGEVIDEO=ohos.permission.MEDIA_LOCATION%#CameraPage_Params%_TypeOfInstructionm*#SlotNumber7mZ#7mh#'exportedSymbolTypes#7m#m#7m#m#m'# 7mI#mpV#7mV#7mV# 7mV#]7m1W#IW#mWW#7mW#37m X#[7m]X#7muX#7mX#$7mX#17mf#7mg#7mg#m2g#mJg#bg#mpg#7mg#7mn#7mn#mn#mn#mo# 7m:o#m{#m{#-7m(|#@|#mN|#mp|#m|#m"#7m0#m>#mL#7mZ#m#m#m#m#7m#m#m# 7m#7m2#7m^#ml#m#m#m# 7m#"7m#m#m #m"#m:#'7mH#+7mt#m#m#m#G7m#7m#/7m#7m&#m>#77mV#mx#m#i7m#m#m#m#m#mH#m`#T7mx#m#DEEEE`a`B$Qa~ a`Baba>a >a ? a ` Ba `a` . a a ( Q ` a ( O>M` a `1 e~ a`B aba>a > a ? a ` Ba `a` . a a ( Q ` a ( O>M` a `1e<DpDDDaaba``Ba``a``a`d6DDD>a`=~ a5aa`Ba`|e 4DDD~ a`Baba>a>a>a `1e 0DDDDD~ a`Ba< a>a `/ e,DDD~ a`Ba< a>a`/e 4DDD~ a`Baba>a>a>a `1e UD` =` =D~ a`Ba< a> a`/`a`Ba>a3a`/e 4DDD~ a`Baba>a>a>a `1e DDDDD~ a`Ba<a ` Ba >[a `/ `#Q `a($Q-~ a`Ba<a ` B a >Ra `/  e? abaa`a`B8$Q`a`B8aM*~ a`Ba<a ` Ba >ea `/ <a`B}a`a <a `/ e DDDD`=~ a`Ba<a`Ba>wa `/ `#Q <a($Q-~ a`Ba<a`B a>Sa `/  e<a`B [aba3a `/ eQDDD~ a`Ba<a`Ba>da`/<a`Bia`Bwa3 a`. e D` =`=D<a>"C<aCE<aCk<aC<<aC><a>C :<aC ;<aCs<aCo<aCA<aCi<a>Cq<aCV<aba`CT<a} !a`B(CN<aC!<aC#<aC%b<aC'=<a)a*a~ ja ` B+$a`B-z/5~ ja ` B1$a`B31z5`z7u9a`z:h`C<<a`C>E<a~ *a`B@^a`a`.BCDk<a~ ca`BFIa< #a`BH2a< #a ` BJ%a ba ba `1LCNi~ a`BPa<a`BRa>Ia`/T<a`BVia`BXla>da3Za`/[<d@DDDa`|a`a`=pa5aa`Ba`|e DEEEa~ a ` Ba `a ` Ba >fa ` / `a ` Bya ` - `a `a b O` ` ~ a ` B a `a ` B a >Pa ~ Oa ` BQ  a >  a ` / `a ~ 9a ` BZa `a ` BEa ` . C< ~ a ` Ba `a ` Ba >Za ` /! `a `a ` B#<a ` B%`a ` -' C)> ~ a ` B+a `a ` B-a >Ya `a`B/>a ` B1 3 a > 4 a ` /5 `a ` B7>a ` B9a b(; O/~ a ` B<a `a ` B>a >?a ` /@ d`a ` BB>a ba ` 7D a`a `a ` BF<a ` BHGa `a ` .J CL; `a ` BN;a ` BPma ` -R ~ a ` BTa `a ` BVa >Ga ` /X `a `a ` BZ<a ` B\aa `a ` .^ C`= `a ` Bb=a ` Bdta ba ` 7f a`a `a ` Bh<a ` BjKa `a `a ` /l Cns ~ a ` Bpa `a ` Bra >Ka ` /t `a ` Bvia ` Bx_a ` -z `a `a b| O` ` a`a ` B}=a ` Bpa ba ` a`a `a ` <a ` Ja `a `a ` / o `a `a ` <a ` Ha ` - A ~ a ` a `a ` a >Ha ` / `a ` Aa ` 6a ` - ~ a ` a `a ` a >6a ` / `a ` Aa ` 3a `a ` ;a ` . `a ` Aa ` 4a `a ` sa ` . `a ` Aa ` 4a `a ` oa ` . `a ` Aa ` Da ` - `a ` Aa ` ~a ` - `a `a b O` ` ~ a ` a `a ` a >Ba ` / da d  DDDa~ a`Ba`a`Ba>ya`/`a`B;$Q9`a`B;a`B Ca`- `a`abO```a`Bs$Q9`a`Bsa`Bxa`-`a`abO```a`Bo$Q9`a`Boa`Bxa`-`a`ab O```a`B!$Q9`a`B#a`B%xa`-'`a`ab)O```a`B*A$Q9`a`B,Aa`B.xa`-0`a`ab2O``dad  DDDDDa~ a`Ba`a`Ba>}a `/ `a`a ` Bka`BFa~ na ` B +a ` B &a `. `a`abO``CV`a`a`BVa`BCq~ a`Ba`a`Ba>a `a ` Bq  a > a `/! `a`a ` B#ka`B%\a`a ` B'Va `.) `a`ab+O``C,T~ a`B.a`a`B0a>a `a ` B2T 4 a > 5 a `/6 ~ Xa`B8a`a`B:Ta`a `/< `a`ab>O```a`B?Va`BACa`a`BCTa`.E`a`abGO```a`BHxa`-J`a`abLO``~ a`BMa`a`BOa>|a `/Q `a`BSb$Q `a`BUba`a`BWqa`.Ydad D`DqDD`a`Cbe  DDDa~ a`Ba`a`Ba>a `/ `a`BAa`Ba`- `a`ab O```a`B Aa`B6a`-~ a`Ba`a`Ba>7a `/ `a`BNa} !a`B((Og`a} !a`B)C N`a`B"o$QA`a`B$Aa`B&za`a`B(oa`.*`a`B,oa`B.xa`-0M5`a`B2$Q(`a`B4Aa`B6za`a`B8a`.:`a`B<$Q_`a`B>Aa`B@za`a`BBa`.D`a`BFa`BHxa`-J`a`abLO```a`a ` BMka`BOFa~ na ` BQ+a ` BS0a `.U `a`abWO``CXV~ a`BZa`a`B\a>Wa ?^ a ` B_a `a ` BaVa ` .c e a `/f `a`a ` Bhka`Bj\a`a ` BlVa `.n `a`abpO``CqT`a~ ja`BsMa`-u`a`abwO``Cx`a`Bza>Ua`a`B|T ~a> `a`a`ra`a`a`.`a`abO```a`a`]a`-`a`abO``a`a`=a`aba`a`a`a ` <a`La`a `a `/ `a`Aa`4a`a`a`.`a`Aa`Da`-`a`abO```a`Aa`~a`-`a`abO```a`a`~a`-`a`abO```a`a`~a`-`a`abO``~ a`a`a`a>a `/ dad  DDDa~ a`Ba`a`Ba>a`/`a`Ba`Ba`- `a`ab O```a`B a`Ba`-`a`abO```a`Ba`Bxa`-`a`abO```a`BVa`BCa`a`BTa`.!`a`ab#O``dad  DDDa~ a`Ba`a`Ba>a`/`a`BNa} !a`B)( O`a} !a`B (C Na~ 9a`B'a`B.z{~ 9a`B-a`B,zva`zh`a`a`Boa`B!@a`a`.#`a`ab%O``~ a`B&a`a`B(a>a`/*?,a`B-/a>gaa`//dad  D@DQDb`d fDDDDDE>a` a> a`a ` Ba`a `. a> a`a ` Ba`a `. a> d zDDDDDE>a`a ` Ba`a `. a> a`a ` Ba`a `. a> a`a ` B a`a `. a> d&DpDDD`ab O>M>a` d$DDDpa5aa`Ba`|e jDDD?aa`a`Ba`a`Ba`-a`a ` B a ` - ab a`a ` Ba ` - a `0 d `DDD?aa`a`Ba`a`Ba`-a`a ` B a`- a`a ` B a ` - a `0 d0D`DqDD`a>C`a`C`abC`d LDDDDa~ a`Ba`a`Ba`a`Ba`a ` Ba `a `1e LDDDDa~ a`Ba`a`Ba`a`Ba`a ` Ba `a `1e 3DDDpa5aa`Ba`a`a>a|e LDDDDa~ a`Ba`a`Ba`a`Ba`a ` Ba `a `1e LDDDDa~ a`Ba`a`Ba`a`Ba`a ` Ba `a `1e DDDDD`a>*C`aC`a~ na`Ba`a`.C`d DDDEa`a ` Ba `a ` . a~ a  a>a `a ` Ba ` - a > a `a ` B a ` -  a >  a>a `a ` B  a >  a `  a >  a `a ` B  a >  a~ a ` Ba `a ` Ba >a ` a > ! a ` " a > # a ` /$ `a ` B&a ` B(a `a ` .* `a `a b, O` ` da d :DpDDpa5aa`=`Ba`|} *aCe DDDDӮa`a`Bma>a`.`a`abO``a~ a`Ba`a`Ba>a ` a > a `/  `dad s~ DDDDa`a`a~ na`B+a`B&'O~ na`B+a`B0' OM6`a>C `a>C M`a>C`a>CMM`d>DDDD`a`Ba(O`a< *a`aC`a`Bd QDDDDD?a`Ba`-?a`B<a>a`.? a`B a>a`. eD@DQDbeVDDD?a`Ba>a<a`B a`.<a`Ba`B fa<a`B a`.e }DDDDD?a`Ba`-?a`B4aua`a`. ? a`B "ava`a`.?a`Ba?a`Ba`.eDDD<a`Ba~ !a`B((Oe~ a`Ba<a`Ba>6a`/ ~ &a`B 3a ga`a`.<a`Ba`Ba`-M2<a`Ba~ !a`B)(O<a`B(a`-e DDDDD?a`Baraa z#`a`.? a`B a<a ` B a~ !a ` B((O?a`BM?a`Ba`.?a`Baba`.?a`Ba3!Na`."e(DDDD`a`Ba`B/a`a`.e DDDDD?a`Baoaa z#`a`.? a`B a<a ` B a~ !a ` B)(O?a`BM?a`Ba`.?a`Baba`.?a`Ba>:a`.!?#a`B$a&pa`a`.'?)a`B*a3,Ja`.-e pDDDDD?a`Ba`-<a`B$Q%<a`Baba3 Xa `/  M#<a`B aba3>a `/ e(DDD<a`Ba3Ua?a`/e }DDDDD?a`Ba`-?a`B4asa`a`. ? a`B ata`a`.?a`Ba?a`Ba`.e ]DDDD<a`C~ a`Ba<a`Ba>7a<a ` B a> a`/ e:DDD<aC~ a`Ba<a`Ba>)a`/eDpDD<a`Ba~ !a`B((O_~ &a`B3ana`a`.<a~ !a`B )C <a`Ba`Bfa<a`Ba`.e DDDDD?a`Ba<a`Ba`.?a`B4a ja`a`. ? a`Baba`.?a`Bab(a`.?a`Ba?a`Ba`.?a`B a?"a`B#a`.%e(DDDD`a`Ba`B/a`a`.e(DDDD`a`Ba`B/a`a`.eDpDD<a`Ba~ !a`B)(P~ &a`B3aqa`a`.<a`B $Q%<a`B a`Ba`-<aC<a~ !a`B(C?1a3?aba`+<aC;e DDDDD?a`Baxa<a ` Bz`a>a `/ ? a`B a3 Va`.?a`Ba>a`.?a`B<a>a`.?a`Baya`a`.e DDDDD?a`Baza?a ` Bz`a`. ? a`B <a>a`.?a`Ba>a`.?a`Baba`.?a`Ba?a`Ba`. e(DDDD`a`Ba`B/a`a`.e DDDDD?a`Ba<a ` B a`- a`.? a`B 4a ha`a`. ?a`Baia`a`.?a`Ba>a`.?a`Ba3Aa`.e DDDDD?a`Ba`-<a`Ba~ !a`B)( O%<a`B aba3 Fa `/  M#<a`Baba3Ya `/ e(DDDD`a`Ba`B/a`a`.e DDDDD?a`Ba<a`B;a`.?a`B4a ka`a`. ? a`Baba`.?a`Bab(a`.?a`Ba?a`Ba`.?a`B a?"a`B#a`.%e DDD~ a`Ba<a`Ba> a`/<a`Ba`B2a wa`a`. <a<a`B a`B a`-C~ a`Ba<a`Ba>!a<a`B a> a`/<a~ !a`B(C!<a`B#a`B%fa<a`B'a`.)e }DDDDD?a`Ba`-?a`B4ala`a`. ? a`B ama`a`.?a`Ba?a`Ba`.e(DDD<a`Ba3Oa?a`/e(DDD<a`Ba3Ka?a`/eD`=`=EEEEE`a ( Oba ` a`a ( Oa`a `a `a 2 a <` a ` =`a > ( O<a `C$ <a >C <a ? a   C <a >C <a ~ "a ? a <a ` * a  C <a ?a >a <a >a  C <a ?a a <a >;a   C" <a ?$a ~ !a ` B%(a <a >a ' C) <a ?+a a <a >a , C. <a ?0a a <a >a 1 C3 <a ~ a ` B5a ` -7 C9 <a ?; a <a ` *< C> <a 3@HCAb <a ` BC0a `a ` .E <d DDDa`a`B*a`-`a`abO```a`a`Ba`B a`- C ~ a`B a`a`Ba>a`a`B a> a`/`a`Ba`Ba`a`Bba`.dad DDD`a`Ba`Ba`-`a`Ba`Ba`- `a`B a`Ba`-`a`Ba`Ba`-`a`Ba`Ba`-?a`Ba`-!a`B#a`a`B%a`-'a`.)`a`B+a`--eDpDDa`a`B$Q9`a`Ba`Ba`-`a`abO```a`B a`B ya`- `a`abO``dad  DpDD`a`Ba`B a`-d DDD?a5Zaa`Ba>a a `4_a  >a a `4Ta  >;a a `4fa  >;a a `4Ca  >a a `4]a  >a a `4 La  >a a `4 aa  >a a `4 Ma  >a a `4 ba  >a a `4 Qa  `4dz*`4[z`4^z `4cz(`4`z`4\z`4 ez!.`a?#a`B$a?&a`B'a`-)a`.+?-a`aaa.a`*0?2a`B3a`-5enD`DqD`a`Ba~ !a`B((O}aaz#`dM5`a`B $Q ~a az #`dMaaz#`de DpDD`a`Ba`B a`-d{D` =` =<a`Ba3=a?a`/<a`Ba3Pa? a`/ <a`B a3Ea?a`/?a`B%a`-<a`Ba3@a?a`/<a`Ba3Ga? a`/!<a`B#a3%Ba?&a`/'?)a`B*%a`-,<a`B.a30Da?1a`/2?4a`B5%a`-7?9a`B:%a`-<<a`B>a3@Wa?Aa`/B<a`BDa3FSa?Ga`/H?Ja`BK%a`-M<a`BOa3QRa?Ra`/S?Ua`BV%a`-X?Za`B[%a`-]?_a`B`%a`-b?da`Be%a`-ge DpDD`a`Ba`B a`-d DpDD`a`Ba`B a`-dDDDD`a`Ba`B'a`a`.`a`Ba`B'a`a`. `a`B a`B'a`a`.`a`Ba`B'a`a`.`a`Ba`B'a`a`.eDDD`a`B$Qi~ a`Ba`a`Ba>5a`/`a`Ba`B a`- `aC`a|aaz#`C;MM~ a`Ba`a`Ba>a`/`a`Ba`Ba`- `aC"e D` =` =a~ a`Ba<a`Ba>+a`/<a`Ba`B,a<a`B a a a `/  a`B8a3Ia`.MCa~ a`Ba<a`Ba>-a`a ` B a> a`/dad9FAD`DqD`a`B9a`-eDpDDD`a`Ba'O`a`a`BC`a`Ba' O`a`a`B C `a`Ba'O`a`a`BC`a`Ba'O`a`a`BC`a`Ba'O`a`a`BC!`a`B#;a'%O`a`a`B&;C(;`a`B*a',O`a`a`B-C/`a`B1a'3O`a`a`B4C6`a`B8a':O`a`a`B;C=`a`B?a'AO`a`a`BBCD`a`BFa'HO`a`a`BICK`a`BMba'OO`a`a`BPbCRbe DPDaDrDe DpDD`a`Ba`B a`-d           k?          I$/`o`w` *`o`x`      4   /      -    *4 4        "  $&4     )   --         "   &4     z   . / "  &4     z     >   z?     /  O   {    YL LLL *"*"$ .%!1!! % / %-      z     >   z?    ;L &%! + #&      z  #L  " )                                           m m  c  v       \    \       \   z   L?a ` !$_ "2^ #2] $\ %.[ &2Z '.Y (4X )-W *V +6U ,T -S .1R /.Q 0<P 1DO 2xnN03EX[ *    2  2     /ML   9##      z              \   z  \        z   \   z]    /     \   z    \    /      \   z   /    /      k  k   z   z  k  k  k      L  ̝؝  9OO5   -AA $  "  ( @ &V&I DT  E @N  % & &   [     z           7L         "q     z     \  \        z     \        z              z    L  L L > 1??1  +33 $#   # t    $L  !     z     z   \  \   k 5   m   k        \       z     \   \      k       /    /      k  k            L       1  1  -  > -< -1 # '//)  E @N&   ]     z           6L   # "{     z   \  ] k  ]  ^  8       z    RL  ў     ' $ o                       P   ü/# **,6, <<                     T   μռ޼8 ##%/% 88:D: MM           2  &!(      +  ""     /        3   7M7P    /      /   4K  P 9 a   \  *     /      +      ! . ;!,      ! . ;          8    "   /      ,      - :,      - :  P 9       /  ?={@#     /   /          /              /             z          (  --0GG ))+002>>  ?KKZdd0z$     +  ^ '     *z%      /         z  : C A A &  &))&   1 M  _  _   \  \0  \  \00  F     y    '    \     ]  /  ?   +  (    k  1    )9      k  &$N $6 *    k  k  5    #     \   z  k   \ / & *%  ++      k        k  k  H  A  -E S    ,%  "      k        k  k  k  k  P  A  -E S      -         8   03  03 .  3y 5         \        4&   "BT"T" /    \   $ & 0    \  k  \  * &% $2 1@ % # *+(.%  %      k  k   ]   \ | v n  5 &% +$*2   m W ~  r  k  k  > *(***)* 3      k  k  k  k  @  )     " 4%      k  k  k  k  <       5     \      <   " 03 03 6%       k  k  k  k  k  @ % # *+(.     z  k  \        z  \  @( 2P -( 2GV2V2,: 75          " 3o 8      3y           /        \  ]   \   \  \       \         \         \         \         \         \  \    \  _  0:90=L=& $ $ )%!/:/";?E$ = H N 7NT!:AG5<B%!' 9     \        z  7   9HH2 :    k#  ';      $    "<                                                                        k       \                         ~ ~ ~ ~ }  } .  ' =    \    @    @    4    < @@>     } f ~       ~   ~         ~        d '  ' z ' d ' { ' { ' m ' s ' { ' f ' q?           k  k  k  k  5  4603.@     z  \    |   z  8    "  "K"  "  A     {      i  /          @  6 G z    "T]"]" qB        \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \  ]  \    ,   - ) !  % ! $  & "   #    !  "  ) % C  !  /D  3+O\*Q: ?kFGP2))***]++,,B-/d/q11N34l56N6677>889Y99:A;p<<I===>>t??@3ABnBBC&DDQEEFG8HIoJJ,KMNdOOHPQRPK !N gVV8 ets/sourceMaps.mapUT =*\=*\{ "entry/src/main/ets/entryability/EntryAbility.ts": { "version": 3, "file": "EntryAbility.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/entryability/EntryAbility.ts" ], "names": [], "mappings": "YAAO,eAAe;OACf,KAAK;OACL,SAAS;YACT,IAAI;YACJ,MAAM;OACN,MAAM;AAEb,MAAM,GAAG,EAAE,MAAM,GAAG,YAAY,CAAA;AAEhC,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,WAAW;QAC3D,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,uBAAuB,CAAC,CAAC;IAC5C,CAAC;IAED,SAAS;QACP,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,wBAAwB,CAAC,CAAC;IAC7C,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW;QACjD,yDAAyD;QACzD,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,iCAAiC,CAAC,CAAC;QACpD,WAAW,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACnD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,EAAE,+CAA+C,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;gBAC3G,OAAO;aACR;YACD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,oDAAoD,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC;QAClH,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB;QAClB,yDAAyD;QACzD,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,8BAA8B,CAAC,CAAC;IAC9E,CAAC;IAED,YAAY;QACV,oCAAoC;QACpC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;IAED,YAAY;QACV,iCAAiC;QACjC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,EAAE,sBAAsB,CAAC,CAAC;IACtE,CAAC;CACF" }, "entry/src/main/ets/pages/Index.ets": { "version": 3, "file": "Index.ets", "sourceRoot": "", "sources": [ "entry/src/main/ets/pages/Index.ets" ], "names": [], "mappings": "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" }, "entry/src/main/ets/model/Logger.ts": { "version": 3, "file": "Logger.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/model/Logger.ts" ], "names": [], "mappings": "OAcO,KAAK;AAEZ,MAAM,MAAM;IACV,OAAO,CAAC,MAAM,EAAE,MAAM,CAAA;IACtB,OAAO,CAAC,MAAM,EAAE,MAAM,CAAA;IACtB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,wBAAwB,CAAA;IAEjD,YAAY,MAAM,EAAE,MAAM;QACxB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;QACpB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;IACtB,CAAC;IAED,KAAK,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE;QAClB,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;IAC1D,CAAC;IAED,IAAI,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE;QACjB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;IACzD,CAAC;IAED,IAAI,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE;QACjB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;IACzD,CAAC;IAED,KAAK,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE;QAClB,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAA;IAC1D,CAAC;CACF;AAED,eAAe,IAAI,MAAM,CAAC,sBAAsB,CAAC,CAAA" }, "entry/src/main/ets/model/CameraService.ts": { "version": 3, "file": "CameraService.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/model/CameraService.ts" ], "names": [], "mappings": "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" }, "entry/src/main/ets/model/MediaUtils.ts": { "version": 3, "file": "MediaUtils.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/model/MediaUtils.ts" ], "names": [], "mappings": "OAcO,iBAAiB;OACjB,YAAY;OACZ,MAAM;AAEb,MAAM,CAAC,OAAO,OAAO,UAAU;IAC7B,OAAO,CAAC,GAAG,EAAE,MAAM,GAAG,YAAY,CAAA;IAClC,OAAO,CAAC,SAAS,EAAE,iBAAiB,CAAC,iBAAiB,GAAG,EAAE,IAAI,iBAAiB,CAAC,iBAAiB,CAAA;IAClG,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAE,UAAU,GAAG,SAAS,CAAA;IAE/C,MAAM,CAAC,MAAM,CAAC,WAAW,CAAC,OAAO,EAAE,GAAG;QACpC,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;YAC/B,IAAI,CAAC,QAAQ,GAAG,IAAI,UAAU,CAAC,OAAO,CAAC,CAAA;SACxC;QACD,OAAO,IAAI,CAAC,QAAQ,CAAA;IACtB,CAAC;IAED,YAAY,OAAO,EAAE,GAAG;QACtB,IAAI,CAAC,SAAS,GAAG,iBAAiB,CAAC,oBAAoB,CAAC,OAAO,CAAC,CAAC;IACnE,CAAC;IAED,KAAK,CAAC,eAAe,CAAC,SAAS,EAAE,MAAM;QACrC,IAAI,IAAI,GAAG,IAAI,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;QAC3C,IAAI,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;QACtC,IAAI,IAAI,GAAG,GAAG,YAAY,CAAC,OAAO,EAAE,IAAI,YAAY,CAAC,OAAO,EAAE,EAAE,CAAC;QACjE,IAAI,WAAW,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QACxD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,iCAAiC,WAAW,gBAAgB,SAAS,EAAE,CAAC,CAAC;QAC/F,OAAO,MAAM,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;IACvD,CAAC;IAED,KAAK,CAAC,SAAS,CAAC,SAAS,EAAE,GAAG;QAC5B,IAAI,EAAE,GAAG,MAAM,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QACnC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,QAAQ,EAAE,EAAE,CAAC,CAAA;QACnC,OAAO,EAAE,CAAA;IACX,CAAC;IAED,eAAe,CAAC,SAAS,EAAE,MAAM;QAC/B,IAAI,MAAM,GAAG;YACX,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE;SACvB,CAAA;QACD,QAAQ,SAAS,EAAE;YACjB,KAAK,iBAAiB,CAAC,SAAS,CAAC,KAAK;gBACpC,MAAM,CAAC,MAAM,GAAG,MAAM,CAAA;gBACtB,MAAM,CAAC,MAAM,GAAG,MAAM,CAAA;gBACtB,MAAK;YACP,KAAK,iBAAiB,CAAC,SAAS,CAAC,KAAK;gBACpC,MAAM,CAAC,MAAM,GAAG,MAAM,CAAA;gBACtB,MAAM,CAAC,MAAM,GAAG,MAAM,CAAA;gBACtB,MAAK;YACP;gBACE,MAAK;SACR;QACD,OAAO,MAAM,CAAA;IACf,CAAC;CACF" }, "entry/src/main/ets/model/DateTimeUtil.ts": { "version": 3, "file": "DateTimeUtil.ts", "sourceRoot": "", "sources": [ "entry/src/main/ets/model/DateTimeUtil.ts" ], "names": [], "mappings": "AAAA;;;;;;;;;;;;;GAaG;AAEH;;GAEG;AACH,MAAM,CAAC,OAAO,OAAO,YAAY;IAE/B;;OAEG;IACH,OAAO;QACL,MAAM,QAAQ,GAAG,IAAI,IAAI,EAAE,CAAA;QAC3B,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,CAAC,UAAU,EAAE,EAAE,QAAQ,CAAC,UAAU,EAAE,CAAC,CAAA;IAC3F,CAAC;IAED;;OAEG;IACH,OAAO;QACL,MAAM,QAAQ,GAAG,IAAI,IAAI,EAAE,CAAA;QAC3B,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,WAAW,EAAE,EAAE,QAAQ,CAAC,QAAQ,EAAE,GAAG,CAAC,EAAE,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAA;IAC7F,CAAC;IAED;;;OAGG;IACH,IAAI,CAAC,KAAK,EAAE,MAAM;QAChB,OAAO,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAA;IACvC,CAAC;IAED;;;;;OAKG;IACH,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;QAClD,OAAO,GAAG,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAA;IACvD,CAAC;IAED;;;;;OAKG;IACH,UAAU,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;QACxD,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAA;IACxE,CAAC;CACF" } }PK !Nw   module.jsonUT =*\=*\{"app" :{"apiReleaseType" : "Release","bundleName" : "com.samples.camera_page","bundleType" : "app","compileSdkType" : "OpenHarmony","compileSdkVersion" : "4.0.11.4","debug" : true,"icon" : "$media:app_icon","iconId" : 16777217,"label" : "$string:app_name","labelId" : 16777216,"minAPIVersion" : 10,"targetAPIVersion" : 10,"vendor" : "example","versionCode" : 1000000,"versionName" : "1.0.0"},"module" :{"abilities" :[{"description" : "$string:EntryAbility_desc","descriptionId" : 16777218,"exported" : true,"icon" : "$media:icon","iconId" : 16777235,"label" : "$string:EntryAbility_label","labelId" : 16777219,"name" : "EntryAbility","skills" :[{"actions" :["action.system.home"],"entities" :["entity.system.home"]}],"srcEntry" : "./ets/entryability/EntryAbility.ts","startWindowBackground" : "$color:start_window_background","startWindowBackgroundId" : 16777233,"startWindowIcon" : "$media:icon","startWindowIconId" : 16777235}],"compileMode" : "esmodule","deliveryWithInstall" : true,"dependencies" : [],"description" : "$string:module_desc","descriptionId" : 16777226,"deviceTypes" :["default","tablet"],"installationFree" : false,"mainElement" : "EntryAbility","name" : "entry","pages" : "$profile:main_pages","requestPermissions" :[{"name" : "ohos.permission.CAMERA","reason" : "$string:entry_desc","reasonId" : 16777225,"usedScene" :{"abilities" :["EntryAbility"],"when" : "inuse"}},{"name" : "ohos.permission.MICROPHONE","reason" : "$string:entry_desc","reasonId" : 16777225,"usedScene" :{"abilities" :["EntryAbility"],"when" : "inuse"}},{"name" : "ohos.permission.MEDIA_LOCATION","reason" : "$string:entry_desc","reasonId" : 16777225,"usedScene" :{"abilities" :["EntryAbility"],"when" : "inuse"}},{"name" : "ohos.permission.WRITE_IMAGEVIDEO","reason" : "$string:entry_desc","reasonId" : 16777225,"usedScene" :{"abilities" :["EntryAbility"],"when" : "inuse"}},{"name" : "ohos.permission.READ_IMAGEVIDEO","reason" : "$string:entry_desc","reasonId" : 16777225,"usedScene" :{"abilities" :["EntryAbility"],"when" : "inuse"}}],"type" : "entry","virtualMachine" : "ark9.0.0.0"}}PK !N_ 6 ## pack.infoUT =*\=*\{"summary":{"app":{"bundleName":"com.samples.camera_page","version":{"code":1000000,"name":"1.0.0"}},"modules":[{"mainAbility":"EntryAbility","deviceType":["default","tablet"],"abilities":[{"name":"EntryAbility","label":"$string:EntryAbility_label"}],"distro":{"moduleType":"entry","installationFree":false,"deliveryWithInstall":true,"moduleName":"entry"},"apiVersion":{"compatible":10,"releaseType":"Release","target":10}}]},"packages":[{"deviceType":["default","tablet"],"moduleType":"entry","deliveryWithInstall":true,"name":"entry-default"}]} PK !NVq q resources.indexUT =*\=*\Restool 4.005q KEYSKEYSneSUKEYShzNCIDSS/]  9 j   :WrmXIDSS3c   > Z     IDSS 4 b     > o     9 V  cameraPage app_name=(entry/resources/base/media/app_icon.png app_icon*  descriptionEntryAbility_desc*  CameraPageEntryAbility_label2 eTS多媒体 AbilityMainAbility_desc+  eTS多媒体MainAbility_label( 此相册为空 album_empty 取消cancel) 删除此文件? delete_file- eTSMultiMedia Ability entry_desc+ module description module_desc 拍照photo+ 重命名此文件 rename_file5 请输入新的名称rename_placeholder 保存save 录像video 确定yes,#FFFFFFstart_window_background;'entry/resources/base/media/ic_back.pngic_back5$entry/resources/base/media/icon.pngiconO1entry/resources/base/media/take_photo_normal.svgtake_photo_normalO1entry/resources/base/media/take_video_normal.svgtake_video_normalK/entry/resources/base/media/take_video_stop.svgtake_video_stopE,entry/resources/base/media/video_poster.png video_posterD-entry/resources/base/profile/main_pages.json main_pages*  descriptionEntryAbility_desc*  CameraPageEntryAbility_label3 eTSMultiMedia AbilityMainAbility_desc, eTSMultiMediaMainAbility_label+ The album is empty album_empty Cancelcancel* Delete this file? delete_file- eTSMultiMedia Ability entry_desc+ module description module_desc Photophoto) Rename this file rename_file. Input new namerename_placeholder Savesave Videovideo OKyes*  descriptionEntryAbility_desc*  CameraPageEntryAbility_label2 eTS多媒体 AbilityMainAbility_desc+  eTS多媒体MainAbility_label( 此相册为空 album_empty 取消cancel) 删除此文件? delete_file- eTSMultiMedia Ability entry_desc%  模块描述 module_desc 拍照photo+ 重命名此文件 rename_file5 请输入新的名称rename_placeholder 保存save 录像video 确定yesPK !N.І!resources/base/media/app_icon.pngUT =*\=*\PNG  IHDRrr݅}KiTXtXML:com.adobe.xmp -CDIDATxyp\ŝ?$- CH VH6ne7GmŁ$$E6TͲTb 0a;6^la[u?4Q?Io$VM4{ݯ׿_@)F1߁2 x  Yw!hl o솠u뾆Y4# $ %m<{ORuddbNx8R[O屃yЄHsW$:KPD@ |}PsvԱfnïہ(:H*j}-pԷycZF6&֢8E *ߌ"(J)Oxx <cȿ!(qT \կ?&c4T/'PxD03 OQI`܍.ӋLku^oq=OچԽA fNPT >6Zon,#|"l0w3$@[2hhP; ml>E㢻S<.>q\q, })vuj{/b@P@ٛ5?*ƴFG)L=$7抄*\& a@>%)<1WZeHN 6i[] =P|QX"W-Ȍl@/CCoJűeޭ=K+˄+|&Н ,2>4eB[6R bYN0t`Z6ď_]h^nUsjZJC* \unY%8(&e限2` EvR ¢K9zVm9|GZD`wk̕,ܡ'WqU'?syXBKuv Ku!OM#Eç0|V"O"f ma%*K : 6!}FœK(EÅ5҇tnOr)aP9&E~'L-6!%XB!+!>5)WTxMk̥p)!0K/Oj:4S\亊$ڇ*O`SH# +"ɔh chņT\2"LDAq9ΎTmӅbZ'[)g|Th)P /Q,lY0N(,5Z(6!m w-Հ#гq8JH 2_u{S.e)#܏ X&|mW~R2@EHo+e+ eOQPhtB-@ \ Y= VqBoU&7חNCw U $4hG4gf\Bw"z2)}u 4*CFFtmˆ\ádђ B Kggœ<хc%"=>B]1%(8Z #@s2`Yy\V{S{ڑ2է-eW#dFppp|X9ښ*Q!U:a<3>h+w\#AUKzش JO^oj0#7,vfg;<ٮe$auY3==(D>,jo]&K$VH(E+{*ֵuv}jMqGcւ3%Ǿ6}9fWH}$$cB+Wͤq3>:.=>5wrHՐ,V/5ÿ"N2_&Pq#UCB/Hx7f`p oί,- $1@G AWQpB85B Ek#\(VSԿ9pB.诒>ϳ/i]32!oS7]4AApIuVvqݯ4] EB78јk>32 #}W91!9>=d yڏtl㔁HyLc u<ʡ^iacrznXtz^pXHHow3(\4Nɴ2Jvb _[J EHz~`ۨvš 5B?&`YE$ܧ}=)ͨzO-=)MZ:íUkm4qHnT ZF/tr @/)k:7e`~xP,'6vL!lx4YNl< জnZ~?5B@65+t;]i2<Ȧ>BCqH9\hpq#\e`Hxn| 35oi2+Y6$HXBB|װ`:|t8$6ĞhJ:Ob. #UOFzb<(ش5FߨP@gz~ '5]ҋT*|@?@īRl.81@@D@o+j9{װ#|IRB(PFDXJsM?W|t`b뫊\~l>vtxuO*lGH @JvdQ_b ;Q͕GVǀwga>[΄_/1)o?zz6~}1g8 ن r S}m':e xdc/t,X5N70CCRj#9ڥ0Έb1G]YX~ >"k_`30s&]k)+FW`R׎ٲG@nx#V?Nh.nh<6 nwm0I;C$ [a~(|Кt8d:hkႈG@ /FiГ8c9i"d4 g`-:7L09SpX52pOs oشvO\(VFli>NRz|Ch%Fqgg]RVFزMe@e#d ɦv1c1障Jk 4^εTAk'֫ .l] mw_irMu 9wd prx e[ ^Y{PÛ$uapn$限ճ"2`SV8 {BefE],ܤQ|vK7fJб: f7HDДhQ'FIx`-V.l+.#E8| l3rx!|JfE}ڜ9ՙl҃f Y;9E]g+r̓dDB;~M^T%Rg-;)\B/=V cW xc_>QI߰ 'eUԳ#iK]ʔx!kS.j|p)p٩@)NlJNx}ҙpaSO$y4/eZR5dO,frbٰjvЧT 0;3ipm'5UC^67c0ّhɑfvv^yx20ّh=ᇄc)FK'&ʤ>=(e =e*rVVus\0HHZ S RV+|4>>4ϨwP'x栍BvM "xU:4Y4 reUq8k^<Eo-,Ր[5?qR:fWgn6CT:L>L^pugHwU:9U\{[TG^íy}X_pN׀ۺ_L{F^T4xi=wga6mAN2%:e`lX$~\=ZjsBє7?L?y~r!ܳ hS"aXA)5M}>х?쮟_TiǶ쩏,?yMs PqfDܱ:GW QO6/GgQ.*E$Ĺ{ߗ&⋿x4^EcDd?ҔEu~HD+@y"=n}'<]k)/~ b:H8#u]#dMOͿT4jaE;_?N[t뜩IT=VF+0.}pn*&ǻpjKBY\+g~]sqgWeZ_y}kEA":EO)5l^}>3Szsu,KkzY;s|Xw@=p^X{8gvpMJ~ t4)!-82VR|ԑ§;F8gcIN/+@.S_35Q|;`s`̀   otì#{{vg2UUk0*s#mڊ/ [׌֓y ^g[%25-\pW*)y'«~;@f>y~DfGfiP B | [)Gvk;hT0 9}f)Q@Vₓ p3֦pEFXpϙe>#A`V&4J5A2N Fԅ@to7ٚޙH0e[<k0wSEpI[/jדf r\B%'6:H ̚q):kZ ly-V˳h?TcADʨ7P]qK+^W$!82)!5 tM e [\wh;>NN om?~K<]C$H8Z6\о"|.۳hg=IВ 8Y !0RX^!E_rb|֥»H!w l_f6| sCڏ g6vud~}^x7JBq hmy3iuE%(WԒ u8ʗ2;dհL;rE{7Ix|B6͉k)l(XBDXJ%Bs3Mg$sŻ X\u6 A}Ӫl3Mo`N:"L:`oFnVs5k=e:Ar7568(¶]7`s=8DBmnw46dBJ9 ؄*a٬};w޹9yg_߽s0L`nW C0 k+H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nN%!`A4lGT$Iv,H;nR`n'ywb̈́ f@N f$ѩ0 j;UҡYE$MׇJ*bAV5$ƪ&gKL6!#D JzjЛ'+ OXFM) S+@G(}Ǵ92%c9ʙsH Q%@ Hn;1 PI,F pC8:XR[k81 ڑw_1 @?c%J[U8>%TI8e6$i9  -Jq-Gnr|7X) H۪wMxxO1 2pI8~ʦ~`g@4,iz?GJZ~#`ALo7?q|,*`w(G÷Pd8)=Gc`, 'zG:/ `OVq H#9ZևYN rJ:M|`{B`OTy="^丹֧ԂH A_r2XH+] qR "ig{*ǯu1tt$>D rACDN67:@ A$|`D`H9|`F`Ԃt$ǧXo} pnMU?8>PDR!`O>Yc&0:A$m `O>Q7X *ǟ[~F#m\drc`GB`Hהy ^I[(ؓ8>2#9>Zzt@`H*+8ȠN q|)-\G q|'\ɇ8>r#9>T{u@`0H e5`Ǔ 6py'r3XDz/M\r-GdxHU9^o@o1+K`Ǔ 6`Or'Xz' \ɵU8@=yo{_OyK<+~7t$ $Q,[ER&[*둗]&ٻ ȭ~kr+_dyRWF)NY L2r-HH]% 2p5b!I^d.C!}hS^5S` 4Y^5KiFoj6uz!ȃW#NJpKٙd{tq{mByG} 9;{'H}!yxѐR*IRL!5/Jœ,IAMt|H9d{ATIvpF؁$ p<AR%Y` yt F*ɞNgc5OB`PTIpB?KIxJ?K  UeeWKt?k8>bJre%{iJR~wuH<1X Usٛdy"0 A$Z G#HUj`"%x {/!Y6HN`tTIحqO$>/TIN{{+x /$ R%9.AI< U."yz$0zA$(w'F$DH!HB>؍dy摄@A$(;DƮ$ϊpv8R R%@{+2v!yv N*Iy{y{drȂ)E#xQD` {L p-ٱח:V**[W$˟=FF UGTI% c< UGVI 6i{k8#6Cң$g;k8dFHz\lK|s1pdJzBnC` YI$=J`&yq H_Ӫ$g+7`$`AigTI^$/ p|XU@*ZlA` gL4.i*ɚ 7es!`A6Js$/lkf$p|F,%=J b+)+5 2!dIkTIV0MHRE%\I/XFIC?d:\+I%HRvMd&IhMy"`Ie"IxɛN [^I΍E$=zB̠"Op$ݏcC! ̕T~[ҹ$ s 36$=@}wmH3 AyZN$g߽,HCPw! $`ArݫnH4i9 X} AyZN$g߽,HCPw! $`ArݫnH4i9 X} AyZN$g߽,HCPw! $`ArݫnH4i9 X} AyZN$g߽,HCPw! $`ArݫnH4i9 X} AyZN$g߽,HCPw! $_IENDB`PK !N.Іresources/base/media/icon.pngUT =*\=*\PNG  IHDRrr݅}KiTXtXML:com.adobe.xmp -CDIDATxyp\ŝ?$- CH VH6ne7GmŁ$$E6TͲTb 0a;6^la[u?4Q?Io$VM4{ݯ׿_@)F1߁2 x  Yw!hl o솠u뾆Y4# $ %m<{ORuddbNx8R[O屃yЄHsW$:KPD@ |}PsvԱfnïہ(:H*j}-pԷycZF6&֢8E *ߌ"(J)Oxx <cȿ!(qT \կ?&c4T/'PxD03 OQI`܍.ӋLku^oq=OچԽA fNPT >6Zon,#|"l0w3$@[2hhP; ml>E㢻S<.>q\q, })vuj{/b@P@ٛ5?*ƴFG)L=$7抄*\& a@>%)<1WZeHN 6i[] =P|QX"W-Ȍl@/CCoJűeޭ=K+˄+|&Н ,2>4eB[6R bYN0t`Z6ď_]h^nUsjZJC* \unY%8(&e限2` EvR ¢K9zVm9|GZD`wk̕,ܡ'WqU'?syXBKuv Ku!OM#Eç0|V"O"f ma%*K : 6!}FœK(EÅ5҇tnOr)aP9&E~'L-6!%XB!+!>5)WTxMk̥p)!0K/Oj:4S\亊$ڇ*O`SH# +"ɔh chņT\2"LDAq9ΎTmӅbZ'[)g|Th)P /Q,lY0N(,5Z(6!m w-Հ#гq8JH 2_u{S.e)#܏ X&|mW~R2@EHo+e+ eOQPhtB-@ \ Y= VqBoU&7חNCw U $4hG4gf\Bw"z2)}u 4*CFFtmˆ\ádђ B Kggœ<хc%"=>B]1%(8Z #@s2`Yy\V{S{ڑ2է-eW#dFppp|X9ښ*Q!U:a<3>h+w\#AUKzش JO^oj0#7,vfg;<ٮe$auY3==(D>,jo]&K$VH(E+{*ֵuv}jMqGcւ3%Ǿ6}9fWH}$$cB+Wͤq3>:.=>5wrHՐ,V/5ÿ"N2_&Pq#UCB/Hx7f`p oί,- $1@G AWQpB85B Ek#\(VSԿ9pB.诒>ϳ/i]32!oS7]4AApIuVvqݯ4] EB78јk>32 #}W91!9>=d yڏtl㔁HyLc u<ʡ^iacrznXtz^pXHHow3(\4Nɴ2Jvb _[J EHz~`ۨvš 5B?&`YE$ܧ}=)ͨzO-=)MZ:íUkm4qHnT ZF/tr @/)k:7e`~xP,'6vL!lx4YNl< জnZ~?5B@65+t;]i2<Ȧ>BCqH9\hpq#\e`Hxn| 35oi2+Y6$HXBB|װ`:|t8$6ĞhJ:Ob. #UOFzb<(ش5FߨP@gz~ '5]ҋT*|@?@īRl.81@@D@o+j9{װ#|IRB(PFDXJsM?W|t`b뫊\~l>vtxuO*lGH @JvdQ_b ;Q͕GVǀwga>[΄_/1)o?zz6~}1g8 ن r S}m':e xdc/t,X5N70CCRj#9ڥ0Έb1G]YX~ >"k_`30s&]k)+FW`R׎ٲG@nx#V?Nh.nh<6 nwm0I;C$ [a~(|Кt8d:hkႈG@ /FiГ8c9i"d4 g`-:7L09SpX52pOs oشvO\(VFli>NRz|Ch%Fqgg]RVFزMe@e#d ɦv1c1障Jk 4^εTAk'֫ .l] mw_irMu 9wd prx e[ ^Y{PÛ$uapn$限ճ"2`SV8 {BefE],ܤQ|vK7fJб: f7HDДhQ'FIx`-V.l+.#E8| l3rx!|JfE}ڜ9ՙl҃f Y;9E]g+r̓dDB;~M^T%Rg-;)\B/=V cW xc_>QI߰ 'eUԳ#iK]ʔx!kS.j|p)p٩@)NlJNx}ҙpaSO$y4/eZR5dO,frbٰjvЧT 0;3ipm'5UC^67c0ّhɑfvv^yx20ّh=ᇄc)FK'&ʤ>=(e =e*rVVus\0HHZ S RV+|4>>4ϨwP'x栍BvM "xU:4Y4 reUq8k^<Eo-,Ր[5?qR:fWgn6CT:L>L^pugHwU:9U\{[TG^íy}X_pN׀ۺ_L{F^T4xi=wga6mAN2%:e`lX$~\=ZjsBє7?L?y~r!ܳ hS"aXA)5M}>х?쮟_TiǶ쩏,?yMs PqfDܱ:GW QO6/GgQ.*E$Ĺ{ߗ&⋿x4^EcDd?ҔEu~HD+@y"=n}'<]k)/~ b:H8#u]#dMOͿT4jaE;_?N[t뜩IT=VF+0.}pn*&ǻpjKBY\+g~]sqgWeZ_y}kEA":EO)5l^}>3Szsu,KkzY;s|Xw@=p^X{8gvpMJ~ t4)!-82VR|ԑ§;F8gcIN/+@.S_35Q|;`s`̀   otì#{{vg2UUk0*s#mڊ/ [׌֓y ^g[%25-\pW*)y'«~;@f>y~DfGfiP B | [)Gvk;hT0 9}f)Q@Vₓ p3֦pEFXpϙe>#A`V&4J5A2N Fԅ@to7ٚޙH0e[<k0wSEpI[/jדf r\B%'6:H ̚q):kZ ly-V˳h?TcADʨ7P]qK+^W$!82)!5 tM e [\wh;>NN om?~K<]C$H8Z6\о"|.۳hg=IВ 8Y !0RX^!E_rb|֥»H!w l_f6| sCڏ g6vud~}^x7JBq hmy3iuE%(WԒ u8ʗ2;dհL;rE{7Ix|B6͉k)l(XBDXJ%Bs3Mg$sŻ X\u6 A}Ӫl3Mo`N:"L:`oFnVs5k=e:Ar7568(¶]7`s=8DBmnw46dBJ9 ؄*a ic/camera/shutter/take_photo_normal Created with Sketch. PK !Nt* resources/base/media/take_video_normal.svgUT =*\=*\ ic/camera/shutter/take_video_normal Created with Sketch. PK !N-k(resources/base/media/take_video_stop.svgUT =*\=*\ ic/camera/shutter/take_video_stop Created with Sketch. PK !NVzaa%resources/base/media/video_poster.pngUT =*\=*\PNG  IHDRbb"HgAMA asRGBEPLTE񍕟Ž IDATx̛r:T&trsvK2h/cg~7?+wLtWLls{r䯏IW)+*/c 1}][ n!C| _|\7_|~FƧTzsCJnB|eCOdJåB[trxl>qv*!al|E] ~ "ho)|GԼ'f[uGaIȦ]jal_, Exr9topByޙ_@Us}.ct+*,cV+oUPC/R(t7(ioU9!U+ݥaU\5'ҷ-gc86 kx1`kcaSqV9_VH,RF :bb.dp"a&e. A8~SY(rߞ/c942x0' 0s]+pڙV̫.|0q61T<'ku¡}gsYdd 0p<@x8$ NSh*_l>l*V)SOƔo,tyO,%Kj[ěQ5LX"a.*6=w݆ŋU*NR|Sv1/vùܔwD{޷R:;1yf-xcV:”Nm\m:Lw"69?#?Ն.=@,L(LPI)Ao^/x InS ୍A~,1AAyy#yTȞADW1\\L9ag7\m+:ݦj/Fm79Ļ4 61QZgRwYm<f ?v)NN(!ٝ"D33gz/9}> )[[+bbN" (;@%Yc<}UJV= ΐ:a9`VMKp .d TȌi&c&J-tU1x:N`ٺi! ƹE>+@O"ѓu(ۄx4-+ 7 ǘLXR`pXDQ$*m+{?0GFqE]B2I@*Pif)4a`5Z*PCǔh3J8ɸl >`Y3 -q"] aa.,bNo+HHG`]F [q#JLMCw/NYndUq>e 8peʷe,CD Ur ʡ)V~"-&9&&FFamG/w׮ZCQJ芊*Lr(t)Rg"5`;үXg^0fn8S8vxyC#ceu >=uHvZ.q>l ZUEæcf 6"xxj'Tlay4DϟǪ⣶{ǔ.0YjʜN]mbxGczޘOoB]ETAmU@;;{T<<8:KAÞV]n(r>Ů0֥׸o)I{YXN3+ IQ.7 ȗym)T"a\rkzw&xGr%)ëJ7Ұĵ0n҄ Xg"XD}qD`5sdى$-MX&2+zr_r!S5obD|k<Câ#[sRn]d ;ҥC׻Ja76XSM_i%mVÛUF0Z4م9*,8b7b~\Fiʖx!rKsm TF䔆A7ސ`4t@ qy/~M\ݎ!*(OɞB6n9oܞ?lc:;]~#qKV1|3gUčSsv+Q@r5QcBˡb4Bnow0@KX;q&m Pmٺ~=AbW7qqGm ĘՖ99B:QQI$K `&j&;]AkSHW[r*"L">NYO QvZ3Y(@+|9o0RPAx22kߏet;ƛ\<[1{rMn5<.I[4\Ҷ52,'?&mh X-HD\Qց(@S2MUk~,Ȝ&pf4M/0v|Nݛb \r_1c]{Na!`#\Izi3"t(n~~/)XАo+jʼ.s7S0_f!1Lݹvڴ/AM"F1׹.h pXRtK3LRZ..*6]˜hR1kѓf[OBuY_=hwE𳵗{Dsϭ'Iqڳjxbw9%*y mj& V,*S3.cakSZ6]x &e1MW9h\x'"v{8ZMR5^ _6HzjM!߉.x }<۟zBD{dlXZCY$ݾ*(j_ʭmXX\"T +UufLI(^!;̝#Q3qjtO:F?N0܉kV%`Ą,Q` EC^ d<I#^9?b4U |#O7etVozǟ^oh@NM4Ix0 #!;3XG&d4g^}ŨIgThT78jMm#F*q*`0޿G;^NX{*`?(Yc0{ql7->LF5 2đv ߏ{:@y;i 3[~=8 3Z:1cĻ{LLBB^T8U0ӭ A͍̹ܵiP%9t4?:^vZ7*ř.|pjg2/oYw qR! ͭw{0EUQҝSjεP|S3ESlU9bjrվwEB4 :f%x6+滿8ssJb,㡍f2=9x~G,RR%cC`~|` rg1hktk`i'<RU|9=mDKkk*t'k#K M%Drn2'b_8W:k, "nY?AqQ:9iMpa4gCMdj4IXBu Ɠ=Ava_nRܗ@@o|h@d{W "`]Cz*^K|cH^?Ѷq$gMóS. b^!cGJ9VE1]A L0'C'ndIAn{t&tɞ"FL" ̍82#`;24s&0O-x0Uܰ {GX0'漫E-8|pV$p|7=a_e,^!ؑL^l"`frn&4X:@6<ԛb! a1`Sp{IC7b>pB>?6jwMT|bWWDP*[_$Ŋ1^&9Ac:>z C Xv!$/P~0BӢ͋8sx !-1>AW ᙉ$\@ Ԓ;wSv5_.tO^4+{+Zr`ƦFS\o܆vLm(Z>;ȢEOA6rnn<uc;@ EqI-j&<ոghnQ{Ly=ΑFnϷCmuLaۡ_ ͝p)f?.)_no<*[0Im1W!Cˆhj͈֦P?r5;|) r)0$ܩ/֐.AgL[P9'@$d5h2qB>?Ex*zMzU%!9p O4qcy*s&tjb2&L?t/yL[/KNC^"p2-윏WBih4崇 gGzL^m^8|;\hIk>d+X cT2ZPf\FyL-`g&%D1ї!<`Ʒ>\mB[$̊F=Ϫ&Mn̞EK)]C,¥+FB05 m:ޜld!޹iޓK:]I-1:JV;=ѝ7YZ+_=v0]pZsk%<'olKCKM屎R[,Mz>Qt]&iw1mA{\c̆-pck6M!cik[ܰRkhN^k\ӬU_btDiE#|'6#r YB%8 ,UNcYf)0K@'x2,-"͉Q@:R7:'Zu(K\6? vxs1:o/RZ&K0"Xh|˳cS[T_jх˪R"2v7FQJ5$zr[_ gxɇ55Iv3(BكkE/Pk|Kb_˜p ^RCD;g> Uܼ% }^)HEOճIα9Ǩ{fmYP;Q&`95E7V:={i@(wUdpjƼ)2;0`ÂCkx.nخ@g>FL` }կwrڣyJLGzi{L%2kxҮ3$EwHa? F>61*4w7_XA*޼W'؆T9h K'g6`[^r<0 NJQtaO{!-=MkQ03Y %OÑs[ :h~"X7`wev[;+?_Fpqc_,h%Jb~܅NнNهcOʳ.ަwM1rg~=Ľk64,z{Y ԞAwd L`~?.Qc4=ù=Bܹ {5]/\QNbC\+8@%7twLES4܍cu2VѲ*0slDf"bwb1^uz:of[ .\^*~:a\6 vO\t9,+J'o#qXrGΈ5+v;)arl{_ `=v q}E=)\0>Y;ش[} nC--̨op,*~1c ON84=ۉᢋ >5X&]9m^^*Be@_tv¶^6N {BsT|O5Ԟ4*Z\Qk{9 ~=0+r#s%nY#??"M_Oâa@9AsypGN #5~rldqNE1/.xfb , f;q@,j׌*W7'2W9akEh:w;}Rfd&Û@Όe$ak|UxhYh;sm@#J}2wJуҲ<,n}S#!Řk7ED ϴUGz8JyCĜbOqC#:t8wFBc4edPy2':_689y7X'>E=:ҬΕIq[: 䬾уfY`nx+De6y3#'ݲKI]+Evtr›^)"Z۔(X w%'Ѓ)KKֹ ,PE]MG#@K=`H0YElrShOY=v&.LCl & ̉PY1:`UaA|4PH WhShq3-vp84m@ IDATޢ6ܩ|b1qv0ZX`" "HcJanۡAѐ#36MwXFdCuUMfx+Hr14JhR"Ab| i4 +!fՕ-E֯C6pfd4沆FMLx8(BMD4+nb]2`۲Լ( @_~J;4mjq\fL ;FN@K`Qu(Y$C5щ](HFR'6ZcFIUM;a˃S:2JW aC 2́\:pOq'3w R+uX+wk=gsGy?ÕT6I$4! 6boqWyt!N4gg;VB6%U79͆Y.zO$| q7o9)v I|Vg%YZEW\J "̟`fT&e%/DTc WFrOO +[QOԢ# Wz^ά c\ZJ}ģ886pwX]wkXdiʤJe(şb]"tD83n#~-W/~ϡgc Vol s5#DLU+AmcNꫳd1v?;c/?vt˕섞q}>O4SCva 5j;B7+eR*c)9ny}O9nt®ve<ʚ.d h&ʵQ{ȩVu)YnjfZg$)>?vdCHXwV=a, .8x#lUYX y0ٶ_09ś-ckc ϒh†$guEQ@MsVdqzߋ%H;vB .~p+\L7(6HX`3R+?cΰN신{ES2!zA% tkh'{2M,*dc'; x-9+"v k0u\Qgl;iU?&a|Ps;>ބ|qK9t>@coOjl`%\S~aVۓ;HbQ4\m.Q\VOL\_tnd1bd.QL'j h"hnvu{')DLʟ?OKeDѨ% ]ˑVJubQ5Vr*? ExxbGoB~6G@ ,ˠ~I8EQ$0ªZugt'.fgӴߝQpaMz4y 9ZiK7ɰhAX" #WV6îJkãݩco/[@J+&OiYpbQYȿ$ oHҮt@5VEQ׶*Cϊ '>>G4(=Y\_[hW'YB2g,Vie3g (.qxm0#j"ijC dvIXKR Dd3Fm(C9Y*kӝwg"b*@ӷ8g@Krt4 'TyAVQ~c!n1{A06Ib@=u^tyN#շ*}4XI~,4~5+G5](`84jz'duZر7~vebmADqð) [4gKJǐNXZY@\+ȾeYhz_Ap0i>[b,ꮤcrxI[3M/b1&ZNBIxQ#5khLQbLN5ޅ\֓KK!#G5[}?OP-7i\.Fqn$[cETgu|kխm%~Dz< h_e֩LG~0tvXVOeSق#<`W%k=|` CeQsC[ ?lJ;/Mb0fZg6_9Ď 9);8z:/ӅN7j<.*if\D J$¼dLyf9/vBLĶ_fTiQ'LF3J .-oua*`0wM k9Z{K)~K/l.unoMg{IzXQjg9 躜y̕s8/?l#-#>c?QJ-2.}CXUwДOslmffr;ώQI}jG;0w]pC2³SAGt>; >^wgfDX)ޜقŃEnìvX=ϞBSdʧFkE)>¾&'mHMmlD@{t,vήnjGh:K>SxMzK8ۍbǖ"wote4 Ym}\w]gH("vYOxpMkRtXٌ L>z֌/-dDG9N?k}x q''E=Y`qu.ڣ #kY`.ʌ@#9BQI' ^΃+>N[;թI{{<됳YЀtk||3\EOWGN53Uo6Pa' aII!ZoCG(kRCrf|H살0j,4 O= 5!WmMXi? ߥ'Aè,m}pvsJ0Mfd8͈R5@S'pԞ$hĀ7Uq q0w2 ]B6H?$;-pOϢ sSxҌ^Y0oǢpHLʘ;\f>#ӽKq6CFYr-rܵRS-֗LL~R Yj܁AjW:$| &SC ,^3Rjڣ15(1 IpOx;P6;s˭cwr|jĨ}ՕbNx/,e m\Td ~UhV0 saqhudD2Sm-{lV_Ҙr3iVcFxѓ|:f^dү+pY+"j[TeP fvdY>evY g0s<? $NE+hV\/b!lfV[yA9[vT6ش=U[G8N:5Ń fIJh l׺ftI6]oW -JnB?FآXpQUe2٨Ģ6{1Oa3wOX8бP=ҕ 4l $ IDATIyl(E,`AWA[+(ҹ.3U$U-ZvLщF32Zu$50s׶ s]hs] Z;w!tɠ h !㳮vٚmR!vbUfV SfqHs(B"wAyx #[1QXc=4Y5H**\PEQv>LܱـbLf[C`T1%gøҾ1':+Xx T%" Lb2l8)lhejtVS&K\74 VSU(xs,YxA * 21x TU"dD|[YV]gEp.pA֚P4+YT3?sPDZ᙭rRXUbF/$@V`A4U`O=izsKΙW4\PQbQ`i?4CMwI^Bl"Р s 9y1W8#W" avH}k|lYllTc8$ x!$ш5q>T(Ăph~^Z"bimC |UEю sB2"m?vYpJUQ^לs\k]d `?TyåL ;8yU*c"CMĤ@;l4[98uƠV BmQ춈Įz>LxCY m { 0|W W(WcO85d4߯^#j# LzER gL5͸*7=L Ӕ_“.X$K@y5}&];sTHS PĽC7`OG׳ޣx4WX||Qt$Bf%tOPhx ,ozQ?R ð~> O~{mi -.2 E#̌o)?]Yf{gP3,4'־ANOYbST? 7 rg1S?].ZP9jě&:(+V `.Eo5{LLao2xlFJRP`5TLF"p©X=%ny0q a2saKoDwU$3dA&2L:m,{}1^-6Wy/M'$AHHTC|}1-MOfmr% <)Mtd+fe|޴I$P7ih?~hmE0dc[;qu@,[Uqq牏hm1hEZnQ _ qJҋs^Ak~ǃ/6Hx;KcQ؁>~j )D&EsI(.xQ-67qWc:A ;]b'`Pb(ˬDqrY|x =](bq$ju*a"QN(TB2v(^"5am _~nڍx;ۿ4_Y(PϳFBWQ%T{ HCHuK&܅z7?9 A:$D'.y? g18q4,ݳU%'V`!r Llb5"e:RA@ vmMUta͝ăE1\7-tsx,}xxVtt_b\K? Znkza]rD>Mʦ jt\p oa%$hizFGFHbwX˻g9FFF\CX[]rfxP"b[.u'urI5 [k^yq[,nB:SA-Ƨ(qo1,JC07X) S_')|JWnn'x1A9oqW+">S!KdL=[Wᨹd@,o/#- R.GY}^S*èqD9& ԷӢbi"M$O ! ccOMdזh#θi׼WCBd`4)~N/C]8s& [Jl.xBZ"(D& })_i$np^lD#-C]/;)GǰA(U%TRq# & _ǙLX|CcdDs#x͡PůOqP3->][[(&ƭ msMu`80 _F$Nn!.Su7k/BϮ/f;vP&BV+>&8¨L#8Hs;H"nqA0OZFJs6\@yhһJ)*șEPe i\kqq4\Q%r";{[rrta쌋̮ϊxcqRcЋI:SONyT^%&N"ٙɸÛz)5 =SB!ʬ,µLtObǷTeuS !"n &X%ٵ Bcc6Vb݈>a1;F!F|pE KQJg1Q%N׋C-3VdD-Q Ši >͚h.nMCYv(x[^a^p7*740 9mŔ,.lv}PbOoq^#hH3:KyQٳX[Ι xp\|ea'rc'MR;]|nٳ_2f|w2HzS[HuwjݓR=vvGzwNn..exh< jR\ axmPD<<: &ʜ{ڠc/S{ٽ3i"䉰 _1E3<VqeoZgnZ梡peֈ>'O/S[ OvGKa)Rj&f[D)MU>G9f'Nxnan/VE>x$:75O;GOJ_lLʋ#1qaY~d<% )Z̿oNM'>6m bn)F/lǴVWdĀ 0{Z63A9n)aYH6+.Ԅjqh  j!%Iih87y&UǩWVC6s1?q_\=#sB!.C(fY85\v$%Ǜ{`D.|1/9%ޕą;cLg%".'G@bTb; &PQCll辂 l-+L+02dZ`~ +K%m)hEc2ҶUI9:ȵVI nx[^uWL˴;SY BkVcQ>/,>G1x,'ծ֬1֠v&έYb}q|ekb+ 7(.5ff}#Snu.3!(dQq"'K0MYL;q}3B 8}19آ|Peo2llSP>C>X`(llZp-bj2aYw(ن2K`rТngo.坽2cy㒷u O_#;Vࣻ 8o+mM(6\n@.1%q|Xܗ"΁ٺ4hJ8qp\R]#q8ҲαOHߡnBނ@nQH4ߙvG,-a09nCf{U`1.CkheB|VaJ1Y ;zro}QY5ju7ZbaB-m{1u\Fx&ě67BeRC;#']Khm')|mm3|C/n3m`LFe(_c1ME!*k\G齡8mDɩ ̽B]s"'C7,zCV?Y  1fv{u-X4ۀXN/\i\nkz!{, i4Y1:m@,(zB RΓ -(D78cepMWSUY\L2FG 8G5V6M5*$TF`?p44ʩ*CU,.gOYpyT$:y#AnlLy+g*}; _D(GyRT(weW9󓝿lx`T=ICys c#vۇ,/a l)OF>uus$:✎8hrcEɶ󣑘Z_e= < ?W *0i";ά,vg ` Hl,eAwt uUΤ1 c+nۧئ7wfnIli>(cI3aR|ʹl%4=o 4ķr*j%˿X|P%n`sST]$l<ޒ;5Hqð—^8{-pU3i VL~dɷxӘx8vErB.'Y\$CY;RCi((?GpVYWfXg٨VM'lGl䦡j] S[> EFǼ-U6?}n@;QyӍpm=,sZOuꑌ˞e>͵(A%U8 J7v=oˢF (LV0{5P vLBm/ !miZ w"9!8"MkX ݏz#wVűύ1,yɑyo,z$[#^E[ss\ 8ruNG&PW2yH`6Y1^-W+z}WV8ؠ `y$EghqeU) 唣U $'8 +PػB|)$yqzYc)rtLlg.|nUK1HgJlt]W:a3~^%+WbKdX^a4(!cbѾE/bsٓ kfțfYo#1[r* 2œgbqy)isk AKd,m}3v4X z?+/B?d_ 4kɄ6>v -$pS idcq46Ml3!FP~x{ltAI=JNZJPaNy\,CY7ʡK ߧ<Q? WjolsvX٘&Lv`Lu/ a"2ŘIM|c^$W⦧!ޜR3K]fu:dWMZ &Ѻi%ԑwݞ0c* &Tҹ^<*,c l2MY +`q$1>ZMJP̀MD"_lMđ)ZGeqb"7a<[ !؊;$?l 3fO&7(aN9YkiYqD[($֏gnsHIA>R1IENDB`PK !Nwr&resources/base/profile/main_pages.jsonUT =*\=*\{"src": ["pages/Index"]} $ 4 '0DSF@ [ZG*)Gj$h\H9iQm1ag-zBVH Gk{AWۻln4Bf^DFDl4,xq?cfsoY$:u\F$`y#WHPRZ)XKIBMgzd9MvU00$AF5Pë%3uS}ckQHF8dm 9) }1uXUwegxPdt탳7UGZl}N{(m 7Υ*\3u/Uv2(ҷXbn7Xʢ[؍l-?PgP)[Zc&+&!mr}({N2&:}Gw8q̍mvԿ݊L>Ax^ѯLct\%)4 bvH4* g [QRpEf +f99UJ訳 6hˆV`@m09͝F6%4iBCbHaҼQdb0YԼKz*pyŴ,^w4~!Oi稄zu<7mAbekX' :*5z\-o#iY't0$$o]#R0J?yDuEpv0qOy֧+G0a0e=0 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121532Z 491231121532Z0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0v0*H=+"b!ǝ5ʤ_A%'tC'֓ 7~pX~pvR0Wڗ(6P›ј!`+-Uc0a0U#0:|Oј'Zw0U00U0Uۆ" K%{}-G0 *H=h0e0m^8t:h_6}fOHU߉hI1ow:rR&-XŖl;NrapYtg4;.1A0=0k0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CAh0  `Hei0 *H  1  *H 0 *H  1 240722022104Z0/ *H  1" ,C#Jɸ43?Pi8W)(B0 *H=G0E [RCSQDPײⴻN=O-'!|l!8}KX> FW@|O\dnPtĦLlXqjҼ8h| 0  *H  {0 w1 0  `He0+ *H {"version-name":"2.0.0","version-code":2,"app-distribution-type":"os_integration","uuid":"5027b99e-5f9e-465d-9508-a9e0134ffe18","validity":{"not-before":1594865258,"not-after":1689473258},"type":"release","bundle-info":{"developer-id":"OpenHarmony","distribution-certificate":"-----BEGIN CERTIFICATE-----\nMIICMzCCAbegAwIBAgIEaOC/zDAMBggqhkjOPQQDAwUAMGMxCzAJBgNVBAYTAkNO\nMRQwEgYDVQQKEwtPcGVuSGFybW9ueTEZMBcGA1UECxMQT3Blbkhhcm1vbnkgVGVh\nbTEjMCEGA1UEAxMaT3Blbkhhcm1vbnkgQXBwbGljYXRpb24gQ0EwHhcNMjEwMjAy\nMTIxOTMxWhcNNDkxMjMxMTIxOTMxWjBoMQswCQYDVQQGEwJDTjEUMBIGA1UEChML\nT3Blbkhhcm1vbnkxGTAXBgNVBAsTEE9wZW5IYXJtb255IFRlYW0xKDAmBgNVBAMT\nH09wZW5IYXJtb255IEFwcGxpY2F0aW9uIFJlbGVhc2UwWTATBgcqhkjOPQIBBggq\nhkjOPQMBBwNCAATbYOCQQpW5fdkYHN45v0X3AHax12jPBdEDosFRIZ1eXmxOYzSG\nJwMfsHhUU90E8lI0TXYZnNmgM1sovubeQqATo1IwUDAfBgNVHSMEGDAWgBTbhrci\nFtULoUu33SV7ufEFfaItRzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFPtxruhl\ncRBQsJdwcZqLu9oNUVgaMAwGCCqGSM49BAMDBQADaAAwZQIxAJta0PQ2p4DIu/ps\nLMdLCDgQ5UH1l0B4PGhBlMgdi2zf8nk9spazEQI/0XNwpft8QAIwHSuA2WelVi/o\nzAlF08DnbJrOOtOnQq5wHOPlDYB4OtUzOYJk9scotrEnJxJzGsh/\n-----END CERTIFICATE-----\n","bundle-name":"com.samples.camera_page","apl":"system_core","app-feature":"hos_system_app"},"acls":{"allowed-acls":[""]},"permissions":{"restricted-permissions":[]},"issuer":"pki_internal"}0<07m0 *H=0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0 210202122105Z 491231122105Z0p1 0 UCN10U  OpenHarmony10U OpenHarmony Team100.U'OpenHarmony Application Profile Release0Y0*H=*H=BW빦Aqɒ(F7 *ČM7n+T?ȠQ Ó4nR0P0U#0ۆ" K%{}-G0U0Ua齧zNϕ_ R0 *H=i0f1 byH$BehwF>좘Bdf6`1jz :A$]L!O0D&RC$5xs~0D0ɠ80 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121418Z 491231121418Z0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0v0*H=+"bM6yk J(ocAmK{- vYY[@YGMGpB_T cG ޸_&r )QsYI~7GB0@0U00U0U:|Oј'Zw0 *H=g0d0wZw'1w>X' :*5z\-o#iY't0$$o]#R0J?yDuEpv0qOy֧+G0a0e=0 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121532Z 491231121532Z0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0v0*H=+"b!ǝ5ʤ_A%'tC'֓ 7~pX~pvR0Wڗ(6P›ј!`+-Uc0a0U#0:|Oј'Zw0U00U0Uۆ" K%{}-G0 *H=h0e0m^8t:h_6}fOHU߉hI1ow:rR&-XŖl;NrapYtg4;.1A0=0k0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA7m0  `Hei0 *H  1  *H 0 *H  1 240722022057Z0/ *H  1" "{)rGţpBVF]0*E#0 *H=G0E )~7Tx+~ޭER;@NMT/!n81}Q"r}@A rP+Y30 *H 01 0  `He0C *H 64( 11ax-L}S?030h0 *H=0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0 210202121931Z 491231121931Z0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Release0Y0*H=*H=B`B}9EvhQ!^^lNc4'xTSR4Mv٠3[(BR0P0U#0ۆ" K%{}-G0U0UqeqPpq QX0 *H=h0e1Z6Ȼl,K8A@xX' :*5z\-o#iY't0$$o]#R0J?yDuEpv0qOy֧+G0a0e=0 *H=0h1 0 UCN10U  OpenHarmony10U OpenHarmony Team1(0&UOpenHarmony Application Root CA0 210202121532Z 491231121532Z0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CA0v0*H=+"b!ǝ5ʤ_A%'tC'֓ 7~pX~pvR0Wڗ(6P›ј!`+-Uc0a0U#0:|Oј'Zw0U00U0Uۆ" K%{}-G0 *H=h0e0m^8t:h_6}fOHU߉hI1ow:rR&-XŖl;NrapYtg4;.1A0=0k0c1 0 UCN10U  OpenHarmony10U OpenHarmony Team1#0!UOpenHarmony Application CAh0  `Hei0 *H  1  *H 0 *H  1 240722022104Z0/ *H  1" ]W޴9";3e$O̊90 *H=G0E >gQZq0EoOI:Ւܫ6Ҙ!M&Y{lMW]V+!}0PK !NSSets/modules.abcUT=*\PK !N gVV8 cets/sourceMaps.mapUT=*\PK !Nw   module.jsonUT=*\PK !N_ 6 ## tpack.infoUT=*\PK !NVq q resources.indexUT=*\PK !N.І!yresources/base/media/app_icon.pngUT=*\PK !Nd  Nresources/base/media/ic_back.pngUT=*\PK !N.Іresources/base/media/icon.pngUT=*\PK !NOr* resources/base/media/take_photo_normal.svgUT=*\PK !Nt* $resources/base/media/take_video_normal.svgUT=*\PK !N-k((resources/base/media/take_video_stop.svgUT=*\PK !NVzaa%,resources/base/media/video_poster.pngUT=*\PK !Nwr&resources/base/profile/main_pages.jsonUT=*\PK j