From 8973008230a77f6bb7b11981ef394dcd0c16bf83 Mon Sep 17 00:00:00 2001 From: Governikus Date: Thu, 29 Feb 2024 11:17:12 +0100 Subject: [PATCH] Add revision: v2.1.0 --- CMakeGraphVizOptions.cmake | 1 - CMakeLists.txt | 10 +- CMakePresets.json | 266 +-- CONTRIBUTING.rst | 2 +- Dockerfile | 2 +- LICENSE.officially.txt | 2 +- LICENSE.txt | 2 +- README.rst | 10 +- appveyor.yml | 2 +- cmake/Appcast.cmake | 6 +- cmake/CompilerFlags.cmake | 4 +- cmake/Install.cmake | 16 +- cmake/Libraries.cmake | 2 +- cmake/Packaging.cmake | 9 +- cmake/Policies.cmake | 6 +- cmake/SignFiles.cmake.in | 2 +- cmake/Tools.Libraries.cmake | 2 +- cmake/Tools.cmake | 19 +- cmake/Translation.cmake.in | 8 +- cmake/mingw.toolchain.cmake | 4 +- cmake/tests/openssl.cpp | 8 +- docs/failurecodes/conf.py.in | 4 +- docs/installation/README.de.rst | 200 +- docs/installation/README.en.rst | 184 +- docs/installation/conf.py.in | 13 +- docs/releasenotes/2.0.0.rst | 15 +- docs/releasenotes/2.1.0.rst | 34 + docs/releasenotes/announce.rst | 7 +- docs/releasenotes/appcast.rst | 5 +- docs/releasenotes/conf.py.in | 4 +- docs/releasenotes/issues.rst | 37 +- docs/releasenotes/support.rst | 18 +- docs/releasenotes/text.conf.py.in | 4 + docs/releasenotes/versions.rst | 8 + docs/sdk/AusweisApp_Logo.svg | 1690 ++++++++--------- docs/sdk/android.rst | 2 +- docs/sdk/conf.py.in | 4 +- docs/sdk/container.rst | 2 +- docs/sdk/desktop.rst | 16 +- docs/sdk/messages.rst | 2 +- libs/CMakeLists.txt | 36 +- libs/CMakePresets.json | 30 - libs/README.rst | 30 +- libs/Versions.cmake | 4 +- libs/patch.cmake.in | 3 + ...openssl-0001-Remove-ios-version-min.patch} | 8 +- .../openssl-0002-android-shlib_variant.patch | 2 +- ...base-0008-HPack-fix-a-Yoda-Condition.patch | 39 + ...fix-incorrect-integer-overflow-check.patch | 47 + ...-0010-Fix-compilation-with-MSVC-17.8.patch | 43 + ...isSessionScheduled-when-starting-a-i.patch | 4 +- ...002-Silence-expected-java-exceptions.patch | 41 + ...inding-loops-for-x-y-width-and-heigh.patch | 113 ++ ...nings-about-polish-and-binding-loops.patch | 57 - ...m-more-fixes-for-bindable-properties.patch | 96 + ...x-binding-loop-issue-in-quick-layout.patch | 82 + presets/ci-android.json | 44 + presets/ci-bsd.json | 12 + presets/ci-iOS.json | 40 + presets/ci-linux.json | 25 + presets/ci-macOS.json | 33 + presets/ci-tools.json | 32 + presets/ci-windows.json | 32 + presets/ci.json | 22 + resources/CMakeLists.txt | 2 +- resources/animations/enter_can.svg | 33 + resources/animations/enter_new_pin.svg | 28 + .../enter_no_pin.svg} | 30 - resources/animations/enter_password_star.svg | 4 + resources/animations/enter_pin.svg | 47 + resources/animations/enter_puk.svg | 47 + resources/animations/enter_remote_pin.svg | 56 + resources/animations/enter_transport_pin.svg | 30 + .../hourglass.svg} | 0 resources/animations/hourglass_arrows.svg | 14 + resources/animations/hourglass_background.svg | 14 + .../animations/hourglass_mask_bottom.svg | 14 + resources/animations/hourglass_mask_top.svg | 14 + resources/animations/hourglass_sand.svg | 30 + resources/animations/wait_for_idcard_sac.svg | 8 + resources/animations/wait_for_idcard_usb.svg | 18 + .../animations/wait_for_questionmark.svg | 7 + resources/animations/wait_for_reader.svg | 18 + resources/ausweisapp.qrc | 53 +- resources/ausweisapp_desktop.qrc | 42 +- resources/ausweisapp_mobile.qrc | 2 - resources/config.json.in | 29 +- resources/fonts/AusweisApp_Roboto_Bold.ttf | Bin 0 -> 351196 bytes resources/fonts/AusweisApp_Roboto_Medium.ttf | Bin 0 -> 351000 bytes resources/fonts/AusweisApp_Roboto_Regular.ttf | Bin 0 -> 349500 bytes resources/fonts/Roboto-Medium.ttf | Bin 168644 -> 0 bytes resources/images/can.svg | 65 - resources/images/can.webp | Bin 64858 -> 0 bytes .../{reader => desktop}/default_reader.png | Bin resources/images/desktop/list_icon.svg | 18 +- .../images/desktop/status_ok_darkmode.svg | 9 - .../images/desktop/status_ok_highcontrast.svg | 17 - .../images/desktop/status_ok_lightmode.svg | 17 - resources/images/desktop/trash_icon_white.svg | 14 - .../desktop/workflow_waitfor_idcard_sak.webp | Bin 55126 -> 0 bytes .../desktop/workflow_waitfor_idcard_usb.webp | Bin 58404 -> 0 bytes .../desktop/workflow_waitfor_reader.webp | Bin 54078 -> 0 bytes resources/images/email_icon.svg | 13 + resources/images/ios/material_more_horiz.svg | 1 - resources/images/material_arrow_back.svg | 2 +- resources/images/material_arrow_right.svg | 2 +- .../{mobile => }/material_backspace.svg | 0 resources/images/material_close.svg | 2 +- resources/images/material_mail.svg | 1 - .../images/mobile/material_arrow_left.svg | 2 +- resources/images/pairingCode.webp | Bin 123948 -> 0 bytes .../images/pin_letter_five_digit_pin.svg | 17 - resources/images/pin_letter_pinpuk.svg | 93 - resources/images/pin_person.svg | 83 - resources/images/pin_person.webp | Bin 126064 -> 0 bytes resources/images/puk_correct_darkmode.svg | 107 ++ resources/images/puk_correct_highcontrast.svg | 106 ++ resources/images/puk_correct_lightmode.svg | 88 + resources/images/puk_darkmode.svg | 371 ---- resources/images/puk_darkmode.webp | Bin 115444 -> 0 bytes resources/images/puk_highcontrast.svg | 121 -- resources/images/puk_highcontrast.webp | Bin 101690 -> 0 bytes resources/images/puk_lightmode.svg | 371 ---- resources/images/puk_lightmode.webp | Bin 116226 -> 0 bytes .../images/reader/default_more_reader.png | Bin 60479 -> 0 bytes resources/images/reader/default_no_reader.png | Bin 15862 -> 0 bytes .../reader/default_reader_mit_ausweis.png | Bin 22617 -> 0 bytes .../src/img_DefaultReader_card_position.svg | 7 - .../src/img_DefaultReader_mit_ausweis.svg | 5 - .../reader/src/img_PersoSim_mit_ausweis.svg | 6 - .../images/reader/src/img_Personalausweis.png | Bin 584984 -> 0 bytes .../src/img_RemoteReader_mit_ausweis.svg | 13 - .../reader/src/img_Simulator_mit_ausweis.svg | 6 - resources/images/sandglass.webp | Bin 137420 -> 0 bytes .../images/{reader => }/src/img_PersoSim.svg | 2 +- .../{reader => }/src/img_RemoteReader.svg | 0 .../{reader => }/src/img_Remote_Display.png | Bin .../images/{reader => }/src/img_Simulator.svg | 2 +- resources/images/transportpin_darkmode.svg | 91 - resources/images/transportpin_darkmode.webp | Bin 97026 -> 0 bytes .../images/transportpin_highcontrast.svg | 92 - .../images/transportpin_highcontrast.webp | Bin 90808 -> 0 bytes resources/images/transportpin_lightmode.svg | 91 - resources/images/transportpin_lightmode.webp | Bin 95790 -> 0 bytes resources/images/trash_icon_old.svg | 31 - ...workflow_error_sak_connection_darkmode.svg | 0 ...flow_error_sak_connection_highcontrast.svg | 0 ...orkflow_error_sak_connection_lightmode.svg | 0 .../jenkins/docker/alpine-docs/Dockerfile | 2 +- .../jenkins/docker/alpine-linux/Dockerfile | 2 +- .../jenkins/docker/alpine-swarm/Dockerfile | 7 +- .../jenkins/docker/ubuntu-android/Dockerfile | 8 +- .../jenkins/docker/ubuntu-swarm/Dockerfile | 2 +- .../jenkins/docker/ubuntu-vanilla/Dockerfile | 6 - .../jenkins/dsl/Builds/Build_Android.groovy | 19 +- .../jenkins/dsl/Builds/Build_FreeBSD.groovy | 10 +- .../jenkins/dsl/Builds/Build_Linux.groovy | 6 +- .../jenkins/dsl/Builds/Build_MacOS.groovy | 10 +- .../dsl/Builds/Build_MacOS_DMG_PKG.groovy | 4 +- .../dsl/Builds/Build_MacOS_Integrated.groovy | 8 +- .../dsl/Builds/Build_Translation.groovy | 2 +- .../jenkins/dsl/Builds/Build_Win64_GNU.groovy | 8 +- .../dsl/Builds/Build_Win64_GNU_MSI.groovy | 2 +- .../dsl/Builds/Build_Win64_MSVC.groovy | 8 +- .../dsl/Builds/Build_Win64_MSVC_MSI.groovy | 2 +- .../Builds/Build_Win64_MSVC_MSI_dev.groovy | 2 +- .../dsl/Builds/Build_iOS_Framework.groovy | 2 +- .../jenkins/dsl/Builds/Build_iOS_IPA.groovy | 2 +- .../Build_iOS_Simulator_Framework.groovy | 2 +- ...Build_iOS_Simulator_arm64_Framework.groovy | 2 +- .../dsl/Releases/Release_Android.groovy | 25 +- .../jenkins/dsl/Releases/Release_MacOS.groovy | 14 +- .../dsl/Releases/Release_Win64_GNU.groovy | 4 +- .../dsl/Releases/Release_Win64_MSVC.groovy | 4 +- .../jenkins/dsl/Releases/Release_iOS.groovy | 4 +- .../dsl/Releases/Release_iOS_Framework.groovy | 4 +- .../Release_iOS_Simulator_Framework.groovy | 4 +- ...lease_iOS_Simulator_arm64_Framework.groovy | 4 +- .../jenkins/dsl/Reviews/Review_Android.groovy | 9 +- .../dsl/Reviews/Review_Configuration.groovy | 4 +- .../dsl/Reviews/Review_Formatting.groovy | 2 +- .../jenkins/dsl/Reviews/Review_FreeBSD.groovy | 10 +- .../jenkins/dsl/Reviews/Review_Linux.groovy | 6 +- .../jenkins/dsl/Reviews/Review_MacOS.groovy | 10 +- .../dsl/Reviews/Review_MacOS_DMG_PKG.groovy | 4 +- .../Reviews/Review_MacOS_Integrated.groovy | 8 +- .../dsl/Reviews/Review_Win64_GNU.groovy | 8 +- .../dsl/Reviews/Review_Win64_GNU_MSI.groovy | 2 +- .../dsl/Reviews/Review_Win64_MSVC.groovy | 8 +- .../dsl/Reviews/Review_Win64_MSVC_MSI.groovy | 2 +- .../dsl/Reviews/Review_iOS_Framework.groovy | 2 +- .../jenkins/dsl/Reviews/Review_iOS_IPA.groovy | 2 +- .../Review_iOS_Simulator_Framework.groovy | 2 +- ...eview_iOS_Simulator_arm64_Framework.groovy | 2 +- resources/jenkins/dsl/common/Build.groovy | 48 +- resources/jenkins/dsl/common/Constants.groovy | 2 - .../jenkins/dsl/common/LibraryReview.groovy | 2 +- resources/jenkins/dsl/common/Release.groovy | 2 +- resources/jenkins/dsl/common/Review.groovy | 2 +- .../jenkins/dsl/common/RootTrigger.groovy | 4 +- resources/jenkins/dsl/common/Trigger.groovy | 2 +- .../packaging/android/build.gradle.append | 1 + resources/packaging/android/pom.xml.in | 4 +- resources/packaging/ios/Info.plist.in | 11 +- resources/packaging/macos/Info.plist.in | 4 + .../packaging/macos/container-migration.plist | 10 - ...lements => entitlements.development.plist} | 0 .../macos/entitlements.distribution.plist.in | 20 + resources/qml/+desktop/main.qml | 2 +- resources/qml/+mobile/main.qml | 25 +- .../Governikus/Animations/AnimationLoader.qml | 127 ++ .../Animations/EnterCanAnimation.qml | 12 + .../Animations/EnterNewPinAnimation.qml | 12 + .../Animations/EnterNoPinAnimation.qml | 12 + .../Animations/EnterPasswordAnimation.qml | 70 + .../Animations/EnterPinAnimation.qml | 12 + .../Animations/EnterPukAnimation.qml | 53 + .../Animations/EnterRemotePinAnimation.qml | 12 + .../Animations/EnterTransportPinAnimation.qml | 53 + .../Animations/HourglassAnimation.qml | 114 ++ .../Animations/HourglassAnimation_6.5.qml | 11 + .../Animations/WaitForAnimation.qml | 52 + .../Animations/WaitForCardSacAnimation.qml | 9 + .../Animations/WaitForCardUsbAnimation.qml | 9 + .../Animations/WaitForReaderAnimation.qml | 9 + resources/qml/Governikus/Animations/qmldir | 17 + .../AuthView/+desktop/AuthController.qml | 2 +- .../Governikus/AuthView/+desktop/AuthView.qml | 15 +- .../+desktop/CertificateDescriptionPage.qml | 19 +- .../AuthView/+desktop/DataGroup.qml | 103 +- .../AuthView/+desktop/EditRights.qml | 99 +- .../AuthView/+desktop/ProviderInfoSection.qml | 75 - .../+desktop/SelfAuthenticationData.qml | 111 +- .../AuthView/+mobile/AbortedProgressView.qml | 4 +- .../AuthView/+mobile/AuthController.qml | 12 +- .../Governikus/AuthView/+mobile/AuthView.qml | 2 +- .../AuthView/+mobile/CardPositionView.qml | 2 +- .../+mobile/CertificateDescriptionPage.qml | 2 +- .../+mobile/CheckConnectivityView.qml | 4 +- .../Governikus/AuthView/+mobile/DataGroup.qml | 178 +- .../AuthView/+mobile/EditRights.qml | 77 +- .../AuthView/+mobile/ProviderInfoSection.qml | 39 - .../+mobile/SelfAuthenticationData.qml | 2 +- .../+mobile/TransportPinReminderView.qml | 10 +- .../qml/Governikus/AuthView/ProviderInfo.qml | 116 ++ resources/qml/Governikus/AuthView/qmldir | 2 +- .../+desktop/ChangePinController.qml | 2 +- .../ChangePinView/+desktop/ChangePinView.qml | 23 +- .../+mobile/ChangePinController.qml | 19 +- .../ChangePinView/+mobile/ChangePinView.qml | 18 +- .../ChangePinView/ChangePinViewContent.qml | 29 +- .../+mobile/CheckIDCardResultView.qml | 2 +- .../+mobile/CheckIDCardSuggestionView.qml | 10 +- .../+mobile/CheckIDCardView.qml | 7 +- .../+mobile/CheckIDCardWorkflow.qml | 2 +- .../+mobile/CheckResultSuggestionView.qml | 2 +- .../+mobile/CheckResultView.qml | 2 +- .../CheckResultView/+mobile/ResultEntry.qml | 4 +- .../+mobile/SuggestionData.qml | 2 +- .../+desktop/EnterPasswordView.qml | 132 +- .../EnterPasswordView/+desktop/NumberPad.qml | 34 +- .../+desktop/NumberPadButton.qml | 49 - .../+mobile/EnterPasswordView.qml | 104 +- .../EnterPasswordView/+mobile/NumberPad.qml | 15 +- .../+mobile/NumberPadButton.qml | 60 - .../EnterPasswordView/NumberPadButton.qml | 74 + .../FeedbackView/+desktop/DetachedLogView.qml | 3 +- .../FeedbackView/+desktop/LogView.qml | 45 +- .../FeedbackView/+desktop/LogViewDelegate.qml | 4 +- .../+mobile/+android/StoreFeedbackPopup.qml | 2 +- .../+mobile/+ios/StoreFeedbackPopup.qml | 2 +- .../+mobile/LogTitleBarControls.qml | 14 +- .../FeedbackView/+mobile/LogView.qml | 28 +- .../Global/+desktop/ConfirmationPopup.qml | 2 +- .../Global/+desktop/DecisionView.qml | 17 +- .../Global/+desktop/GFileDialog.qml | 2 +- .../+desktop/GMenuItem.qml} | 3 +- .../qml/Governikus/Global/+desktop/GPane.qml | 15 +- .../qml/Governikus/Global/+desktop/Hint.qml | 3 +- .../Global/+desktop/LocationButton.qml | 53 +- .../Global/+desktop/NavigationButton.qml | 115 +- .../Global/+desktop/PlatformConstants.qml | 2 +- .../Global/+desktop/RetryCounter.qml | 4 +- .../Global/+desktop/ScrollGradients.qml | 2 +- .../Global/+desktop/ScrollablePane.qml | 108 -- .../Governikus/Global/+desktop/TabbedPane.qml | 76 +- .../+mobile/+android/BrandConstants.qml | 2 +- .../+mobile/+android/ConfirmationPopup.qml | 2 +- .../Global/+mobile/+ios/BrandConstants.qml | 2 +- .../Global/+mobile/+ios/ConfirmationPopup.qml | 9 +- .../Global/+mobile/GCollapsibleSubButton.qml | 22 +- .../+mobile/{MenuItem.qml => GMenuItem.qml} | 27 +- .../Global/+mobile/GOptionsContainer.qml | 2 +- .../qml/Governikus/Global/+mobile/GPane.qml | 31 +- .../qml/Governikus/Global/+mobile/Hint.qml | 4 +- .../+mobile/IosBackGestureMouseArea.qml | 2 +- .../Governikus/Global/+mobile/ListItem.qml | 10 +- .../Governikus/Global/+mobile/PaneTitle.qml | 2 +- .../Global/+mobile/PlatformConstants.qml | 2 +- .../Global/+mobile/SwipeActionDelegate.qml | 120 -- .../Global/+mobile/TitledSeparator.qml | 2 +- .../Global/+qt5/RegExpValidatorCompat.qml | 2 +- .../Global/+qt6/RegExpValidatorCompat.qml | 2 +- .../Global/BaseConfirmationPopup.qml | 3 +- resources/qml/Governikus/Global/Constants.qml | 5 +- resources/qml/Governikus/Global/Crossed.qml | 6 +- .../Global/EaseInPressedTransition.qml | 19 + .../qml/Governikus/Global/FadeInAnimation.qml | 46 + .../Governikus/Global/FormattedTextView.qml | 92 + .../qml/Governikus/Global/GBusyIndicator.qml | 2 +- resources/qml/Governikus/Global/GButton.qml | 58 +- resources/qml/Governikus/Global/GCheckBox.qml | 87 +- .../qml/Governikus/Global/GCollapsible.qml | 68 +- resources/qml/Governikus/Global/GComboBox.qml | 6 +- .../Governikus/Global/GConicalGradient.qml | 2 +- resources/qml/Governikus/Global/GControl.qml | 2 +- .../Governikus/Global/GCrossBlendedText.qml | 87 + .../qml/Governikus/Global/GDropShadow.qml | 2 +- .../qml/Governikus/Global/GDropShadow_6.5.qml | 6 +- .../qml/Governikus/Global/GFlickable.qml | 18 +- .../Global/GFlickableColumnLayout.qml | 2 +- .../Governikus/Global/GInformativeButton.qml | 103 +- resources/qml/Governikus/Global/GListView.qml | 28 +- .../qml/Governikus/Global/GPaneBackground.qml | 13 +- .../Global/GPaneBackgroundDelegate.qml | 2 +- .../qml/Governikus/Global/GProgressBar.qml | 30 +- .../qml/Governikus/Global/GRadioButton.qml | 60 +- resources/qml/Governikus/Global/GRepeater.qml | 2 +- .../qml/Governikus/Global/GScrollBar.qml | 12 +- .../qml/Governikus/Global/GSeparator.qml | 2 +- resources/qml/Governikus/Global/GSpacer.qml | 2 +- resources/qml/Governikus/Global/GSwitch.qml | 161 +- resources/qml/Governikus/Global/GText.qml | 3 +- .../qml/Governikus/Global/GTextField.qml | 7 +- .../qml/Governikus/Global/LabeledSwitch.qml | 89 - .../qml/Governikus/Global/LabeledText.qml | 4 +- .../Governikus/Global/MoreInformationLink.qml | 2 +- .../qml/Governikus/Global/NumberField.qml | 3 +- resources/qml/Governikus/Global/PkiSwitch.qml | 2 +- .../Governikus/Global/PrivacyStatement.qml | 2 +- .../Global/ProxyCredentialsPopup.qml | 2 +- .../Governikus/Global/RoundedRectangle.qml | 2 +- .../qml/Governikus/Global/StatefulColors.qml | 93 + .../Governikus/Global/TintableAnimation.qml | 63 - .../qml/Governikus/Global/TintableIcon.qml | 76 +- resources/qml/Governikus/Global/Utils.qml | 2 +- resources/qml/Governikus/Global/qmldir | 11 +- .../+desktop/DiagnosisView.qml | 2 +- .../+desktop/LicenseInformation.qml | 20 +- .../InformationView/+desktop/ReleaseNotes.qml | 2 +- .../+desktop/VersionInformation.qml | 106 +- .../+mobile/LicenseInformation.qml | 2 +- .../InformationView/+mobile/ReleaseNotes.qml | 2 +- .../+mobile/VersionInformation.qml | 2 +- .../InformationView/ReleaseNotesView.qml | 75 +- .../Governikus/MainView/+desktop/MainView.qml | 26 +- .../qml/Governikus/MainView/+desktop/Tile.qml | 103 +- .../Governikus/MainView/+mobile/MainView.qml | 12 +- .../qml/Governikus/MainView/+mobile/Tile.qml | 41 +- .../Governikus/MoreView/+desktop/MoreView.qml | 4 +- .../MoreView/+desktop/MoreViewDiagnosis.qml | 6 +- .../MoreView/+desktop/MoreViewGeneral.qml | 42 +- .../Governikus/MoreView/+mobile/MoreView.qml | 33 +- resources/qml/Governikus/MoreView/qmldir | 1 - .../Navigation/+mobile/Navigation.qml | 5 +- .../Navigation/+mobile/NavigationItem.qml | 49 +- .../Navigation/+mobile/NavigationView.qml | 4 +- .../+desktop/PasswordInfoView.qml | 129 +- .../+mobile/PasswordInfoView.qml | 13 +- .../PasswordInfoView/PasswordInfoContent.qml | 17 +- .../PasswordInfoContentBlock.qml | 5 +- .../PasswordInfoView/PasswordInfoData.qml | 716 +++---- .../PasswordInfoView/PasswordInfoImage.qml | 62 - .../qml/Governikus/PasswordInfoView/qmldir | 2 +- .../ProgressView/+desktop/ProgressView.qml | 42 +- .../ProgressView/+mobile/ProgressView.qml | 14 +- .../+mobile/DevicesListDelegate.qml | 2 +- .../+mobile/LocalNetworkInfo.qml | 9 +- .../+mobile/PairingCodeInfoView.qml | 5 +- .../+mobile/PairingProcessInfo.qml | 2 +- .../+mobile/RemoteServiceView.qml | 82 +- .../+mobile/RemoteServiceViewRemote.qml | 79 +- .../+mobile/RemoteServiceWifiInfo.qml | 8 +- .../RemoteServiceView/LinkQuality.qml | 6 +- .../RemoteServiceView/PairingFailedView.qml | 18 + .../RemoteServiceView/PairingSuccessView.qml | 16 + .../RemoteServiceController.qml | 2 +- .../RemoteServiceSettings.qml | 9 +- .../qml/Governikus/RemoteServiceView/qmldir | 2 + .../ResultView/+desktop/ResultView.qml | 222 +-- .../ResultView/+mobile/ResultErrorView.qml | 4 +- .../ResultView/+mobile/ResultView.qml | 14 +- .../+desktop/SelfAuthenticationView.qml | 4 +- .../+mobile/SelfAuthenticationView.qml | 10 +- .../+desktop/CardReaderDelegate.qml | 26 +- .../SettingsView/+desktop/CardReaderView.qml | 8 +- .../SettingsView/+desktop/ConnectSacView.qml | 37 +- .../SettingsView/+desktop/DarkModeButtons.qml | 4 +- .../SettingsView/+desktop/DebugSettings.qml | 55 +- .../+desktop/DeveloperSettings.qml | 23 +- .../SettingsView/+desktop/GeneralSettings.qml | 47 +- .../SettingsView/+desktop/LanguageButtons.qml | 2 +- .../+desktop/RemoteReaderDelegate.qml | 4 +- .../+desktop/RemoteReaderView.qml | 10 +- .../+desktop/SecurityAndPrivacySettings.qml | 33 +- .../SettingsView/+desktop/SettingsView.qml | 5 +- .../+desktop/TabbedReaderView.qml | 35 +- .../SettingsView/+mobile/DarkModeButtons.qml | 4 +- .../SettingsView/+mobile/SettingsView.qml | 727 +++---- .../SettingsView/LanguageButtonData.qml | 2 +- .../+desktop/SetupAutostartView.qml | 2 +- .../+mobile/CheckSmartResultView.qml | 6 +- .../+mobile/PersonalizationController.qml | 4 +- .../PersonalizationLegalInformationView.qml | 6 +- .../+mobile/PersonalizationProgressView.qml | 2 +- .../+mobile/PersonalizationResultView.qml | 5 +- .../SmartView/+mobile/SmartCardView.qml | 10 +- .../SmartView/+mobile/SmartDeleteBaseView.qml | 6 +- .../SmartView/+mobile/SmartDeleteView.qml | 2 +- .../SmartView/+mobile/SmartMainView.qml | 2 +- .../SmartView/+mobile/SmartResetView.qml | 2 +- .../SmartView/+mobile/SmartSettingsView.qml | 10 +- .../SmartView/+mobile/SmartSetupStartView.qml | 8 +- .../+mobile/SmartUpdateStartView.qml | 8 +- .../SmartView/+mobile/SmartView.qml | 2 +- .../Style/+desktop/HighContrastColors.qml | 70 +- .../Style/+desktop/PlatformDimensions.qml | 10 +- .../+mobile/+android/BrandDimensions.qml | 4 +- .../Style/+mobile/+ios/BrandDimensions.qml | 4 +- .../Style/+mobile/HighContrastColors.qml | 2 +- .../Style/+mobile/PlatformDimensions.qml | 19 +- resources/qml/Governikus/Style/Colors.qml | 39 +- .../qml/Governikus/Style/DarkModeColors.qml | 39 +- resources/qml/Governikus/Style/Dimensions.qml | 2 +- resources/qml/Governikus/Style/Style.qml | 2 +- resources/qml/Governikus/Style/TextStyle.qml | 3 +- resources/qml/Governikus/Style/TextStyles.qml | 15 +- .../TechnologyInfo/+mobile/TechnologyInfo.qml | 9 +- .../+mobile/TechnologySwitch.qml | 2 +- .../TitleBar/+desktop/NavigationAction.qml | 8 +- .../TitleBar/+desktop/Notifications.qml | 4 +- .../Governikus/TitleBar/+desktop/TitleBar.qml | 38 +- .../TitleBar/+desktop/TitleBarAction.qml | 7 +- .../TitleBar/+desktop/TitleBarButton.qml | 4 +- .../TitleBar/+desktop/TitlePane.qml | 8 +- .../TitleBar/+mobile/NavigationAction.qml | 2 +- .../Governikus/TitleBar/+mobile/TitleBar.qml | 59 +- .../TitleBar/+mobile/TitleBarAction.qml | 59 +- .../TitleBar/+mobile/TitleBarNavigation.qml | 2 +- .../Governikus/TitleBar/+mobile/TitlePane.qml | 38 + .../UpdateView/+desktop/UpdateView.qml | 103 +- .../+desktop/UpdateViewButtonRow.qml | 21 +- .../+desktop/UpdateViewInformation.qml | 2 +- .../Governikus/View/+desktop/Controller.qml | 2 +- .../Governikus/View/+desktop/FocusFrame.qml | 4 +- .../Governikus/View/+desktop/FocusPoint.qml | 2 +- .../Governikus/View/+desktop/FramedImage.qml | 33 - .../Governikus/View/+desktop/SectionPage.qml | 2 +- .../Governikus/View/+mobile/ContentArea.qml | 2 +- .../Governikus/View/+mobile/Controller.qml | 2 +- .../Governikus/View/+mobile/FocusFrame.qml | 2 +- .../Governikus/View/+mobile/FocusPoint.qml | 2 +- .../Governikus/View/+mobile/SectionPage.qml | 11 +- .../Governikus/View/+mobile/TabBarView.qml | 5 +- .../qml/Governikus/View/BaseController.qml | 6 +- .../{+mobile => }/FlickableSectionPage.qml | 2 +- resources/qml/Governikus/View/qmldir | 1 - .../+mobile/WhiteListSurveyView.qml | 2 +- .../Workflow/+desktop/GeneralWorkflow.qml | 96 +- .../Workflow/+desktop/ProgressCircle.qml | 41 +- .../Workflow/+desktop/TextCircle.qml | 2 +- .../Workflow/+mobile/CardReader.qml | 237 --- .../Workflow/+mobile/GeneralWorkflow.qml | 2 +- .../Workflow/+mobile/NfcProgressIndicator.qml | 148 +- .../Workflow/+mobile/NfcWorkflow.qml | 2 +- .../Workflow/+mobile/ProgressCircle.qml | 53 +- .../+mobile/RemoteProgressIndicator.qml | 45 +- .../Workflow/+mobile/RemoteWorkflow.qml | 22 +- .../Workflow/+mobile/SimulatorWorkflow.qml | 2 +- .../+mobile/SmartProgressIndicator.qml | 2 +- .../Workflow/+mobile/SmartWorkflow.qml | 2 +- .../Workflow/+mobile/TextCircle.qml | 2 +- .../Workflow/+mobile/WorkflowInfoList.qml | 2 +- .../qml/Governikus/Workflow/Workflow.qml | 2 +- resources/qml/Governikus/Workflow/qmldir | 1 - .../{ausweisapp2_de.ts => ausweisapp_de.ts} | 738 ++++--- .../{ausweisapp2_ru.ts => ausweisapp_ru.ts} | 454 ++--- .../{ausweisapp2_uk.ts => ausweisapp_uk.ts} | 1086 ++++++----- .../reader/img_ACS_ACR1281U_mit_ausweis.png | Bin 96137 -> 0 bytes .../reader/img_ACS_ACR1581U-C1.png | Bin 0 -> 28751 bytes .../reader/img_Cherry_ST_1275_mit_ausweis.png | Bin 92328 -> 0 bytes .../reader/img_Cherry_TC_1200_mit_ausweis.png | Bin 88952 -> 0 bytes .../reader/img_Cherry_TC_1300_mit_ausweis.png | Bin 92256 -> 0 bytes .../img_Cherry_secure_board_mit_ausweis.png | Bin 81848 -> 0 bytes .../img_FEIG_myAXXES_basic_mit_ausweis.png | Bin 87449 -> 0 bytes .../img_Gemalto_Prox_DU_mit_ausweis.png | Bin 73514 -> 0 bytes .../img_Gemalto_Prox_SU_mit_ausweis.png | Bin 84718 -> 0 bytes ...HID_Global_OMNIKEY_5321_V2_mit_ausweis.png | Bin 70755 -> 0 bytes .../img_HID_Omnikey_542x_mit_ausweis.png | Bin 89362 -> 0 bytes ...ikey_Mobile_Reader_502X_CL_mit_ausweis.png | Bin 74346 -> 0 bytes .../img_Identive_4701_F_mit_ausweis.png | Bin 84947 -> 0 bytes .../img_Identive_Cloud_4700_F_mit_ausweis.png | Bin 84947 -> 0 bytes .../img_Identive_SCL011_mit_ausweis.png | Bin 94067 -> 0 bytes .../img_Identive_SCL3711_mit_ausweis.png | Bin 76746 -> 0 bytes .../img_Identive_SDI011_mit_ausweis.png | Bin 89339 -> 0 bytes .../img_Identive_XXXX_F_mit_ausweis.png | Bin 87115 -> 0 bytes .../reader/img_KOBIL_ID_Token_mit_ausweis.png | Bin 84759 -> 0 bytes .../reader/img_PersoSim_mit_ausweis.png | Bin 47900 -> 0 bytes ...r_SCT_cyberjack_RFID_basis_mit_ausweis.png | Bin 57185 -> 0 bytes ...SCT_cyberjack_RFID_komfort_mit_ausweis.png | Bin 100427 -> 0 bytes ...CT_cyberjack_RFID_standard_mit_ausweis.png | Bin 114581 -> 0 bytes .../reader/img_RemoteReader_mit_ausweis.png | Bin 24266 -> 0 bytes .../img_Signotec_Omega_Pad_mit_ausweis.png | Bin 89909 -> 0 bytes .../reader/img_Simulator_mit_ausweis.png | Bin 47822 -> 0 bytes .../reader/img_cyberjack_wave_mit_ausweis.png | Bin 95868 -> 0 bytes .../updatable-files/supported-providers.json | 171 +- .../updatable-files/supported-readers.json | 157 +- src/CMakeLists.txt | 18 +- src/android/AusweisApp2LocalIfdService.java | 2 +- .../AusweisApp2LocalIfdServiceConnection.java | 2 +- src/android/AusweisApp2Service.java | 2 +- src/android/BootstrapHelper.java | 2 +- src/android/LogHandler.java | 2 +- src/android/MainActivity.java | 2 +- src/android/UpdateReceiver.java | 2 +- src/autostart_helper/main.mm | 2 +- src/card/base/Card.cpp | 2 +- src/card/base/Card.h | 2 +- src/card/base/CardConnection.cpp | 10 +- src/card/base/CardConnection.h | 16 +- src/card/base/CardConnectionWorker.cpp | 8 +- src/card/base/CardConnectionWorker.h | 2 +- src/card/base/CardInfo.cpp | 2 +- src/card/base/CardInfo.h | 2 +- src/card/base/CardInfoFactory.cpp | 2 +- src/card/base/CardInfoFactory.h | 2 +- src/card/base/FileRef.cpp | 2 +- src/card/base/FileRef.h | 2 +- src/card/base/InputAPDUInfo.cpp | 2 +- src/card/base/InputAPDUInfo.h | 2 +- src/card/base/Reader.cpp | 16 +- src/card/base/Reader.h | 4 +- src/card/base/ReaderFilter.cpp | 14 +- src/card/base/ReaderFilter.h | 10 +- src/card/base/ReaderInfo.cpp | 2 +- src/card/base/ReaderInfo.h | 4 +- src/card/base/ReaderManager.cpp | 6 +- src/card/base/ReaderManager.h | 9 +- src/card/base/ReaderManagerPlugIn.cpp | 2 +- src/card/base/ReaderManagerPlugIn.h | 2 +- src/card/base/ReaderManagerPlugInInfo.cpp | 2 +- src/card/base/ReaderManagerPlugInInfo.h | 2 +- src/card/base/ReaderManagerWorker.cpp | 6 +- src/card/base/ReaderManagerWorker.h | 6 +- src/card/base/SecurityProtocol.cpp | 2 +- src/card/base/SecurityProtocol.h | 2 +- src/card/base/SmartCardDefinitions.cpp | 2 +- src/card/base/SmartCardDefinitions.h | 2 +- src/card/base/apdu/CommandApdu.cpp | 2 +- src/card/base/apdu/CommandApdu.h | 2 +- src/card/base/apdu/FileCommand.cpp | 2 +- src/card/base/apdu/FileCommand.h | 2 +- .../base/apdu/GeneralAuthenticateResponse.cpp | 2 +- .../base/apdu/GeneralAuthenticateResponse.h | 2 +- src/card/base/apdu/PacePinStatus.cpp | 2 +- src/card/base/apdu/PacePinStatus.h | 2 +- src/card/base/apdu/ResponseApdu.cpp | 2 +- src/card/base/apdu/ResponseApdu.h | 2 +- src/card/base/apdu/SecureMessagingApdu.cpp | 2 +- src/card/base/apdu/SecureMessagingApdu.h | 2 +- src/card/base/apdu/SecureMessagingCommand.cpp | 2 +- src/card/base/apdu/SecureMessagingCommand.h | 2 +- .../base/apdu/SecureMessagingResponse.cpp | 2 +- src/card/base/apdu/SecureMessagingResponse.h | 2 +- src/card/base/apdu/SecureMessagingTypes.cpp | 2 +- src/card/base/apdu/SecureMessagingTypes.h | 2 +- .../CommandData.cpp => asn1/ASN1Struct.cpp} | 40 +- .../{apdu/CommandData.h => asn1/ASN1Struct.h} | 33 +- src/card/base/asn1/ASN1TemplateUtil.cpp | 2 +- src/card/base/asn1/ASN1TemplateUtil.h | 2 +- src/card/base/asn1/ASN1Util.cpp | 2 +- src/card/base/asn1/ASN1Util.h | 2 +- src/card/base/asn1/AccessRoleAndRight.cpp | 2 +- src/card/base/asn1/AccessRoleAndRight.h | 2 +- src/card/base/asn1/ApplicationTemplate.cpp | 2 +- src/card/base/asn1/ApplicationTemplate.h | 2 +- src/card/base/asn1/ApplicationTemplates.cpp | 11 +- src/card/base/asn1/ApplicationTemplates.h | 10 +- .../base/asn1/AuthenticatedAuxiliaryData.cpp | 2 +- .../base/asn1/AuthenticatedAuxiliaryData.h | 2 +- src/card/base/asn1/CVCertificate.cpp | 10 +- src/card/base/asn1/CVCertificate.h | 6 +- src/card/base/asn1/CVCertificateBody.cpp | 70 +- src/card/base/asn1/CVCertificateBody.h | 21 +- src/card/base/asn1/CVCertificateChain.cpp | 8 +- src/card/base/asn1/CVCertificateChain.h | 8 +- .../base/asn1/CVCertificateChainBuilder.cpp | 6 +- .../base/asn1/CVCertificateChainBuilder.h | 4 +- src/card/base/asn1/CertificateDescription.cpp | 2 +- src/card/base/asn1/CertificateDescription.h | 2 +- src/card/base/asn1/ChainBuilder.h | 26 +- src/card/base/asn1/Chat.cpp | 2 +- src/card/base/asn1/Chat.h | 2 +- src/card/base/asn1/ChipAuthenticationInfo.cpp | 2 +- src/card/base/asn1/ChipAuthenticationInfo.h | 2 +- src/card/base/asn1/EFCardSecurity.cpp | 2 +- src/card/base/asn1/EFCardSecurity.h | 2 +- src/card/base/asn1/EcdsaPublicKey.cpp | 2 +- src/card/base/asn1/EcdsaPublicKey.h | 2 +- src/card/base/asn1/MobileEIDTypeInfo.cpp | 2 +- src/card/base/asn1/MobileEIDTypeInfo.h | 2 +- src/card/base/asn1/Oid.cpp | 5 +- src/card/base/asn1/Oid.h | 5 +- src/card/base/asn1/PaceInfo.cpp | 2 +- src/card/base/asn1/PaceInfo.h | 2 +- src/card/base/asn1/SecurityInfo.cpp | 2 +- src/card/base/asn1/SecurityInfo.h | 2 +- src/card/base/asn1/SecurityInfos.cpp | 20 +- src/card/base/asn1/SecurityInfos.h | 22 +- src/card/base/asn1/SignatureChecker.cpp | 4 +- src/card/base/asn1/SignatureChecker.h | 8 +- src/card/base/command/BaseCardCommand.cpp | 2 +- src/card/base/command/BaseCardCommand.h | 2 +- .../command/CreateCardConnectionCommand.cpp | 2 +- .../command/CreateCardConnectionCommand.h | 2 +- .../command/DestroyPaceChannelCommand.cpp | 2 +- .../base/command/DestroyPaceChannelCommand.h | 2 +- .../command/DidAuthenticateEAC1Command.cpp | 2 +- .../base/command/DidAuthenticateEAC1Command.h | 2 +- .../command/DidAuthenticateEAC2Command.cpp | 28 +- .../base/command/DidAuthenticateEAC2Command.h | 2 +- .../command/EstablishPaceChannelCommand.cpp | 17 +- .../command/EstablishPaceChannelCommand.h | 2 +- src/card/base/command/ExecuteCommand.cpp | 2 +- src/card/base/command/ExecuteCommand.h | 2 +- .../base/command/ResetRetryCounterCommand.cpp | 26 + .../base/command/ResetRetryCounterCommand.h | 29 + src/card/base/command/SetEidPinCommand.cpp | 2 +- src/card/base/command/SetEidPinCommand.h | 2 +- src/card/base/command/TransmitCommand.cpp | 4 +- src/card/base/command/TransmitCommand.h | 6 +- .../command/UpdateRetryCounterCommand.cpp | 2 +- .../base/command/UpdateRetryCounterCommand.h | 2 +- src/card/base/pace/CipherMac.cpp | 2 +- src/card/base/pace/CipherMac.h | 2 +- .../base/pace/EstablishPaceChannelCode.cpp | 2 +- src/card/base/pace/EstablishPaceChannelCode.h | 2 +- src/card/base/pace/KeyAgreement.cpp | 18 +- src/card/base/pace/KeyAgreement.h | 2 +- src/card/base/pace/KeyDerivationFunction.cpp | 2 +- src/card/base/pace/KeyDerivationFunction.h | 2 +- src/card/base/pace/PaceHandler.cpp | 12 +- src/card/base/pace/PaceHandler.h | 2 +- src/card/base/pace/SecureMessaging.cpp | 6 +- src/card/base/pace/SecureMessaging.h | 2 +- src/card/base/pace/SymmetricCipher.cpp | 6 +- src/card/base/pace/SymmetricCipher.h | 2 +- src/card/base/pace/ec/EcUtil.cpp | 2 +- src/card/base/pace/ec/EcUtil.h | 2 +- src/card/base/pace/ec/EcdhGenericMapping.cpp | 2 +- src/card/base/pace/ec/EcdhGenericMapping.h | 2 +- src/card/base/pace/ec/EcdhKeyAgreement.cpp | 9 +- src/card/base/pace/ec/EcdhKeyAgreement.h | 2 +- .../base/pinpad/DestroyPaceChannelBuilder.cpp | 6 +- .../base/pinpad/DestroyPaceChannelBuilder.h | 6 +- src/card/base/pinpad/EstablishPaceChannel.cpp | 6 +- src/card/base/pinpad/EstablishPaceChannel.h | 6 +- .../pinpad/EstablishPaceChannelOutput.cpp | 2 +- .../base/pinpad/EstablishPaceChannelOutput.h | 2 +- src/card/base/pinpad/LengthValue.h | 2 +- src/card/base/pinpad/PinModify.cpp | 2 +- src/card/base/pinpad/PinModify.h | 2 +- src/card/base/pinpad/PinModifyOutput.cpp | 2 +- src/card/base/pinpad/PinModifyOutput.h | 2 +- src/card/drivers/DeviceListener.cpp | 2 +- src/card/drivers/DeviceListener.h | 2 +- src/card/drivers/ReaderDetector.cpp | 8 +- src/card/drivers/ReaderDetector.h | 8 +- src/card/drivers/ReaderDetector_generic.cpp | 6 +- src/card/drivers/ReaderDetector_linux.cpp | 6 +- src/card/drivers/ReaderDetector_osx.cpp | 16 +- src/card/drivers/ReaderDetector_win.cpp | 6 +- src/card/nfc/NfcCard.cpp | 2 +- src/card/nfc/NfcCard.h | 2 +- src/card/nfc/NfcReader.cpp | 2 +- src/card/nfc/NfcReader.h | 2 +- src/card/nfc/NfcReaderManagerPlugIn.cpp | 2 +- src/card/nfc/NfcReaderManagerPlugIn.h | 2 +- src/card/pcsc/PcscCard.cpp | 6 +- src/card/pcsc/PcscCard.h | 2 +- src/card/pcsc/PcscReader.cpp | 6 +- src/card/pcsc/PcscReader.h | 2 +- src/card/pcsc/PcscReaderFeature.cpp | 2 +- src/card/pcsc/PcscReaderFeature.h | 2 +- src/card/pcsc/PcscReaderManagerPlugIn.cpp | 2 +- src/card/pcsc/PcscReaderManagerPlugIn.h | 2 +- src/card/pcsc/PcscUtils.cpp | 2 +- src/card/pcsc/PcscUtils.h | 2 +- src/card/simulator/SimulatorCard.cpp | 39 +- src/card/simulator/SimulatorCard.h | 4 +- src/card/simulator/SimulatorFileSystem.cpp | 2 +- src/card/simulator/SimulatorFileSystem.h | 2 +- src/card/simulator/SimulatorReader.cpp | 2 +- src/card/simulator/SimulatorReader.h | 2 +- .../SimulatorReaderManagerPlugIn.cpp | 2 +- .../simulator/SimulatorReaderManagerPlugIn.h | 2 +- src/card/smart/SmartCard.cpp | 2 +- src/card/smart/SmartCard.h | 2 +- src/card/smart/SmartManager.cpp | 4 +- src/card/smart/SmartManager.h | 6 +- src/card/smart/SmartReader.cpp | 2 +- src/card/smart/SmartReader.h | 2 +- src/card/smart/SmartReaderManagerPlugIn.cpp | 2 +- src/card/smart/SmartReaderManagerPlugIn.h | 2 +- src/configuration/CallCost.cpp | 2 +- src/configuration/CallCost.h | 2 +- src/configuration/LanguageString.cpp | 2 +- src/configuration/LanguageString.h | 2 +- src/configuration/ProviderConfiguration.cpp | 4 +- src/configuration/ProviderConfiguration.h | 8 +- .../ProviderConfigurationInfo.cpp | 2 +- src/configuration/ProviderConfigurationInfo.h | 2 +- .../ProviderConfigurationParser.cpp | 10 +- .../ProviderConfigurationParser.h | 6 +- src/configuration/ReaderConfiguration.cpp | 21 +- src/configuration/ReaderConfiguration.h | 15 +- src/configuration/ReaderConfigurationInfo.cpp | 18 +- src/configuration/ReaderConfigurationInfo.h | 12 +- .../ReaderConfigurationParser.cpp | 15 +- src/configuration/ReaderConfigurationParser.h | 8 +- src/configuration/ReleaseInformation.cpp | 18 +- src/configuration/ReleaseInformation.h | 8 +- .../ReleaseInformationConfiguration.cpp | 2 +- .../ReleaseInformationConfiguration.h | 2 +- src/core/controller/AppController.cpp | 3 +- src/core/controller/AppController.h | 2 +- src/diagnosis/ContentItem.h | 2 +- src/diagnosis/DiagnosisAntivirusDetection.cpp | 4 +- src/diagnosis/DiagnosisAntivirusDetection.h | 6 +- src/diagnosis/DiagnosisConnectionTest.cpp | 41 +- src/diagnosis/DiagnosisConnectionTest.h | 13 +- src/diagnosis/DiagnosisFirewallDetection.cpp | 2 +- src/diagnosis/DiagnosisFirewallDetection.h | 12 +- src/diagnosis/DiagnosisModel.cpp | 10 +- src/diagnosis/DiagnosisModel.h | 22 +- src/diagnosis/SectionModel.cpp | 4 +- src/diagnosis/SectionModel.h | 8 +- src/diagnosis/context/DiagnosisContext.cpp | 10 +- src/diagnosis/context/DiagnosisContext.h | 26 +- .../controller/DiagnosisController.cpp | 4 +- .../controller/DiagnosisController.h | 10 +- .../DiagnosisController_generic.cpp | 6 +- .../controller/DiagnosisController_osx.mm | 6 +- .../controller/DiagnosisController_win.cpp | 8 +- src/file_provider/Downloader.cpp | 2 +- src/file_provider/Downloader.h | 2 +- src/file_provider/FileProvider.cpp | 2 +- src/file_provider/FileProvider.h | 2 +- src/file_provider/UpdatableFile.cpp | 6 +- src/file_provider/UpdatableFile.h | 2 +- src/global/BuildHelper.cpp | 6 +- src/global/BuildHelper.h | 6 +- src/global/CardReturnCode.cpp | 2 +- src/global/CardReturnCode.h | 2 +- src/global/DeviceInfo.cpp | 2 +- src/global/DeviceInfo.h | 2 +- src/global/ECardApiResult.cpp | 2 +- src/global/ECardApiResult.h | 6 +- src/global/EnumHelper.h | 6 +- src/global/Env.cpp | 2 +- src/global/Env.h | 10 +- src/global/FailureCode.cpp | 2 +- src/global/FailureCode.h | 2 +- src/global/FileDestination.h | 2 +- src/global/FuncUtils.h | 12 +- src/global/GlobalStatus.cpp | 8 +- src/global/GlobalStatus.h | 2 +- src/global/Initializer.h | 2 +- src/global/LanguageLoader.cpp | 6 +- src/global/LanguageLoader.h | 6 +- src/global/LogCategories.cpp | 2 +- src/global/LogHandler.cpp | 2 +- src/global/LogHandler.h | 2 +- src/global/Randomizer.cpp | 2 +- src/global/Randomizer.h | 2 +- src/global/ResourceLoader.cpp | 2 +- src/global/ResourceLoader.h | 2 +- src/global/SingletonHelper.h | 2 +- src/global/UsbId.cpp | 2 +- src/global/UsbId.h | 2 +- src/global/VersionInfo.cpp | 4 +- src/global/VersionInfo.h | 2 +- src/global/VersionNumber.cpp | 2 +- src/global/VersionNumber.h | 2 +- src/ifd/base/ConnectRequest.cpp | 32 +- src/ifd/base/ConnectRequest.h | 2 +- src/ifd/base/DataChannel.cpp | 2 +- src/ifd/base/DataChannel.h | 2 +- src/ifd/base/IfdCard.cpp | 6 +- src/ifd/base/IfdCard.h | 2 +- src/ifd/base/IfdClient.cpp | 8 +- src/ifd/base/IfdClient.h | 9 +- src/ifd/base/IfdClientImpl.cpp | 4 +- src/ifd/base/IfdClientImpl.h | 4 +- src/ifd/base/IfdConnector.cpp | 2 +- src/ifd/base/IfdConnector.h | 2 +- src/ifd/base/IfdConnectorImpl.cpp | 4 +- src/ifd/base/IfdConnectorImpl.h | 4 +- src/ifd/base/IfdDescriptor.cpp | 10 +- src/ifd/base/IfdDescriptor.h | 10 +- src/ifd/base/IfdDispatcher.cpp | 2 +- src/ifd/base/IfdDispatcher.h | 2 +- src/ifd/base/IfdDispatcherClient.cpp | 4 +- src/ifd/base/IfdDispatcherClient.h | 2 +- src/ifd/base/IfdDispatcherServer.cpp | 5 +- src/ifd/base/IfdDispatcherServer.h | 3 +- src/ifd/base/IfdList.cpp | 6 +- src/ifd/base/IfdList.h | 6 +- src/ifd/base/IfdListEntry.cpp | 6 +- src/ifd/base/IfdListEntry.h | 6 +- src/ifd/base/IfdListImpl.cpp | 6 +- src/ifd/base/IfdListImpl.h | 6 +- src/ifd/base/IfdReader.cpp | 2 +- src/ifd/base/IfdReader.h | 2 +- src/ifd/base/IfdReaderManagerPlugIn.cpp | 9 +- src/ifd/base/IfdReaderManagerPlugIn.h | 4 +- src/ifd/base/IfdServer.cpp | 2 +- src/ifd/base/IfdServer.h | 3 +- src/ifd/base/ServerMessageHandler.cpp | 2 +- src/ifd/base/ServerMessageHandler.h | 5 +- src/ifd/base/ServerMessageHandlerImpl.cpp | 11 +- src/ifd/base/ServerMessageHandlerImpl.h | 12 +- src/ifd/base/TlsServer.cpp | 2 +- src/ifd/base/TlsServer.h | 2 +- src/ifd/base/WebSocketChannel.cpp | 2 +- src/ifd/base/WebSocketChannel.h | 2 +- src/ifd/base/WebSocketServer.cpp | 2 +- src/ifd/base/WebSocketServer.h | 3 +- src/ifd/base/WebSocketServerImpl.cpp | 5 +- src/ifd/base/WebSocketServerImpl.h | 8 +- src/ifd/base/messages/Discovery.cpp | 8 +- src/ifd/base/messages/Discovery.h | 10 +- src/ifd/base/messages/IfdConnect.cpp | 2 +- src/ifd/base/messages/IfdConnect.h | 2 +- src/ifd/base/messages/IfdConnectResponse.cpp | 2 +- src/ifd/base/messages/IfdConnectResponse.h | 2 +- src/ifd/base/messages/IfdDisconnect.cpp | 2 +- src/ifd/base/messages/IfdDisconnect.h | 2 +- .../base/messages/IfdDisconnectResponse.cpp | 2 +- src/ifd/base/messages/IfdDisconnectResponse.h | 2 +- src/ifd/base/messages/IfdError.cpp | 2 +- src/ifd/base/messages/IfdError.h | 2 +- src/ifd/base/messages/IfdEstablishContext.cpp | 2 +- src/ifd/base/messages/IfdEstablishContext.h | 2 +- .../messages/IfdEstablishContextResponse.cpp | 2 +- .../messages/IfdEstablishContextResponse.h | 2 +- .../base/messages/IfdEstablishPaceChannel.cpp | 4 +- .../base/messages/IfdEstablishPaceChannel.h | 2 +- .../IfdEstablishPaceChannelResponse.cpp | 2 +- .../IfdEstablishPaceChannelResponse.h | 2 +- src/ifd/base/messages/IfdGetStatus.cpp | 2 +- src/ifd/base/messages/IfdGetStatus.h | 2 +- src/ifd/base/messages/IfdMessage.cpp | 2 +- src/ifd/base/messages/IfdMessage.h | 2 +- src/ifd/base/messages/IfdMessageResponse.cpp | 2 +- src/ifd/base/messages/IfdMessageResponse.h | 2 +- src/ifd/base/messages/IfdModifyPin.cpp | 2 +- src/ifd/base/messages/IfdModifyPin.h | 2 +- .../base/messages/IfdModifyPinResponse.cpp | 2 +- src/ifd/base/messages/IfdModifyPinResponse.h | 2 +- src/ifd/base/messages/IfdStatus.cpp | 2 +- src/ifd/base/messages/IfdStatus.h | 2 +- src/ifd/base/messages/IfdTransmit.cpp | 2 +- src/ifd/base/messages/IfdTransmit.h | 2 +- src/ifd/base/messages/IfdTransmitResponse.cpp | 2 +- src/ifd/base/messages/IfdTransmitResponse.h | 2 +- src/ifd/base/messages/IfdVersion.cpp | 10 +- src/ifd/base/messages/IfdVersion.h | 8 +- src/ifd/local/LocalIfdClient.cpp | 4 +- src/ifd/local/LocalIfdClient.h | 4 +- src/ifd/local/LocalIfdReaderManagerPlugIn.cpp | 6 +- src/ifd/local/LocalIfdReaderManagerPlugIn.h | 6 +- src/ifd/local/LocalIfdServer.cpp | 2 +- src/ifd/local/LocalIfdServer.h | 2 +- src/ifd/local/LocalTlsServer.cpp | 4 +- src/ifd/local/LocalTlsServer.h | 2 +- src/ifd/local/LocalWebSocketServer.cpp | 2 +- src/ifd/local/LocalWebSocketServer.h | 2 +- src/ifd/local/LocalWebSocketServerImpl.cpp | 2 +- src/ifd/local/LocalWebSocketServerImpl.h | 2 +- src/ifd/remote/RemoteIfdClient.cpp | 8 +- src/ifd/remote/RemoteIfdClient.h | 6 +- .../remote/RemoteIfdReaderManagerPlugIn.cpp | 8 +- src/ifd/remote/RemoteIfdReaderManagerPlugIn.h | 8 +- src/ifd/remote/RemoteIfdServer.cpp | 6 +- src/ifd/remote/RemoteIfdServer.h | 2 +- src/ifd/remote/RemoteReaderAdvertiser.cpp | 2 +- src/ifd/remote/RemoteReaderAdvertiser.h | 2 +- src/ifd/remote/RemoteTlsServer.cpp | 39 +- src/ifd/remote/RemoteTlsServer.h | 2 +- src/ifd/remote/RemoteWebSocketServer.cpp | 2 +- src/ifd/remote/RemoteWebSocketServer.h | 2 +- src/ifd/remote/RemoteWebSocketServerImpl.cpp | 3 +- src/ifd/remote/RemoteWebSocketServerImpl.h | 2 +- src/init/Bootstrap.cpp | 2 +- src/init/Bootstrap.h | 2 +- src/init/CommandLineParser.cpp | 2 +- src/init/CommandLineParser.h | 2 +- src/init/SignalHandler.cpp | 2 +- src/init/SignalHandler.h | 2 +- src/init/SignalHandler_bsd_linux_osx.cpp | 2 +- src/init/SignalHandler_win.cpp | 4 +- src/main.cpp | 2 +- src/network/DatagramHandler.cpp | 2 +- src/network/DatagramHandler.h | 2 +- src/network/DatagramHandlerImpl.cpp | 8 +- src/network/DatagramHandlerImpl.h | 4 +- src/network/HttpHandler.cpp | 2 +- src/network/HttpHandler.h | 2 +- src/network/HttpRequest.cpp | 2 +- src/network/HttpRequest.h | 2 +- src/network/HttpResponse.cpp | 4 +- src/network/HttpResponse.h | 2 +- src/network/HttpServer.cpp | 10 +- src/network/HttpServer.h | 14 +- src/network/HttpServerRequestor.cpp | 2 +- src/network/HttpServerRequestor.h | 2 +- src/network/HttpServerStatusParser.cpp | 2 +- src/network/HttpServerStatusParser.h | 2 +- src/network/MulticastLock.cpp | 2 +- src/network/MulticastLock.h | 2 +- src/network/MulticastLockJniBridgeUtil.java | 2 +- src/network/NetworkManager.cpp | 2 +- src/network/NetworkManager.h | 2 +- src/network/NetworkReplyError.cpp | 2 +- src/network/NetworkReplyError.h | 2 +- src/network/PortFile.cpp | 2 +- src/network/PortFile.h | 2 +- src/network/Template.cpp | 2 +- src/network/Template.h | 2 +- src/network/TlsChecker.cpp | 35 +- src/network/TlsChecker.h | 14 +- src/network/UrlUtil.cpp | 2 +- src/network/UrlUtil.h | 2 +- src/network/WifiInfo.cpp | 2 +- src/network/WifiInfo.h | 2 +- src/network/WifiInfo.java | 2 +- src/network/WifiInfo_android.cpp | 2 +- src/network/WifiInfo_generic.cpp | 2 +- src/network/WifiInfo_ios.mm | 2 +- src/secure_storage/SecureStorage.cpp | 48 +- src/secure_storage/SecureStorage.h | 18 +- src/secure_storage/TlsConfiguration.cpp | 4 +- src/secure_storage/TlsConfiguration.h | 7 +- src/services/AppUpdateData.cpp | 2 +- src/services/AppUpdateData.h | 2 +- src/services/AppUpdater.cpp | 30 +- src/services/AppUpdater.h | 6 +- src/services/Service.cpp | 4 +- src/services/Service.h | 2 +- src/settings/AbstractSettings.cpp | 36 +- src/settings/AbstractSettings.h | 10 +- src/settings/AppSettings.cpp | 2 +- src/settings/AppSettings.h | 2 +- src/settings/AutoStart.cpp | 2 +- src/settings/AutoStart.h | 2 +- src/settings/AutoStart_generic.cpp | 2 +- src/settings/AutoStart_osx.mm | 2 +- src/settings/AutoStart_win.cpp | 2 +- src/settings/Backup.h | 2 +- src/settings/Backup_generic.cpp | 2 +- src/settings/Backup_ios_osx.mm | 2 +- src/settings/GeneralSettings.cpp | 43 +- src/settings/GeneralSettings.h | 9 +- src/settings/KeyPair.cpp | 103 +- src/settings/KeyPair.h | 12 +- src/settings/PreVerificationSettings.cpp | 2 +- src/settings/PreVerificationSettings.h | 2 +- src/settings/RemoteServiceSettings.cpp | 127 +- src/settings/RemoteServiceSettings.h | 19 +- src/settings/VolatileSettings.cpp | 2 +- src/settings/VolatileSettings.h | 2 +- src/ui/aidl/AidlBinder.java | 2 +- src/ui/aidl/UIPlugInAidl.cpp | 2 +- src/ui/aidl/UIPlugInAidl.h | 2 +- src/ui/automatic/UIPlugInAutomatic.cpp | 2 +- src/ui/automatic/UIPlugInAutomatic.h | 2 +- src/ui/base/UILoader.cpp | 2 +- src/ui/base/UILoader.h | 2 +- src/ui/base/UIPlugIn.cpp | 2 +- src/ui/base/UIPlugIn.h | 2 +- src/ui/functional/AusweisApp2.cpp | 2 +- src/ui/functional/AusweisApp2.h | 2 +- src/ui/functional/AusweisApp2_p.h | 2 +- src/ui/functional/UIPlugInFunctional.cpp | 2 +- src/ui/functional/UIPlugInFunctional.h | 2 +- src/ui/json/MessageDispatcher.cpp | 13 +- src/ui/json/MessageDispatcher.h | 4 +- src/ui/json/UIPlugInJson.cpp | 2 +- src/ui/json/UIPlugInJson.h | 2 +- src/ui/json/messages/Msg.cpp | 2 +- src/ui/json/messages/Msg.h | 2 +- src/ui/json/messages/MsgContext.cpp | 2 +- src/ui/json/messages/MsgContext.h | 4 +- src/ui/json/messages/MsgHandler.cpp | 2 +- src/ui/json/messages/MsgHandler.h | 2 +- .../json/messages/MsgHandlerAccessRights.cpp | 2 +- src/ui/json/messages/MsgHandlerAccessRights.h | 2 +- src/ui/json/messages/MsgHandlerApiLevel.cpp | 2 +- src/ui/json/messages/MsgHandlerApiLevel.h | 2 +- src/ui/json/messages/MsgHandlerAuth.cpp | 2 +- src/ui/json/messages/MsgHandlerAuth.h | 2 +- src/ui/json/messages/MsgHandlerBadState.cpp | 2 +- src/ui/json/messages/MsgHandlerBadState.h | 2 +- .../json/messages/MsgHandlerCertificate.cpp | 2 +- src/ui/json/messages/MsgHandlerCertificate.h | 2 +- src/ui/json/messages/MsgHandlerChangePin.cpp | 2 +- src/ui/json/messages/MsgHandlerChangePin.h | 2 +- src/ui/json/messages/MsgHandlerEnterCan.cpp | 2 +- src/ui/json/messages/MsgHandlerEnterCan.h | 2 +- .../json/messages/MsgHandlerEnterNewPin.cpp | 2 +- src/ui/json/messages/MsgHandlerEnterNewPin.h | 2 +- .../json/messages/MsgHandlerEnterNumber.cpp | 2 +- src/ui/json/messages/MsgHandlerEnterNumber.h | 2 +- src/ui/json/messages/MsgHandlerEnterPin.cpp | 2 +- src/ui/json/messages/MsgHandlerEnterPin.h | 2 +- src/ui/json/messages/MsgHandlerEnterPuk.cpp | 2 +- src/ui/json/messages/MsgHandlerEnterPuk.h | 2 +- src/ui/json/messages/MsgHandlerInfo.cpp | 4 +- src/ui/json/messages/MsgHandlerInfo.h | 2 +- src/ui/json/messages/MsgHandlerInsertCard.cpp | 2 +- src/ui/json/messages/MsgHandlerInsertCard.h | 2 +- .../json/messages/MsgHandlerInternalError.cpp | 2 +- .../json/messages/MsgHandlerInternalError.h | 2 +- src/ui/json/messages/MsgHandlerInvalid.cpp | 2 +- src/ui/json/messages/MsgHandlerInvalid.h | 2 +- src/ui/json/messages/MsgHandlerLog.cpp | 2 +- src/ui/json/messages/MsgHandlerLog.h | 2 +- .../messages/MsgHandlerPersonalization.cpp | 2 +- .../json/messages/MsgHandlerPersonalization.h | 2 +- src/ui/json/messages/MsgHandlerReader.cpp | 2 +- src/ui/json/messages/MsgHandlerReader.h | 2 +- src/ui/json/messages/MsgHandlerReaderList.cpp | 2 +- src/ui/json/messages/MsgHandlerReaderList.h | 2 +- src/ui/json/messages/MsgHandlerStatus.cpp | 2 +- src/ui/json/messages/MsgHandlerStatus.h | 2 +- .../messages/MsgHandlerUnknownCommand.cpp | 2 +- .../json/messages/MsgHandlerUnknownCommand.h | 2 +- src/ui/json/messages/MsgHandlerWorkflows.cpp | 2 +- src/ui/json/messages/MsgHandlerWorkflows.h | 2 +- src/ui/json/messages/MsgTypes.cpp | 2 +- src/ui/json/messages/MsgTypes.h | 2 +- src/ui/local_ifd/UIPlugInLocalIfd.cpp | 2 +- src/ui/local_ifd/UIPlugInLocalIfd.h | 2 +- src/ui/proxy/PortWrapper.h | 8 +- src/ui/proxy/PortWrapper_generic.cpp | 2 +- src/ui/proxy/PortWrapper_win.cpp | 14 +- src/ui/proxy/RedirectRequest.cpp | 2 +- src/ui/proxy/RedirectRequest.h | 2 +- src/ui/proxy/UIPlugInProxy.cpp | 2 +- src/ui/proxy/UIPlugInProxy.h | 2 +- src/ui/qml/AppUpdateDataModel.cpp | 11 +- src/ui/qml/AppUpdateDataModel.h | 3 +- src/ui/qml/ApplicationModel.cpp | 13 +- src/ui/qml/ApplicationModel.h | 4 +- src/ui/qml/ApplicationModel_android.cpp | 4 +- src/ui/qml/ApplicationModel_generic.cpp | 2 +- src/ui/qml/ApplicationModel_ios.mm | 2 +- src/ui/qml/AuthModel.cpp | 2 +- src/ui/qml/AuthModel.h | 2 +- src/ui/qml/CardPosition.cpp | 2 +- src/ui/qml/CardPosition.h | 2 +- src/ui/qml/CardPositionModel.cpp | 2 +- src/ui/qml/CardPositionModel.h | 6 +- src/ui/qml/CertificateDescriptionModel.cpp | 2 +- src/ui/qml/CertificateDescriptionModel.h | 6 +- src/ui/qml/ChangePinModel.cpp | 8 +- src/ui/qml/ChangePinModel.h | 5 +- src/ui/qml/ChatModel.cpp | 4 +- src/ui/qml/ChatModel.h | 2 +- src/ui/qml/CheckIDCardModel.cpp | 2 +- src/ui/qml/CheckIDCardModel.h | 2 +- src/ui/qml/ConnectivityManager.cpp | 2 +- src/ui/qml/ConnectivityManager.h | 2 +- src/ui/qml/Email.cpp | 2 +- src/ui/qml/Email.h | 5 +- src/ui/qml/FormattedTextModel.cpp | 2 +- src/ui/qml/FormattedTextModel.h | 2 +- src/ui/qml/LogFilterModel.cpp | 2 +- src/ui/qml/LogFilterModel.h | 2 +- src/ui/qml/LogModel.cpp | 22 +- src/ui/qml/LogModel.h | 3 +- src/ui/qml/LogModel_android.cpp | 2 +- src/ui/qml/LogModel_generic.cpp | 2 +- src/ui/qml/LogModel_ios.mm | 2 +- src/ui/qml/NotificationModel.cpp | 2 +- src/ui/qml/NotificationModel.h | 2 +- src/ui/qml/NumberModel.cpp | 37 +- src/ui/qml/NumberModel.h | 2 +- src/ui/qml/PersonalizationModel.cpp | 4 +- src/ui/qml/PersonalizationModel.h | 4 +- src/ui/qml/PinResetInformationModel.cpp | 36 +- src/ui/qml/PinResetInformationModel.h | 3 +- src/ui/qml/PlatformTools.h | 2 +- src/ui/qml/PlatformTools_generic.cpp | 2 +- src/ui/qml/PlatformTools_osx.mm | 2 +- src/ui/qml/ProxyCredentials.cpp | 2 +- src/ui/qml/ProxyCredentials.h | 2 +- src/ui/qml/ReaderModel.cpp | 20 +- src/ui/qml/ReaderModel.h | 6 +- src/ui/qml/ReaderScanEnabler.cpp | 2 +- src/ui/qml/ReaderScanEnabler.h | 2 +- src/ui/qml/ReleaseInformationModel.cpp | 2 +- src/ui/qml/ReleaseInformationModel.h | 2 +- src/ui/qml/RemoteDeviceFilterModel.cpp | 2 +- src/ui/qml/RemoteDeviceFilterModel.h | 2 +- src/ui/qml/RemoteDeviceModel.cpp | 6 +- src/ui/qml/RemoteDeviceModel.h | 8 +- src/ui/qml/RemoteDeviceModelEntry.cpp | 2 +- src/ui/qml/RemoteDeviceModelEntry.h | 2 +- src/ui/qml/RemoteServiceModel.cpp | 21 +- src/ui/qml/RemoteServiceModel.h | 7 +- src/ui/qml/SelfAuthModel.cpp | 2 +- src/ui/qml/SelfAuthModel.h | 2 +- src/ui/qml/SettingsModel.cpp | 27 +- src/ui/qml/SettingsModel.h | 13 +- src/ui/qml/ShareUtil.java | 2 +- src/ui/qml/SmartModel.cpp | 2 +- src/ui/qml/SmartModel.h | 2 +- src/ui/qml/SortedReaderModel.cpp | 13 +- src/ui/qml/SortedReaderModel.h | 2 +- src/ui/qml/TrayIcon.cpp | 4 +- src/ui/qml/TrayIcon.h | 2 +- src/ui/qml/UIPlugInQml.cpp | 50 +- src/ui/qml/UIPlugInQml.h | 2 +- src/ui/qml/UIPlugInQml_android.cpp | 2 +- src/ui/qml/UIPlugInQml_generic.cpp | 2 +- src/ui/qml/UIPlugInQml_ios.mm | 4 +- src/ui/qml/UIPlugInQml_osx.mm | 2 +- src/ui/qml/VersionInformationModel.cpp | 2 +- src/ui/qml/VersionInformationModel.h | 4 +- src/ui/qml/WorkflowModel.cpp | 54 +- src/ui/qml/WorkflowModel.h | 12 +- src/ui/scheme/UIPlugInScheme.cpp | 2 +- src/ui/scheme/UIPlugInScheme.h | 2 +- src/ui/webservice/UIPlugInWebService.cpp | 2 +- src/ui/webservice/UIPlugInWebService.h | 2 +- src/ui/websocket/UIPlugInWebSocket.cpp | 2 +- src/ui/websocket/UIPlugInWebSocket.h | 2 +- src/whitelist_client/SurveyModel.cpp | 2 +- src/whitelist_client/SurveyModel.h | 4 +- src/workflows/base/CertificateChecker.cpp | 2 +- src/workflows/base/CertificateChecker.h | 2 +- src/workflows/base/TcToken.cpp | 2 +- src/workflows/base/TcToken.h | 2 +- src/workflows/base/WorkflowRequest.cpp | 2 +- src/workflows/base/WorkflowRequest.h | 2 +- .../base/context/AccessRightManager.cpp | 2 +- .../base/context/AccessRightManager.h | 2 +- src/workflows/base/context/AuthContext.cpp | 6 +- src/workflows/base/context/AuthContext.h | 6 +- .../base/context/ChangePinContext.cpp | 4 +- src/workflows/base/context/ChangePinContext.h | 4 +- .../base/context/WorkflowContext.cpp | 27 +- src/workflows/base/context/WorkflowContext.h | 22 +- .../base/controller/AuthController.cpp | 4 +- .../base/controller/AuthController.h | 2 +- .../base/controller/ChangePinController.cpp | 2 +- .../base/controller/ChangePinController.h | 2 +- .../base/controller/WorkflowController.cpp | 2 +- .../base/controller/WorkflowController.h | 2 +- src/workflows/base/paos/ElementDetector.cpp | 2 +- src/workflows/base/paos/ElementDetector.h | 2 +- src/workflows/base/paos/PaosHandler.cpp | 2 +- src/workflows/base/paos/PaosHandler.h | 2 +- src/workflows/base/paos/PaosMessage.cpp | 2 +- src/workflows/base/paos/PaosMessage.h | 2 +- src/workflows/base/paos/PaosType.cpp | 2 +- src/workflows/base/paos/PaosType.h | 2 +- src/workflows/base/paos/RequestType.cpp | 2 +- src/workflows/base/paos/RequestType.h | 2 +- src/workflows/base/paos/ResponseType.cpp | 2 +- src/workflows/base/paos/ResponseType.h | 2 +- .../base/paos/element/ConnectionHandle.cpp | 2 +- .../base/paos/element/ConnectionHandle.h | 2 +- .../paos/element/ConnectionHandleParser.cpp | 2 +- .../paos/element/ConnectionHandleParser.h | 2 +- .../base/paos/element/Eac1InputType.cpp | 2 +- .../base/paos/element/Eac1InputType.h | 12 +- .../base/paos/element/Eac2InputType.cpp | 4 +- .../base/paos/element/Eac2InputType.h | 6 +- .../base/paos/element/ElementParser.cpp | 2 +- .../base/paos/element/ElementParser.h | 8 +- .../base/paos/element/SupportedApi.cpp | 2 +- .../base/paos/element/SupportedApi.h | 2 +- src/workflows/base/paos/element/UserAgent.cpp | 2 +- src/workflows/base/paos/element/UserAgent.h | 2 +- .../invoke/DidAuthenticateResponseEac1.cpp | 2 +- .../paos/invoke/DidAuthenticateResponseEac1.h | 2 +- .../invoke/DidAuthenticateResponseEac2.cpp | 2 +- .../paos/invoke/DidAuthenticateResponseEac2.h | 2 +- .../invoke/InitializeFrameworkResponse.cpp | 2 +- .../paos/invoke/InitializeFrameworkResponse.h | 2 +- .../base/paos/invoke/PaosCreator.cpp | 2 +- src/workflows/base/paos/invoke/PaosCreator.h | 8 +- src/workflows/base/paos/invoke/StartPaos.cpp | 2 +- src/workflows/base/paos/invoke/StartPaos.h | 2 +- .../base/paos/invoke/TransmitResponse.cpp | 2 +- .../base/paos/invoke/TransmitResponse.h | 2 +- .../paos/retrieve/DidAuthenticateEac1.cpp | 6 +- .../base/paos/retrieve/DidAuthenticateEac1.h | 8 +- .../retrieve/DidAuthenticateEac1Parser.cpp | 2 +- .../paos/retrieve/DidAuthenticateEac1Parser.h | 2 +- .../paos/retrieve/DidAuthenticateEac2.cpp | 4 +- .../base/paos/retrieve/DidAuthenticateEac2.h | 4 +- .../retrieve/DidAuthenticateEac2Parser.cpp | 2 +- .../paos/retrieve/DidAuthenticateEac2Parser.h | 2 +- .../retrieve/DidAuthenticateEacAdditional.cpp | 2 +- .../retrieve/DidAuthenticateEacAdditional.h | 2 +- .../DidAuthenticateEacAdditionalParser.cpp | 2 +- .../DidAuthenticateEacAdditionalParser.h | 2 +- .../paos/retrieve/InitializeFramework.cpp | 2 +- .../base/paos/retrieve/InitializeFramework.h | 2 +- .../base/paos/retrieve/PaosParser.cpp | 2 +- src/workflows/base/paos/retrieve/PaosParser.h | 2 +- .../base/paos/retrieve/StartPaosResponse.cpp | 2 +- .../base/paos/retrieve/StartPaosResponse.h | 2 +- src/workflows/base/paos/retrieve/Transmit.cpp | 2 +- src/workflows/base/paos/retrieve/Transmit.h | 8 +- .../base/paos/retrieve/TransmitParser.cpp | 2 +- .../base/paos/retrieve/TransmitParser.h | 2 +- src/workflows/base/states/AbstractState.cpp | 40 +- src/workflows/base/states/AbstractState.h | 7 +- .../base/states/CompositeStatePace.cpp | 27 +- .../base/states/CompositeStatePace.h | 2 +- .../CompositeStateProcessCvcsAndSetRights.cpp | 2 +- .../CompositeStateProcessCvcsAndSetRights.h | 2 +- .../states/CompositeStateTrustedChannel.cpp | 2 +- .../states/CompositeStateTrustedChannel.h | 2 +- src/workflows/base/states/FinalState.cpp | 2 +- src/workflows/base/states/FinalState.h | 2 +- .../base/states/GenericContextContainer.h | 2 +- .../StateActivateStoreFeedbackDialog.cpp | 2 +- .../states/StateActivateStoreFeedbackDialog.h | 2 +- src/workflows/base/states/StateBuilder.cpp | 2 +- src/workflows/base/states/StateBuilder.h | 4 +- .../StateCertificateDescriptionCheck.cpp | 4 +- .../states/StateCertificateDescriptionCheck.h | 2 +- src/workflows/base/states/StateChangePin.cpp | 2 +- src/workflows/base/states/StateChangePin.h | 2 +- .../base/states/StateCheckCertificates.cpp | 2 +- .../base/states/StateCheckCertificates.h | 2 +- src/workflows/base/states/StateCheckError.cpp | 2 +- src/workflows/base/states/StateCheckError.h | 2 +- .../base/states/StateCheckRefreshAddress.cpp | 2 +- .../base/states/StateCheckRefreshAddress.h | 4 +- .../base/states/StateCleanUpReaderManager.cpp | 2 +- .../base/states/StateCleanUpReaderManager.h | 2 +- .../base/states/StateClearPacePasswords.cpp | 2 +- .../base/states/StateClearPacePasswords.h | 2 +- .../base/states/StateConnectCard.cpp | 2 +- src/workflows/base/states/StateConnectCard.h | 2 +- .../base/states/StateDestroyPace.cpp | 2 +- src/workflows/base/states/StateDestroyPace.h | 2 +- .../base/states/StateDidAuthenticateEac1.cpp | 2 +- .../base/states/StateDidAuthenticateEac1.h | 2 +- .../base/states/StateDidAuthenticateEac2.cpp | 2 +- .../base/states/StateDidAuthenticateEac2.h | 2 +- .../states/StateEACAdditionalInputType.cpp | 2 +- .../base/states/StateEACAdditionalInputType.h | 2 +- .../base/states/StateEditAccessRights.cpp | 2 +- .../base/states/StateEditAccessRights.h | 2 +- .../base/states/StateEnterNewPacePin.cpp | 3 +- .../base/states/StateEnterNewPacePin.h | 2 +- .../base/states/StateEnterPacePassword.cpp | 3 +- .../base/states/StateEnterPacePassword.h | 2 +- .../base/states/StateEstablishPaceChannel.cpp | 21 +- .../base/states/StateEstablishPaceChannel.h | 6 +- .../StateExtractCvcsFromEac1InputType.cpp | 2 +- .../StateExtractCvcsFromEac1InputType.h | 2 +- .../StateGenericProviderCommunication.cpp | 2 +- .../StateGenericProviderCommunication.h | 2 +- .../base/states/StateGenericSendReceive.cpp | 4 +- .../base/states/StateGenericSendReceive.h | 8 +- src/workflows/base/states/StateGetTcToken.cpp | 2 +- src/workflows/base/states/StateGetTcToken.h | 2 +- .../base/states/StateInitializeFramework.cpp | 2 +- .../base/states/StateInitializeFramework.h | 2 +- .../states/StateMaintainCardConnection.cpp | 6 +- .../base/states/StateMaintainCardConnection.h | 2 +- .../base/states/StateParseTcTokenUrl.cpp | 2 +- .../base/states/StateParseTcTokenUrl.h | 2 +- .../base/states/StatePreVerification.cpp | 12 +- .../base/states/StatePreVerification.h | 8 +- .../base/states/StatePrepareChangePin.cpp | 2 +- .../base/states/StatePrepareChangePin.h | 2 +- .../base/states/StatePreparePace.cpp | 2 +- src/workflows/base/states/StatePreparePace.h | 2 +- .../StateProcessCertificatesFromEac2.cpp | 4 +- .../states/StateProcessCertificatesFromEac2.h | 2 +- .../base/states/StateRedirectBrowser.cpp | 2 +- .../base/states/StateRedirectBrowser.h | 2 +- .../base/states/StateResetRetryCounter.cpp | 63 + .../base/states/StateResetRetryCounter.h | 37 + .../base/states/StateSelectReader.cpp | 26 +- src/workflows/base/states/StateSelectReader.h | 3 +- .../base/states/StateSendWhitelistSurvey.cpp | 2 +- .../base/states/StateSendWhitelistSurvey.h | 2 +- src/workflows/base/states/StateShowResult.cpp | 2 +- src/workflows/base/states/StateShowResult.h | 2 +- src/workflows/base/states/StateStartPaos.cpp | 2 +- src/workflows/base/states/StateStartPaos.h | 2 +- .../base/states/StateStartPaosResponse.cpp | 2 +- .../base/states/StateStartPaosResponse.h | 2 +- src/workflows/base/states/StateTransmit.cpp | 2 +- src/workflows/base/states/StateTransmit.h | 3 +- .../states/StateUnfortunateCardPosition.cpp | 2 +- .../states/StateUnfortunateCardPosition.h | 2 +- .../base/states/StateUpdateRetryCounter.cpp | 2 +- .../base/states/StateUpdateRetryCounter.h | 2 +- .../base/states/StateVerifyRetryCounter.cpp | 2 +- .../base/states/StateVerifyRetryCounter.h | 2 +- .../ifd/context/IfdServiceContext.cpp | 5 +- src/workflows/ifd/context/IfdServiceContext.h | 4 +- .../ifd/controller/IfdServiceController.cpp | 2 +- .../ifd/controller/IfdServiceController.h | 2 +- .../ifd/states/StateChangePinIfd.cpp | 2 +- src/workflows/ifd/states/StateChangePinIfd.h | 2 +- .../ifd/states/StateChangePinResponse.cpp | 2 +- .../ifd/states/StateChangePinResponse.h | 2 +- .../ifd/states/StateEnterNewPacePinIfd.cpp | 2 +- .../ifd/states/StateEnterNewPacePinIfd.h | 2 +- .../ifd/states/StateEnterPacePasswordIfd.cpp | 2 +- .../ifd/states/StateEnterPacePasswordIfd.h | 2 +- .../states/StateEstablishPaceChannelIfd.cpp | 2 +- .../ifd/states/StateEstablishPaceChannelIfd.h | 2 +- .../StateEstablishPaceChannelResponse.cpp | 2 +- .../StateEstablishPaceChannelResponse.h | 2 +- .../ifd/states/StatePrepareChangePinIfd.cpp | 2 +- .../ifd/states/StatePrepareChangePinIfd.h | 2 +- .../ifd/states/StatePreparePaceIfd.cpp | 2 +- .../ifd/states/StatePreparePaceIfd.h | 2 +- .../ifd/states/StateProcessIfdMessages.cpp | 2 +- .../ifd/states/StateProcessIfdMessages.h | 4 +- .../ifd/states/StateStartIfdService.cpp | 4 +- .../ifd/states/StateStartIfdService.h | 2 +- .../ifd/states/StateStopIfdService.cpp | 2 +- .../ifd/states/StateStopIfdService.h | 2 +- .../context/PersonalizationContext.cpp | 4 +- .../context/PersonalizationContext.h | 4 +- .../controller/PersonalizationController.cpp | 2 +- .../controller/PersonalizationController.h | 2 +- .../states/CompositeStatePrepareApplet.cpp | 2 +- .../states/CompositeStatePrepareApplet.h | 2 +- .../states/StateChangeSmartPin.cpp | 2 +- .../states/StateChangeSmartPin.h | 2 +- .../states/StateCheckApplet.cpp | 2 +- .../personalization/states/StateCheckApplet.h | 2 +- .../states/StateCheckStatus.cpp | 2 +- .../personalization/states/StateCheckStatus.h | 2 +- .../states/StateDeleteApplet.cpp | 2 +- .../states/StateDeleteApplet.h | 2 +- .../states/StateDeletePersonalization.cpp | 2 +- .../states/StateDeletePersonalization.h | 2 +- .../states/StateFinalizePersonalization.cpp | 2 +- .../states/StateFinalizePersonalization.h | 2 +- .../states/StateGetChallenge.cpp | 2 +- .../states/StateGetChallenge.h | 2 +- .../states/StateGetServiceInformation.cpp | 2 +- .../states/StateGetServiceInformation.h | 2 +- .../states/StateGetSessionId.cpp | 2 +- .../states/StateGetSessionId.h | 2 +- .../states/StateInitializePersonalization.cpp | 2 +- .../states/StateInitializePersonalization.h | 2 +- .../states/StateInsertCard.cpp | 2 +- .../personalization/states/StateInsertCard.h | 2 +- .../states/StateInstallApplet.cpp | 2 +- .../states/StateInstallApplet.h | 2 +- .../states/StateLoadSmartTcTokenUrl.cpp | 2 +- .../states/StateLoadSmartTcTokenUrl.h | 2 +- .../states/StatePreparePersonalization.cpp | 2 +- .../states/StatePreparePersonalization.h | 2 +- .../StateSendStartPaosPersonalization.cpp | 2 +- .../StateSendStartPaosPersonalization.h | 2 +- ...ateSendTransmitResponsePersonalization.cpp | 2 +- ...StateSendTransmitResponsePersonalization.h | 2 +- .../states/StateStartPaosPersonalization.cpp | 2 +- .../states/StateStartPaosPersonalization.h | 2 +- .../StateStartPaosPersonalizationResponse.cpp | 2 +- .../StateStartPaosPersonalizationResponse.h | 2 +- .../states/StateTransmitPersonalization.cpp | 2 +- .../states/StateTransmitPersonalization.h | 2 +- .../states/StateUpdateSupportInfo.cpp | 2 +- .../states/StateUpdateSupportInfo.h | 2 +- .../selfauth/SelfAuthenticationData.cpp | 7 +- .../selfauth/SelfAuthenticationData.h | 6 +- .../selfauth/context/SelfAuthContext.cpp | 2 +- .../selfauth/context/SelfAuthContext.h | 2 +- .../controller/SelfAuthController.cpp | 2 +- .../selfauth/controller/SelfAuthController.h | 2 +- .../states/StateGetSelfAuthenticationData.cpp | 2 +- .../states/StateGetSelfAuthenticationData.h | 2 +- .../selfauth/states/StateLoadTcTokenUrl.cpp | 2 +- .../selfauth/states/StateLoadTcTokenUrl.h | 2 +- test/fixture/card/cvat-DEDEMODEV00038.hex | 2 +- test/fixture/card/cvdv-DEDVtIDGVK300029.hex | 1 + test/fixture/fixture.qrc | 1 + test/helper/common/MockCard.cpp | 2 +- test/helper/common/MockCard.h | 8 +- test/helper/common/MockCardConnection.cpp | 2 +- test/helper/common/MockCardConnection.h | 2 +- .../common/MockCardConnectionWorker.cpp | 2 +- test/helper/common/MockCardConnectionWorker.h | 2 +- test/helper/common/MockDownloader.cpp | 2 +- test/helper/common/MockDownloader.h | 2 +- test/helper/common/MockHttpServer.cpp | 2 +- test/helper/common/MockHttpServer.h | 2 +- test/helper/common/MockNetworkManager.cpp | 2 +- test/helper/common/MockNetworkManager.h | 2 +- test/helper/common/MockNetworkReply.cpp | 2 +- test/helper/common/MockNetworkReply.h | 2 +- test/helper/common/MockReader.cpp | 6 +- test/helper/common/MockReader.h | 6 +- .../helper/common/MockReaderConfiguration.cpp | 2 +- test/helper/common/MockReaderConfiguration.h | 2 +- test/helper/common/MockReaderDetector.cpp | 10 +- test/helper/common/MockReaderDetector.h | 10 +- .../helper/common/MockReaderManagerPlugIn.cpp | 2 +- test/helper/common/MockReaderManagerPlugIn.h | 2 +- test/helper/common/MockReleaseInformation.cpp | 13 +- test/helper/common/MockReleaseInformation.h | 6 +- test/helper/common/MockSocket.cpp | 2 +- test/helper/common/MockSocket.h | 2 +- .../common/MockWorkflowAuthenticateUi.h | 2 +- test/helper/common/MockWorkflowChangePinUi.h | 2 +- test/helper/common/QtHooks.cpp | 2 +- test/helper/common/QtHooks.h | 2 +- test/helper/common/TestAuthContext.cpp | 10 +- test/helper/common/TestAuthContext.h | 8 +- test/helper/common/TestFileHelper.cpp | 4 +- test/helper/common/TestFileHelper.h | 2 +- test/helper/common/TestWorkflowContext.cpp | 6 +- test/helper/common/TestWorkflowContext.h | 8 +- test/helper/common/TestWorkflowController.cpp | 2 +- test/helper/common/TestWorkflowController.h | 2 +- test/helper/ifd/MockDataChannel.cpp | 4 +- test/helper/ifd/MockDataChannel.h | 8 +- test/helper/ifd/MockIfdDispatcher.cpp | 2 +- test/helper/ifd/MockIfdDispatcher.h | 2 +- test/helper/ifd/MockIfdServer.cpp | 2 +- test/helper/ifd/MockIfdServer.h | 2 +- test/helper/pcsc/main.cpp | 2 +- .../ui/json/MsgHandlerEnterPassword.cpp | 7 +- test/helper/ui/json/MsgHandlerEnterPassword.h | 2 +- test/helper/ui/websocket/WebSocketHelper.cpp | 2 +- test/helper/ui/websocket/WebSocketHelper.h | 2 +- test/integrated/test_Integrated.cpp | 2 +- .../init/test_CommandLineParser.cpp | 16 +- test/integration/ui/qml/test_Qml.cpp | 51 +- .../ui/websocket/test_UIPlugInWebSocket.cpp | 31 +- test/json/supported-providers.json | 2 +- test/json/supported-readers.json | 9 +- test/qml/+desktop/test_ProgressView.qml | 2 +- test/qml/+mobile/test_ProgressView.qml | 2 +- test/qml/AuthView/+desktop/test_AuthView.qml | 2 +- .../+desktop/test_ProviderInfoSection.qml | 21 - test/qml/AuthView/+mobile/test_AuthView.qml | 2 +- ...rInfoSection.qml => test_ProviderInfo.qml} | 12 +- .../+desktop/test_ChangePinView.qml | 2 +- .../+mobile/test_ChangePinView.qml | 2 +- .../+mobile/test_CheckIDCardView.qml | 2 +- .../test_CheckIDCardSuggestionView.qml | 2 +- .../test_CheckResultSuggestionView.qml | 2 +- .../+mobile/test_CheckResultView.qml | 2 +- .../+desktop/test_EnterPasswordView.qml | 2 +- .../+mobile/test_EnterPasswordView.qml | 2 +- .../+desktop/test_DetachedLogView.qml | 2 +- .../qml/FeedbackView/+mobile/test_LogView.qml | 2 +- .../+mobile/test_StoreFeedbackPopup.qml | 2 +- .../qml/Global/+desktop/test_DecisionView.qml | 2 +- test/qml/Global/+desktop/test_GFileDialog.qml | 2 +- .../Global/+desktop/test_LocationButton.qml | 2 +- .../Global/+desktop/test_NavigationButton.qml | 12 +- .../qml/Global/+desktop/test_RetryCounter.qml | 2 +- .../Global/+desktop/test_RoundedRectangle.qml | 2 +- .../Global/+desktop/test_ScrollGradients.qml | 2 +- test/qml/Global/+desktop/test_TabbedPane.qml | 2 +- test/qml/Global/+desktop/test_TitlePane.qml | 2 +- .../+mobile/test_GCollapsibleSubButton.qml | 2 +- .../Global/+mobile/test_GOptionsContainer.qml | 2 +- test/qml/Global/+mobile/test_ListItem.qml | 10 +- test/qml/Global/+mobile/test_PaneTitle.qml | 2 +- .../+mobile/test_SwipeActionDelegate.qml | 22 - .../Global/+mobile/test_TitledSeparator.qml | 2 +- test/qml/Global/test_ConfirmationPopup.qml | 2 +- test/qml/Global/test_Constants.qml | 2 +- test/qml/Global/test_GBusyIndicator.qml | 2 +- test/qml/Global/test_GButton.qml | 107 +- test/qml/Global/test_GCheckBox.qml | 2 +- test/qml/Global/test_GComboBox.qml | 2 +- test/qml/Global/test_GFlickable.qml | 2 +- .../Global/test_GFlickableColumnLayout.qml | 2 +- test/qml/Global/test_GInformativeButton.qml | 22 +- test/qml/Global/test_GListView.qml | 2 +- ..._ScrollablePane.qml => test_GMenuItem.qml} | 6 +- test/qml/Global/test_GPane.qml | 2 +- test/qml/Global/test_GPaneBackground.qml | 2 +- .../Global/test_GPaneBackgroundDelegate.qml | 2 +- test/qml/Global/test_GProgressBar.qml | 78 + test/qml/Global/test_GRadioButton.qml | 2 +- test/qml/Global/test_GRepeater.qml | 2 +- test/qml/Global/test_GScrollBar.qml | 2 +- test/qml/Global/test_GSeparator.qml | 2 +- test/qml/Global/test_GSwitch.qml | 14 +- test/qml/Global/test_GText.qml | 2 +- test/qml/Global/test_GTextField.qml | 14 +- test/qml/Global/test_Hint.qml | 2 +- test/qml/Global/test_LabeledSwitch.qml | 45 - test/qml/Global/test_LabeledText.qml | 2 +- test/qml/Global/test_NumberField.qml | 2 +- test/qml/Global/test_PkiSwitch.qml | 2 +- test/qml/Global/test_PrivacyStatement.qml | 2 +- .../qml/Global/test_ProxyCredentialsPopup.qml | 2 +- test/qml/Global/test_StatefulColors.qml | 109 ++ test/qml/Global/test_TintableIcon.qml | 2 +- test/qml/Global/test_Utils.qml | 2 +- .../+desktop/test_ReleaseNotes.qml | 2 +- .../+mobile/test_ReleaseNotes.qml | 2 +- .../test_LicenseInformation.qml | 2 +- .../InformationView/test_ReleaseNotesView.qml | 2 +- .../Navigation/+mobile/test_Navigation.qml | 2 +- .../{+desktop => }/test_PasswordInfoView.qml | 8 +- test/qml/QmlTestRunner.cpp | 13 +- .../+mobile/test_RemoteServiceView.qml | 2 +- .../RemoteServiceView/test_LinkQuality.qml | 107 ++ .../ResultView/+desktop/test_ResultView.qml | 2 +- .../+mobile/test_ResultErrorView.qml | 2 +- .../ResultView/+mobile/test_ResultView.qml | 2 +- .../+desktop/test_LanguageButtons.qml | 2 +- .../+desktop/test_TabbedReaderView.qml | 2 +- .../qml/SettingsView/test_DarkModeButtons.qml | 2 +- test/qml/SettingsView/test_SettingsView.qml | 2 +- .../+desktop/test_SetupAutostartView.qml | 2 +- .../+mobile/test_CheckSmartResultView.qml | 2 +- test/qml/SmartView/+mobile/test_SmartView.qml | 2 +- .../+mobile/test_TechnologyInfo.qml | 2 +- .../TitleBar/+desktop/test_TitleBarButton.qml | 2 +- test/qml/TitleBar/test_NavigationAction.qml | 2 +- test/qml/TitleBar/test_TitleBar.qml | 2 +- test/qml/View/+desktop/test_SectionPage.qml | 2 +- test/qml/View/+mobile/test_ContentArea.qml | 2 +- test/qml/View/+mobile/test_SectionPage.qml | 2 +- test/qml/View/+mobile/test_TabBarView.qml | 2 +- test/qml/View/test_Controller.qml | 2 +- test/qml/View/test_FocusFrame.qml | 2 +- test/qml/View/test_FocusPoint.qml | 2 +- .../+mobile/test_WhiteListSurveyView.qml | 2 +- .../+desktop/test_GeneralWorkflow.qml | 2 +- .../Workflow/+mobile/test_GeneralWorkflow.qml | 2 +- .../qml/Workflow/+mobile/test_NfcWorkflow.qml | 2 +- .../Workflow/+mobile/test_SmartWorkflow.qml | 2 +- test/qml/Workflow/test_Workflow.qml | 2 +- test/qml/test_MainView.qml | 2 +- test/qml/test_MoreView.qml | 2 +- test/qml/test_SelfAuthenticationView.qml | 2 +- test/qml/test_Style.qml | 2 +- test/qml/test_UiPluginQml.qml | 2 +- .../test_ASN1Struct.cpp} | 78 +- test/qt/card/asn1/test_AccessRoleAndRight.cpp | 103 +- .../qt/card/asn1/test_ApplicationTemplate.cpp | 2 +- .../card/asn1/test_ApplicationTemplates.cpp | 2 +- test/qt/card/asn1/test_Asn1BCDDateUtil.cpp | 2 +- test/qt/card/asn1/test_Asn1IntegerUtil.cpp | 2 +- .../qt/card/asn1/test_Asn1OctetStringUtil.cpp | 2 +- test/qt/card/asn1/test_Asn1StringUtil.cpp | 7 +- test/qt/card/asn1/test_Asn1TypeUtil.cpp | 2 +- test/qt/card/asn1/test_Asn1Util.cpp | 2 +- .../asn1/test_AuxiliaryAuthenticatedData.cpp | 7 +- test/qt/card/asn1/test_CVCertificate.cpp | 35 +- test/qt/card/asn1/test_CVCertificateBody.cpp | 61 +- .../asn1/test_CVCertificateChainBuilder.cpp | 58 +- .../card/asn1/test_CertificateDescription.cpp | 49 +- test/qt/card/asn1/test_ChainBuilder.cpp | 36 +- test/qt/card/asn1/test_Chat.cpp | 2 +- .../card/asn1/test_ChipAuthenticationInfo.cpp | 2 +- test/qt/card/asn1/test_EcdsaPublicKey.cpp | 6 +- test/qt/card/asn1/test_Oid.cpp | 28 +- test/qt/card/asn1/test_PaceInfo.cpp | 2 +- test/qt/card/asn1/test_SecurityInfo.cpp | 2 +- test/qt/card/asn1/test_SecurityInfos.cpp | 2 +- test/qt/card/asn1/test_SignatureChecker.cpp | 23 +- test/qt/card/asn1/test_efCardAccess.cpp | 5 +- test/qt/card/asn1/test_efCardSecurity.cpp | 5 +- test/qt/card/base/apdu/test_CommandApdu.cpp | 43 +- test/qt/card/base/apdu/test_FileCommand.cpp | 2 +- .../apdu/test_GeneralAuthenticateResponse.cpp | 2 +- test/qt/card/base/apdu/test_PacePinStatus.cpp | 4 +- test/qt/card/base/apdu/test_ResponseApdu.cpp | 4 +- .../card/base/apdu/test_SecureMessaging.cpp | 6 +- .../base/apdu/test_SecureMessagingCommand.cpp | 15 +- .../apdu/test_SecureMessagingResponse.cpp | 7 +- .../base/command/test_BaseCardCommand.cpp | 5 +- .../test_DestroyPaceChannelCommand.cpp | 2 +- .../test_DidAuthenticateEAC1Command.cpp | 9 +- .../test_DidAuthenticateEAC2Command.cpp | 27 +- .../test_EstablishPaceChannelCommand.cpp | 19 +- .../command/test_ResetRetryCounterCommand.cpp | 54 + .../base/command/test_SetEidPinCommand.cpp | 2 +- .../base/command/test_TransmitCommand.cpp | 37 +- .../command/test_UpdRetryCounterCommand.cpp | 7 +- .../base/pinpad/test_EstablishPaceChannel.cpp | 20 +- .../test_EstablishPaceChannelOutput.cpp | 2 +- test/qt/card/base/pinpad/test_LengthValue.cpp | 2 +- test/qt/card/base/pinpad/test_PinModify.cpp | 2 +- .../card/base/pinpad/test_PinModifyOutput.cpp | 2 +- test/qt/card/base/test_CardConnection.cpp | 15 +- .../card/base/test_CardConnectionWorker.cpp | 20 +- test/qt/card/base/test_CardInfo.cpp | 15 +- test/qt/card/base/test_CardInfoFactory.cpp | 2 +- test/qt/card/base/test_FileRef.cpp | 33 +- test/qt/card/base/test_Reader.cpp | 12 +- test/qt/card/base/test_ReaderInfo.cpp | 2 +- test/qt/card/base/test_ReaderManager.cpp | 53 +- test/qt/card/base/test_SecurityProtocol.cpp | 2 +- .../card/base/test_SmartCardDefinitions.cpp | 2 +- test/qt/card/drivers/test_ReaderDetector.cpp | 8 +- test/qt/card/pace/test_CipherMAC.cpp | 2 +- test/qt/card/pace/test_EcUtil.cpp | 2 +- test/qt/card/pace/test_EcdhGenericMapping.cpp | 2 +- test/qt/card/pace/test_EcdhKeyAgreement.cpp | 7 +- .../card/pace/test_KeyDerivationFunction.cpp | 2 +- test/qt/card/pace/test_PaceHandler.cpp | 45 +- test/qt/card/pace/test_SymmetricCipher.cpp | 2 +- test/qt/card/pcsc/test_PcscReader.cpp | 2 +- .../pcsc/test_PcscReaderManagerPlugIn.cpp | 2 +- test/qt/card/pcsc/test_PcscUtils.cpp | 2 +- test/qt/card/pcsc/test_pcscReaderFeature.cpp | 2 +- test/qt/card/simulator/test_SimulatorCard.cpp | 2 +- .../simulator/test_SimulatorFileSystem.cpp | 5 +- .../smart/test_MockSmartEidRestClient.cpp | 5 +- test/qt/card/smart/test_SmartCard.cpp | 2 +- test/qt/card/smart/test_SmartManager.cpp | 2 +- test/qt/card/smart/test_SmartReader.cpp | 2 +- .../smart/test_SmartReaderManagerPlugIn.cpp | 2 +- .../qt/card/smart/test_eid_applet_service.cpp | 2 +- .../test_ProviderConfiguration.cpp | 67 +- .../test_ProviderConfigurationParser.cpp | 43 +- .../test_ReaderConfiguration.cpp | 103 +- .../test_ReaderConfigurationEntryParser.cpp | 2 +- .../test_ReaderConfigurationParser.cpp | 55 +- .../configuration/test_ReleaseInformation.cpp | 13 +- .../test_ReleaseInformationConfiguration.cpp | 11 +- test/qt/core/test_AppController.cpp | 2 +- .../test_DiagnosisAntivirusDetection.cpp | 37 +- .../test_DiagnosisConnectionTest.cpp | 30 +- test/qt/diagnosis/test_DiagnosisContext.cpp | 8 +- .../test_DiagnosisFirewallDetection.cpp | 27 +- test/qt/diagnosis/test_DiagnosisModel.cpp | 150 +- test/qt/file_provider/test_Downloader.cpp | 17 +- test/qt/file_provider/test_FileProvider.cpp | 11 +- test/qt/file_provider/test_UpdatableFile.cpp | 33 +- test/qt/global/test_BuildHelper.cpp | 2 +- test/qt/global/test_CardReturnCode.cpp | 7 +- test/qt/global/test_DeviceInfo.cpp | 2 +- test/qt/global/test_ECardApiResult.cpp | 51 +- test/qt/global/test_EnumHelper.cpp | 13 +- test/qt/global/test_Env.cpp | 14 +- test/qt/global/test_FailureCode.cpp | 9 +- test/qt/global/test_FileDestination.cpp | 2 +- test/qt/global/test_FuncUtils.cpp | 14 +- test/qt/global/test_GlobalStatus.cpp | 4 +- test/qt/global/test_LanguageLoader.cpp | 7 +- test/qt/global/test_LogHandler.cpp | 2 +- test/qt/global/test_Randomizer.cpp | 2 +- test/qt/global/test_ResourceLoader.cpp | 15 +- test/qt/global/test_VersionInfo.cpp | 41 +- test/qt/global/test_VersionNumber.cpp | 61 +- test/qt/ifd/local/test_LocalTlsServer.cpp | 4 +- .../ifd/local/test_LocalWebSocketServer.cpp | 2 +- test/qt/ifd/messages/test_Discovery.cpp | 12 +- test/qt/ifd/messages/test_IfdConnect.cpp | 26 +- .../ifd/messages/test_IfdConnectResponse.cpp | 26 +- test/qt/ifd/messages/test_IfdDisconnect.cpp | 22 +- .../messages/test_IfdDisconnectResponse.cpp | 25 +- test/qt/ifd/messages/test_IfdError.cpp | 25 +- .../ifd/messages/test_IfdEstablishContext.cpp | 30 +- .../test_IfdEstablishContextResponse.cpp | 25 +- .../messages/test_IfdEstablishPaceChannel.cpp | 8 +- .../test_IfdEstablishPaceChannelResponse.cpp | 8 +- test/qt/ifd/messages/test_IfdGetStatus.cpp | 21 +- test/qt/ifd/messages/test_IfdMessage.cpp | 47 +- .../ifd/messages/test_IfdMessageResponse.cpp | 15 +- test/qt/ifd/messages/test_IfdModifyPin.cpp | 26 +- .../messages/test_IfdModifyPinResponse.cpp | 32 +- test/qt/ifd/messages/test_IfdStatus.cpp | 13 +- test/qt/ifd/messages/test_IfdTransmit.cpp | 32 +- .../ifd/messages/test_IfdTransmitResponse.cpp | 12 +- test/qt/ifd/messages/test_IfdVersion.cpp | 14 +- test/qt/ifd/remote/test_RemoteIfdClient.cpp | 29 +- .../test_RemoteIfdReaderManagerPlugin.cpp | 32 +- test/qt/ifd/remote/test_RemoteIfdServer.cpp | 2 +- .../remote/test_RemoteReaderAdvertiser.cpp | 7 +- test/qt/ifd/remote/test_RemoteTlsServer.cpp | 244 ++- .../ifd/remote/test_RemoteWebSocketServer.cpp | 18 +- test/qt/ifd/test_IfdConnector.cpp | 30 +- test/qt/ifd/test_IfdDescriptor.cpp | 6 +- test/qt/ifd/test_IfdDispatcher.cpp | 40 +- test/qt/ifd/test_IfdListImpl.cpp | 11 +- test/qt/ifd/test_ServerMessageHandler.cpp | 33 +- test/qt/network/test_DatagramHandlerImpl.cpp | 11 +- test/qt/network/test_HttpRequest.cpp | 9 +- test/qt/network/test_HttpResponse.cpp | 5 +- test/qt/network/test_HttpServer.cpp | 23 +- test/qt/network/test_HttpServerRequestor.cpp | 57 +- test/qt/network/test_NetworkManager.cpp | 23 +- test/qt/network/test_PortFile.cpp | 5 +- test/qt/network/test_Template.cpp | 41 +- test/qt/network/test_TlsChecker.cpp | 25 +- test/qt/network/test_UrlUtil.cpp | 97 +- test/qt/network/test_WifiInfo.cpp | 37 +- test/qt/secure_storage/test_SecureStorage.cpp | 84 +- .../secure_storage/test_TlsConfiguration.cpp | 12 +- test/qt/services/test_AppUpdatData.cpp | 5 +- test/qt/services/test_AppUpdatr.cpp | 89 +- test/qt/settings/test_Backup.mm | 2 +- test/qt/settings/test_GeneralSettings.cpp | 37 +- test/qt/settings/test_KeyPair.cpp | 107 +- .../settings/test_PreVerificationSettings.cpp | 11 +- .../settings/test_RemoteServiceSettings.cpp | 117 +- test/qt/settings/test_VolatileSettings.cpp | 2 +- .../ui/automatic/test_UIPlugInAutomatic.cpp | 17 +- test/qt/ui/json/test_Message.cpp | 12 +- test/qt/ui/json/test_MsgContext.cpp | 5 +- test/qt/ui/json/test_MsgHandler.cpp | 7 +- .../ui/json/test_MsgHandlerAccessRights.cpp | 8 +- test/qt/ui/json/test_MsgHandlerApiLevel.cpp | 2 +- test/qt/ui/json/test_MsgHandlerAuth.cpp | 18 +- .../qt/ui/json/test_MsgHandlerCertificate.cpp | 5 +- test/qt/ui/json/test_MsgHandlerChangePin.cpp | 2 +- test/qt/ui/json/test_MsgHandlerEnterCan.cpp | 2 +- .../qt/ui/json/test_MsgHandlerEnterNewPin.cpp | 8 +- test/qt/ui/json/test_MsgHandlerEnterPin.cpp | 2 +- test/qt/ui/json/test_MsgHandlerEnterPuk.cpp | 2 +- test/qt/ui/json/test_MsgHandlerInfo.cpp | 2 +- test/qt/ui/json/test_MsgHandlerInsertCard.cpp | 19 +- .../ui/json/test_MsgHandlerInternalError.cpp | 2 +- .../json/test_MsgHandlerPersonalization.cpp | 7 +- test/qt/ui/json/test_MsgHandlerReader.cpp | 29 +- test/qt/ui/json/test_MsgHandlerReaderList.cpp | 17 +- test/qt/ui/json/test_MsgHandlerStatus.cpp | 5 +- test/qt/ui/json/test_UILoader.cpp | 21 +- test/qt/ui/json/test_UIPlugInJson.cpp | 7 +- test/qt/ui/proxy/test_RedirectRequest.cpp | 2 +- test/qt/ui/proxy/test_UILoader.cpp | 2 +- test/qt/ui/proxy/test_UIPlugInProxy.cpp | 2 +- .../qml/smart/test_PersonalizationModel.cpp | 2 +- test/qt/ui/qml/smart/test_SmartModel.cpp | 5 +- test/qt/ui/qml/test_ApplicationModel.cpp | 2 +- test/qt/ui/qml/test_AuthModel.cpp | 9 +- test/qt/ui/qml/test_CardPositionModel.cpp | 2 +- .../qml/test_CertificateDescriptionModel.cpp | 37 +- test/qt/ui/qml/test_ChangePinModel.cpp | 2 +- test/qt/ui/qml/test_ChatModel.cpp | 9 +- test/qt/ui/qml/test_ConnectivityManager.cpp | 8 +- test/qt/ui/qml/test_Email.cpp | 87 + test/qt/ui/qml/test_FormattedTextModel.cpp | 2 +- test/qt/ui/qml/test_LogFilterModel.cpp | 85 +- test/qt/ui/qml/test_LogModel.cpp | 161 +- test/qt/ui/qml/test_NotificationModel.cpp | 13 +- test/qt/ui/qml/test_NumberModel.cpp | 31 +- .../ui/qml/test_PinResetInformationModel.cpp | 2 +- test/qt/ui/qml/test_ProxyCredentials.cpp | 25 +- test/qt/ui/qml/test_QmlFileStructure.cpp | 5 +- test/qt/ui/qml/test_ReaderModel.cpp | 75 +- test/qt/ui/qml/test_ReaderScanEnabler.cpp | 2 +- .../ui/qml/test_ReleaseInformationModel.cpp | 9 +- .../ui/qml/test_RemoteDeviceFilterModel.cpp | 10 +- test/qt/ui/qml/test_RemoteDeviceModel.cpp | 39 +- test/qt/ui/qml/test_RemoteServiceModel.cpp | 19 +- test/qt/ui/qml/test_SelfAuthModel.cpp | 5 +- test/qt/ui/qml/test_SettingsModel.cpp | 50 + test/qt/ui/qml/test_SortedReaderModel.cpp | 27 +- test/qt/ui/qml/test_UILoader.cpp | 2 +- test/qt/ui/qml/test_UIPlugInQml.cpp | 2 +- test/qt/ui/qml/test_WorkflowModel.cpp | 13 +- test/qt/ui/scheme/test_UIPlugInScheme.cpp | 89 +- .../ui/webservice/test_UIPlugInWebService.cpp | 113 +- .../test_UIPlugInWebServiceBrowserHandler.cpp | 11 +- test/qt/whitelist_client/test_SurveyModel.cpp | 65 +- .../context/test_AccessRightManager.cpp | 77 +- .../qt/workflows/context/test_AuthContext.cpp | 9 +- .../context/test_ChangePinContext.cpp | 2 +- .../context/test_WorkflowContext.cpp | 32 +- .../workflows/ifd/test_IfdServiceContext.cpp | 8 +- .../workflows/ifd/test_StateChangePinIfd.cpp | 2 +- .../ifd/test_StateEstablishPaceChannelIfd.cpp | 10 +- ...test_StateEstablishPaceChannelResponse.cpp | 7 +- .../ifd/test_StatePreparePaceIfd.cpp | 12 +- .../ifd/test_StateProcessIfdMessages.cpp | 8 +- .../ifd/test_StateStartIfdService.cpp | 2 +- .../ifd/test_StateStopIfdService.cpp | 2 +- .../paos/element/test_ElementParser.cpp | 9 +- .../test_DidAuthenticateResponseEAC1.cpp | 17 +- .../test_DidAuthenticateResponseEAC2.cpp | 7 +- .../paos/invoke/test_PaosCreator.cpp | 41 +- .../workflows/paos/invoke/test_StartPaos.cpp | 11 +- .../paos/invoke/test_TransmitResponse.cpp | 9 +- .../retrieve/test_DidAuthenticateEac1.cpp | 27 +- .../retrieve/test_DidAuthenticateEac2.cpp | 29 +- .../test_DidAuthenticateEacAdditional.cpp | 15 +- .../retrieve/test_InitializeFramework.cpp | 7 +- .../paos/retrieve/test_StartPAOSResponse.cpp | 17 +- .../workflows/paos/retrieve/test_transmit.cpp | 21 +- test/qt/workflows/paos/test_PaosMessage.cpp | 2 +- test/qt/workflows/paos/test_RequestType.cpp | 2 +- test/qt/workflows/paos/test_UserAgent.cpp | 13 +- test/qt/workflows/paos/test_paoshandler.cpp | 17 +- .../test_PersonalizationContext.cpp | 12 +- .../test_StateChangeSmartPin.cpp | 9 +- .../personalization/test_StateCheckApplet.cpp | 2 +- .../test_StateDeleteApplet.cpp | 19 +- .../test_StateDeletePersonalization.cpp | 19 +- .../test_StateFinalizePersonalization.cpp | 2 +- .../test_StateGetChallenge.cpp | 20 +- .../test_StateGetServiceInformation.cpp | 8 +- .../test_StateGetSessionId.cpp | 26 +- .../test_StateInitializePersonalization.cpp | 25 +- .../test_StateInstallApplet.cpp | 19 +- .../test_StatePreparePersonalization.cpp | 32 +- ..._StateStartPaosPersonalizationResponse.cpp | 7 +- .../test_StateTransmitPersonalization.cpp | 8 +- .../test_StateUpdateSupportInfo.cpp | 34 +- .../selfauth/test_SelfAuthenticationData.cpp | 97 +- .../test_StateCertificateDescriptionCheck.cpp | 11 +- .../workflows/states/test_StateChangePin.cpp | 7 +- .../states/test_StateCheckRefreshAddress.cpp | 69 +- .../states/test_StateConnectCard.cpp | 7 +- .../states/test_StateDestroyPace.cpp | 2 +- .../states/test_StateDidAuthenticateEac1.cpp | 5 +- .../states/test_StateDidAuthenticateEac2.cpp | 5 +- .../states/test_StateEnterPacePassword.cpp | 5 +- .../states/test_StateEstablishPaceChannel.cpp | 31 +- ...test_StateExtractCvcsFromEac1InputType.cpp | 21 +- ...test_StateGenericProviderCommunication.cpp | 44 +- .../states/test_StateGenericSendReceive.cpp | 49 +- .../test_StateGetSelfAuthenticationData.cpp | 9 +- .../workflows/states/test_StateGetTcToken.cpp | 14 +- .../states/test_StateInitializeFramework.cpp | 5 +- .../test_StateMaintainCardConnection.cpp | 9 +- .../states/test_StatePreVerification.cpp | 16 +- .../states/test_StatePreparePace.cpp | 10 +- .../test_StateProcessCertificatesFromEac2.cpp | 7 +- .../states/test_StateRedirectBrowser.cpp | 2 +- .../states/test_StateResetRetryCounter.cpp | 116 ++ .../states/test_StateSelectReader.cpp | 2 +- .../states/test_StateSendWhitelistSurvey.cpp | 56 +- .../states/test_StateStartPaosResponse.cpp | 9 +- .../workflows/states/test_StateTransmit.cpp | 10 +- .../states/test_StateUpdRetryCounter.cpp | 2 +- .../states/test_StateVerifyRetryCounter.cpp | 22 +- .../qt/workflows/states/test_TermsOfUsage.cpp | 2 +- test/qt/workflows/test_CertificateChecker.cpp | 7 +- .../qt/workflows/test_ChangePinController.cpp | 2 +- test/qt/workflows/test_TcToken.cpp | 25 +- test/qt/workflows/test_WorkflowRequest.cpp | 2 +- 1865 files changed, 15284 insertions(+), 13658 deletions(-) create mode 100644 docs/releasenotes/2.1.0.rst rename libs/patches/{openssl-0001-Adjust-iOS-target.patch => openssl-0001-Remove-ios-version-min.patch} (77%) create mode 100644 libs/patches/qtbase-0008-HPack-fix-a-Yoda-Condition.patch create mode 100644 libs/patches/qtbase-0009-HPack-fix-incorrect-integer-overflow-check.patch create mode 100644 libs/patches/qtbase-0010-Fix-compilation-with-MSVC-17.8.patch create mode 100644 libs/patches/qtconnectivity-0002-Silence-expected-java-exceptions.patch create mode 100644 libs/patches/qtdeclarative-0002-QQuickItem-fix-binding-loops-for-x-y-width-and-heigh.patch delete mode 100644 libs/patches/qtdeclarative-0002-Remove-warnings-about-polish-and-binding-loops.patch create mode 100644 libs/patches/qtdeclarative-0003-QQuickItem-more-fixes-for-bindable-properties.patch create mode 100644 libs/patches/qtdeclarative-0004-Fix-binding-loop-issue-in-quick-layout.patch create mode 100644 presets/ci-android.json create mode 100644 presets/ci-bsd.json create mode 100644 presets/ci-iOS.json create mode 100644 presets/ci-linux.json create mode 100644 presets/ci-macOS.json create mode 100644 presets/ci-tools.json create mode 100644 presets/ci-windows.json create mode 100644 presets/ci.json create mode 100644 resources/animations/enter_can.svg create mode 100644 resources/animations/enter_new_pin.svg rename resources/{images/pin_unknown.svg => animations/enter_no_pin.svg} (57%) create mode 100644 resources/animations/enter_password_star.svg create mode 100644 resources/animations/enter_pin.svg create mode 100644 resources/animations/enter_puk.svg create mode 100644 resources/animations/enter_remote_pin.svg create mode 100644 resources/animations/enter_transport_pin.svg rename resources/{images/sandglass.svg => animations/hourglass.svg} (100%) create mode 100644 resources/animations/hourglass_arrows.svg create mode 100644 resources/animations/hourglass_background.svg create mode 100644 resources/animations/hourglass_mask_bottom.svg create mode 100644 resources/animations/hourglass_mask_top.svg create mode 100644 resources/animations/hourglass_sand.svg create mode 100644 resources/animations/wait_for_idcard_sac.svg create mode 100644 resources/animations/wait_for_idcard_usb.svg create mode 100644 resources/animations/wait_for_questionmark.svg create mode 100644 resources/animations/wait_for_reader.svg create mode 100644 resources/fonts/AusweisApp_Roboto_Bold.ttf create mode 100644 resources/fonts/AusweisApp_Roboto_Medium.ttf create mode 100644 resources/fonts/AusweisApp_Roboto_Regular.ttf delete mode 100644 resources/fonts/Roboto-Medium.ttf delete mode 100644 resources/images/can.svg delete mode 100644 resources/images/can.webp rename resources/images/{reader => desktop}/default_reader.png (100%) delete mode 100644 resources/images/desktop/status_ok_darkmode.svg delete mode 100644 resources/images/desktop/status_ok_highcontrast.svg delete mode 100644 resources/images/desktop/status_ok_lightmode.svg delete mode 100644 resources/images/desktop/trash_icon_white.svg delete mode 100644 resources/images/desktop/workflow_waitfor_idcard_sak.webp delete mode 100644 resources/images/desktop/workflow_waitfor_idcard_usb.webp delete mode 100644 resources/images/desktop/workflow_waitfor_reader.webp create mode 100644 resources/images/email_icon.svg delete mode 100644 resources/images/ios/material_more_horiz.svg rename resources/images/{mobile => }/material_backspace.svg (100%) delete mode 100644 resources/images/material_mail.svg delete mode 100644 resources/images/pairingCode.webp delete mode 100644 resources/images/pin_letter_five_digit_pin.svg delete mode 100644 resources/images/pin_letter_pinpuk.svg delete mode 100644 resources/images/pin_person.svg delete mode 100644 resources/images/pin_person.webp create mode 100644 resources/images/puk_correct_darkmode.svg create mode 100644 resources/images/puk_correct_highcontrast.svg create mode 100644 resources/images/puk_correct_lightmode.svg delete mode 100644 resources/images/puk_darkmode.svg delete mode 100644 resources/images/puk_darkmode.webp delete mode 100644 resources/images/puk_highcontrast.svg delete mode 100644 resources/images/puk_highcontrast.webp delete mode 100644 resources/images/puk_lightmode.svg delete mode 100644 resources/images/puk_lightmode.webp delete mode 100644 resources/images/reader/default_more_reader.png delete mode 100644 resources/images/reader/default_no_reader.png delete mode 100644 resources/images/reader/default_reader_mit_ausweis.png delete mode 100644 resources/images/reader/src/img_DefaultReader_card_position.svg delete mode 100644 resources/images/reader/src/img_DefaultReader_mit_ausweis.svg delete mode 100644 resources/images/reader/src/img_PersoSim_mit_ausweis.svg delete mode 100644 resources/images/reader/src/img_Personalausweis.png delete mode 100644 resources/images/reader/src/img_RemoteReader_mit_ausweis.svg delete mode 100644 resources/images/reader/src/img_Simulator_mit_ausweis.svg delete mode 100644 resources/images/sandglass.webp rename resources/images/{reader => }/src/img_PersoSim.svg (83%) rename resources/images/{reader => }/src/img_RemoteReader.svg (100%) rename resources/images/{reader => }/src/img_Remote_Display.png (100%) rename resources/images/{reader => }/src/img_Simulator.svg (83%) delete mode 100644 resources/images/transportpin_darkmode.svg delete mode 100644 resources/images/transportpin_darkmode.webp delete mode 100644 resources/images/transportpin_highcontrast.svg delete mode 100644 resources/images/transportpin_highcontrast.webp delete mode 100644 resources/images/transportpin_lightmode.svg delete mode 100644 resources/images/transportpin_lightmode.webp delete mode 100644 resources/images/trash_icon_old.svg rename resources/images/{desktop => }/workflow_error_sak_connection_darkmode.svg (100%) rename resources/images/{desktop => }/workflow_error_sak_connection_highcontrast.svg (100%) rename resources/images/{desktop => }/workflow_error_sak_connection_lightmode.svg (100%) delete mode 100644 resources/packaging/macos/container-migration.plist rename resources/packaging/macos/{AusweisApp.entitlements => entitlements.development.plist} (100%) create mode 100644 resources/packaging/macos/entitlements.distribution.plist.in create mode 100644 resources/qml/Governikus/Animations/AnimationLoader.qml create mode 100644 resources/qml/Governikus/Animations/EnterCanAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterNewPinAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterNoPinAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterPasswordAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterPinAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterPukAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterRemotePinAnimation.qml create mode 100644 resources/qml/Governikus/Animations/EnterTransportPinAnimation.qml create mode 100644 resources/qml/Governikus/Animations/HourglassAnimation.qml create mode 100644 resources/qml/Governikus/Animations/HourglassAnimation_6.5.qml create mode 100644 resources/qml/Governikus/Animations/WaitForAnimation.qml create mode 100644 resources/qml/Governikus/Animations/WaitForCardSacAnimation.qml create mode 100644 resources/qml/Governikus/Animations/WaitForCardUsbAnimation.qml create mode 100644 resources/qml/Governikus/Animations/WaitForReaderAnimation.qml create mode 100644 resources/qml/Governikus/Animations/qmldir delete mode 100644 resources/qml/Governikus/AuthView/+desktop/ProviderInfoSection.qml delete mode 100644 resources/qml/Governikus/AuthView/+mobile/ProviderInfoSection.qml create mode 100644 resources/qml/Governikus/AuthView/ProviderInfo.qml delete mode 100644 resources/qml/Governikus/EnterPasswordView/+desktop/NumberPadButton.qml delete mode 100644 resources/qml/Governikus/EnterPasswordView/+mobile/NumberPadButton.qml create mode 100644 resources/qml/Governikus/EnterPasswordView/NumberPadButton.qml rename resources/qml/Governikus/{MoreView/+desktop/MoreViewMenuItem.qml => Global/+desktop/GMenuItem.qml} (87%) delete mode 100644 resources/qml/Governikus/Global/+desktop/ScrollablePane.qml rename resources/qml/Governikus/Global/+mobile/{MenuItem.qml => GMenuItem.qml} (74%) delete mode 100644 resources/qml/Governikus/Global/+mobile/SwipeActionDelegate.qml create mode 100644 resources/qml/Governikus/Global/EaseInPressedTransition.qml create mode 100644 resources/qml/Governikus/Global/FadeInAnimation.qml create mode 100644 resources/qml/Governikus/Global/FormattedTextView.qml create mode 100644 resources/qml/Governikus/Global/GCrossBlendedText.qml delete mode 100644 resources/qml/Governikus/Global/LabeledSwitch.qml create mode 100644 resources/qml/Governikus/Global/StatefulColors.qml delete mode 100644 resources/qml/Governikus/Global/TintableAnimation.qml delete mode 100644 resources/qml/Governikus/PasswordInfoView/PasswordInfoImage.qml create mode 100644 resources/qml/Governikus/RemoteServiceView/PairingFailedView.qml create mode 100644 resources/qml/Governikus/RemoteServiceView/PairingSuccessView.qml create mode 100644 resources/qml/Governikus/TitleBar/+mobile/TitlePane.qml delete mode 100644 resources/qml/Governikus/View/+desktop/FramedImage.qml rename resources/qml/Governikus/View/{+mobile => }/FlickableSectionPage.qml (92%) delete mode 100644 resources/qml/Governikus/Workflow/+mobile/CardReader.qml rename resources/translations/{ausweisapp2_de.ts => ausweisapp_de.ts} (90%) rename resources/translations/{ausweisapp2_ru.ts => ausweisapp_ru.ts} (92%) rename resources/translations/{ausweisapp2_uk.ts => ausweisapp_uk.ts} (83%) delete mode 100644 resources/updatable-files/reader/img_ACS_ACR1281U_mit_ausweis.png create mode 100644 resources/updatable-files/reader/img_ACS_ACR1581U-C1.png delete mode 100644 resources/updatable-files/reader/img_Cherry_ST_1275_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Cherry_TC_1200_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Cherry_TC_1300_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Cherry_secure_board_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_FEIG_myAXXES_basic_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Gemalto_Prox_DU_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Gemalto_Prox_SU_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_HID_Global_OMNIKEY_5321_V2_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_HID_Omnikey_542x_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_HID_Omnikey_Mobile_Reader_502X_CL_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Identive_4701_F_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Identive_Cloud_4700_F_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Identive_SCL011_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Identive_SCL3711_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Identive_SDI011_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Identive_XXXX_F_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_KOBIL_ID_Token_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_PersoSim_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_basis_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_komfort_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_standard_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_RemoteReader_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Signotec_Omega_Pad_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_Simulator_mit_ausweis.png delete mode 100644 resources/updatable-files/reader/img_cyberjack_wave_mit_ausweis.png rename src/card/base/{apdu/CommandData.cpp => asn1/ASN1Struct.cpp} (70%) rename src/card/base/{apdu/CommandData.h => asn1/ASN1Struct.h} (63%) create mode 100644 src/card/base/command/ResetRetryCounterCommand.cpp create mode 100644 src/card/base/command/ResetRetryCounterCommand.h create mode 100644 src/workflows/base/states/StateResetRetryCounter.cpp create mode 100644 src/workflows/base/states/StateResetRetryCounter.h create mode 100644 test/fixture/card/cvdv-DEDVtIDGVK300029.hex delete mode 100644 test/qml/AuthView/+desktop/test_ProviderInfoSection.qml rename test/qml/AuthView/{+mobile/test_ProviderInfoSection.qml => test_ProviderInfo.qml} (52%) delete mode 100644 test/qml/Global/+mobile/test_SwipeActionDelegate.qml rename test/qml/Global/{+desktop/test_ScrollablePane.qml => test_GMenuItem.qml} (72%) create mode 100644 test/qml/Global/test_GProgressBar.qml delete mode 100644 test/qml/Global/test_LabeledSwitch.qml create mode 100644 test/qml/Global/test_StatefulColors.qml rename test/qml/PasswordInfoView/{+desktop => }/test_PasswordInfoView.qml (69%) create mode 100644 test/qml/RemoteServiceView/test_LinkQuality.qml rename test/qt/card/{base/apdu/test_CommandData.cpp => asn1/test_ASN1Struct.cpp} (76%) create mode 100644 test/qt/card/base/command/test_ResetRetryCounterCommand.cpp create mode 100644 test/qt/ui/qml/test_Email.cpp create mode 100644 test/qt/ui/qml/test_SettingsModel.cpp create mode 100644 test/qt/workflows/states/test_StateResetRetryCounter.cpp diff --git a/CMakeGraphVizOptions.cmake b/CMakeGraphVizOptions.cmake index ea5d2d78e..2fdae95c6 100644 --- a/CMakeGraphVizOptions.cmake +++ b/CMakeGraphVizOptions.cmake @@ -9,4 +9,3 @@ set(GRAPHVIZ_EXTERNAL_LIBS OFF) set(GRAPHVIZ_EXECUTABLES ON) set(GRAPHVIZ_GENERATE_PER_TARGET OFF) set(GRAPHVIZ_GENERATE_DEPENDERS OFF) -set(GRAPHVIZ_GRAPH_NAME AusweisApp2) diff --git a/CMakeLists.txt b/CMakeLists.txt index a379e35df..5031c8a78 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,10 +14,10 @@ else() endif() if(UNIX AND NOT IOS) - set(CMAKE_OSX_DEPLOYMENT_TARGET 11.0 CACHE STRING "Required macOS version") + set(CMAKE_OSX_DEPLOYMENT_TARGET 12.0 CACHE STRING "Required macOS version") endif() -project(AusweisApp VERSION 2.0.3 LANGUAGES ${LANGUAGES}) +project(AusweisApp VERSION 2.1.0 LANGUAGES ${LANGUAGES}) # Set TWEAK if not defined in PROJECT_VERSION above to # have a valid tweak version without propagating it @@ -46,10 +46,8 @@ include(Helper) if(NOT VENDOR) if(EXISTS "${CMAKE_DIR}/Vendor.internal.cmake") include(Vendor.internal) - elseif(LINUX OR BSD) - set(VENDOR "") # Qt uses Organization for paths else() - set(VENDOR AusweisApp_CE) # CommunityEdition + set(VENDOR "") # Qt uses Organization for paths endif() endif() if(VENDOR MATCHES "Governikus") @@ -74,7 +72,7 @@ if(ANDROID) message(STATUS "ANDROID_VERSION_CODE: ${ANDROID_VERSION_CODE}") endif() -if(IOS) +if(IOS OR MAC) if(NOT USE_DISTRIBUTION_PROFILE) set(USE_DISTRIBUTION_PROFILE false) endif() diff --git a/CMakePresets.json b/CMakePresets.json index 02c4485b2..2e6adebe1 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -1,263 +1,17 @@ { - "version": 3, + "version": 6, "cmakeMinimumRequired": { "major": 3, - "minor": 21, + "minor": 25, "patch": 0 }, - "configurePresets": [ - { - "name": "ci", - "hidden": true, - "generator": "Ninja", - "binaryDir": "${sourceParentDir}/build", - "cacheVariables": { - "CMAKE_CXX_COMPILER_LAUNCHER": "ccache" - } - }, - { - "name": "ci-with-libs", - "hidden": true, - "inherits": "ci", - "cacheVariables": { - "CMAKE_PREFIX_PATH": "${sourceParentDir}/libs/build/dist" - } - }, - { - "name": "ci-win", - "inherits": "ci-with-libs" - }, - { - "name": "ci-win-release", - "inherits": "ci-win", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "MinSizeRel", - "WIN_SIGN_KEYSTORE": "$env{WIN_SIGN_KEYSTORE}", - "WIN_SIGN_KEYSTORE_PSW": "$env{WIN_SIGN_KEYSTORE_PSW}", - "WIN_SIGN_SUBJECT_NAME": "$env{WIN_SIGN_SUBJECT_NAME}" - } - }, - { - "name": "ci-win-debug", - "inherits": "ci-win", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "DEBUG", - "WIN_SIGN_KEYSTORE": "$env{WIN_SIGN_KEYSTORE}", - "WIN_SIGN_KEYSTORE_PSW": "$env{WIN_SIGN_KEYSTORE_PSW}", - "WIN_SIGN_SUBJECT_NAME": "$env{WIN_SIGN_SUBJECT_NAME}" - } - }, - { - "name": "ci-macos", - "inherits": "ci-with-libs", - "generator": "Xcode", - "cacheVariables": { - "BUILD_SHARED_LIBS": "ON", - "SANITIZER": "ON" - } - }, - { - "name": "ci-macos-release", - "inherits": "ci-with-libs", - "generator": "Xcode", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "MinSizeRel" - } - }, - { - "name": "ci-macos-integrated", - "inherits": "ci-with-libs", - "cacheVariables": { - "INTEGRATED_SDK": "ON", - "SANITIZER": "ON" - } - }, - { - "name": "ci-linux", - "inherits": "ci-with-libs", - "cacheVariables": { - "COVERAGE": "ON", - "BUILD_SHARED_LIBS": "ON", - "SANITIZER": "ON" - } - }, - { - "name": "ci-integrated", - "inherits": "ci-linux", - "cacheVariables": { - "INTEGRATED_SDK": "ON", - "CMAKE_CXX_COMPILER": "clazy" - } - }, - { - "name": "ci-bsd", - "inherits": "ci-linux" - }, - { - "name": "ci-ios", - "inherits": "ci-with-libs", - "generator": "Xcode", - "toolchainFile": "${sourceDir}/cmake/iOS.toolchain.cmake", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "MinSizeRel" - } - }, - { - "name": "ci-ios-framework", - "inherits": "ci-ios", - "cacheVariables": { - "INTEGRATED_SDK": "ON" - } - }, - { - "name": "ci-ios-framework-simulator", - "inherits": "ci-ios-framework", - "generator": "Xcode", - "cacheVariables": { - "CMAKE_OSX_SYSROOT": "iphonesimulator", - "CMAKE_OSX_ARCHITECTURES": "x86_64" - } - }, - { - "name": "ci-ios-framework-simulator-arm64", - "inherits": "ci-ios-framework-simulator", - "cacheVariables": { - "CMAKE_OSX_ARCHITECTURES": "arm64" - } - }, - { - "name": "ci-android", - "hidden": true, - "inherits": "ci-with-libs", - "toolchainFile": "${sourceDir}/cmake/android.toolchain.cmake" - }, - { - "name": "ci-android-apk-release", - "inherits": "ci-android", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "MinSizeRel", - "APK_SIGN_KEYSTORE": "$env{APK_SIGN_KEYSTORE}", - "APK_SIGN_KEYSTORE_ALIAS": "$env{APK_SIGN_KEYSTORE_ALIAS}", - "APK_SIGN_KEYSTORE_PSW": "$env{APK_SIGN_KEYSTORE_PSW}" - } - }, - { - "name": "ci-android-apk", - "inherits": "ci-android", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "MinSizeRel", - "APK_SIGN_KEYSTORE": "$env{APK_SIGN_KEYSTORE_DEV}", - "APK_SIGN_KEYSTORE_ALIAS": "$env{APK_SIGN_KEYSTORE_ALIAS_DEV}", - "APK_SIGN_KEYSTORE_PSW": "$env{APK_SIGN_KEYSTORE_PSW_DEV}" - } - }, - { - "name": "ci-android-apk-review", - "inherits": "ci-android", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "DEBUG" - } - }, - { - "name": "ci-android-aar", - "inherits": "ci-android", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "MinSizeRel", - "INTEGRATED_SDK": "ON" - } - }, - { - "name": "ci-android-aar-review", - "inherits": "ci-android", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "DEBUG", - "INTEGRATED_SDK": "ON" - } - }, - { - "name": "ci-translations", - "inherits": "ci-with-libs", - "cacheVariables": { - "UPDATE_TRANSLATIONS": "ON", - "UPDATE_TRANSLATIONS_NO_OBSOLETE": "ON" - } - }, - { - "name": "ci-tools", - "inherits": "ci", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "RELEASE", - "tools.only": "ON", - "CMAKE_CXX_COMPILER_LAUNCHER": null - } - }, - { - "name": "ci-tools-with-libs", - "inherits": "ci-tools", - "cacheVariables": { - "CMAKE_PREFIX_PATH": "${sourceParentDir}/libs/build/dist" - } - }, - { - "name": "base", - "hidden": true, - "generator": "Ninja", - "binaryDir": "${sourceParentDir}/AusweisApp2-build/${presetName}", - "cacheVariables": { - "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", - "CMAKE_CXX_COMPILER_LAUNCHER": "ccache" - } - }, - { - "name": "default", - "inherits": "base", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "DEBUG" - } - }, - { - "name": "integrated", - "inherits": "base", - "cacheVariables": { - "INTEGRATED_SDK": "ON" - } - }, - { - "name": "container", - "inherits": "base", - "cacheVariables": { - "CONTAINER_SDK": "ON" - } - }, - { - "name": "apk", - "inherits": "default", - "toolchainFile": "${sourceDir}/cmake/android.toolchain.cmake", - "cacheVariables": { - "CMAKE_PREFIX_PATH": "${sourceParentDir}/AusweisApp2-build/libs/android/dist" - } - }, - { - "name": "aar", - "inherits": "apk", - "cacheVariables": { - "INTEGRATED_SDK": "ON" - } - } - ], - "buildPresets": [ - { - "name": "default", - "configurePreset": "default" - } - ], - "testPresets": [ - { - "name": "default", - "configurePreset": "default", - "output": { - "outputOnFailure": true - } - } + "include": [ + "presets/ci-android.json", + "presets/ci-bsd.json", + "presets/ci-linux.json", + "presets/ci-macOS.json", + "presets/ci-iOS.json", + "presets/ci-tools.json", + "presets/ci-windows.json" ] } diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index fae3fd85a..98b53cea1 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -20,7 +20,7 @@ aufgenommen und mit dem nächsten Major-Release veröffentlicht. In der Zwischen wird die Änderung ebenfalls in dem ``community`` branch angenommen und beim offiziellen Release synchronisiert. -.. _`Repository`: https://github.com/Governikus/AusweisApp2 +.. _`Repository`: https://github.com/Governikus/AusweisApp diff --git a/Dockerfile b/Dockerfile index afc3c56df..d9059cbb6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG ALPINE_VERSION=3.18 +ARG ALPINE_VERSION=3.19 FROM alpine:$ALPINE_VERSION as builder # Install development stuff diff --git a/LICENSE.officially.txt b/LICENSE.officially.txt index 788535120..58e209dee 100644 --- a/LICENSE.officially.txt +++ b/LICENSE.officially.txt @@ -350,7 +350,7 @@ Die verwendeten Open-Source-Bibliotheken unterliegen den folgenden Nutzungsbedin OpenSSL Lizenz: Apache 2.0 - Version: 3.1.4 + Version: 3.1.5 Adresse: https://www.openssl.org/ Qt diff --git a/LICENSE.txt b/LICENSE.txt index 3367a1c08..efc2a43b6 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -318,7 +318,7 @@ Die verwendeten Open-Source-Bibliotheken unterliegen den folgenden Nutzungsbedin OpenSSL Lizenz: Apache 2.0 - Version: 3.1.4 + Version: 3.1.5 Adresse: https://www.openssl.org/ Qt diff --git a/README.rst b/README.rst index 1cbde0aee..8d5158fcd 100644 --- a/README.rst +++ b/README.rst @@ -110,14 +110,14 @@ Bei Android ist zu beachten, dass ein CMAKE_TOOLCHAIN_FILE angegeben werden muss Unter dem Ordner "./dist/bin" ist nun ein "AusweisApp...apk" erstellt worden. -Sofern der Parameter *CMAKE_BUILD_TYPE* auf RELEASE gesetzt wird, sind folgende CMake -Parameter notwendig um das APK zu signieren. +Sofern der Parameter *CMAKE_BUILD_TYPE* auf RELEASE gesetzt wird, sind folgende +Umgebungsvariablen notwendig um das APK zu signieren. :: - -DAPK_SIGN_KEYSTORE=/home/governikus/AusweisApp.apk.keystore.jks - -DAPK_SIGN_KEYSTORE_ALIAS=ausweisapp - -DAPK_SIGN_KEYSTORE_PSW=123456 + QT_ANDROID_KEYSTORE_PATH=/home/governikus/AusweisApp.apk.keystore.jks + QT_ANDROID_KEYSTORE_ALIAS=ausweisapp + QT_ANDROID_KEYSTORE_STORE_PASS=123456 Wie schon bei der Toolchain wird standardmäßig die Architektur "armeabi-v7a" verwendet. Dies kann mittels CMake Parameter "-DCMAKE_ANDROID_ARCH_ABI=x86" verändert werden. diff --git a/appveyor.yml b/appveyor.yml index 022dffb4b..2bd2d5429 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -81,6 +81,6 @@ on_finish: - cd "%APPVEYOR_BUILD_FOLDER%" - ps: | - $version = Select-String -Path .\CMakeLists.txt -Pattern "AusweisApp2 VERSION ([0-9.]+)" | % { $_.Matches[0].Groups[1].Value } + $version = Select-String -Path .\CMakeLists.txt -Pattern "AusweisApp VERSION ([0-9.]+)" | % { $_.Matches[0].Groups[1].Value } Update-AppveyorBuild -Version "$version-$env:APPVEYOR_BUILD_NUMBER" diff --git a/cmake/Appcast.cmake b/cmake/Appcast.cmake index d8c3b0fe7..b7947387d 100644 --- a/cmake/Appcast.cmake +++ b/cmake/Appcast.cmake @@ -17,7 +17,7 @@ if(MAC OR LINUX OR WIN32) if(NOT "${_system}" STREQUAL "src") file(READ ${PACKAGING_DIR}/updater/Appcast.item.json.in item) - string(REPLACE "AusweisApp2-" "" APPCAST_FILE_VERSION ${file}) + string(REPLACE "AusweisApp-" "" APPCAST_FILE_VERSION ${file}) string(REPLACE ".dmg" "" APPCAST_FILE_VERSION ${APPCAST_FILE_VERSION}) string(REPLACE ".msi" "" APPCAST_FILE_VERSION ${APPCAST_FILE_VERSION}) @@ -43,10 +43,6 @@ if(MAC OR LINUX OR WIN32) file(GLOB MSI_FILES ${PROJECT_BINARY_DIR}/*.msi) file(GLOB TAR_GZ_FILES ${PROJECT_BINARY_DIR}/*.tar.gz) - if(DMG_FILES) - ADD_APPCAST_FILE("${DMG_FILES}" "mac" "${CMAKE_OSX_DEPLOYMENT_TARGET}") - endif() - if(MSI_FILES) ADD_APPCAST_FILE("${MSI_FILES}" "win" "10") endif() diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index 1425cf547..af857951b 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -1,6 +1,7 @@ add_definitions(-DUNICODE) add_definitions(-DQT_MESSAGELOGCONTEXT) add_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) +add_definitions(-DQT_NO_CAST_FROM_ASCII) add_definitions(-DQT_NO_CAST_TO_ASCII) add_definitions(-DQT_NO_FOREACH) add_definitions(-DQT_NO_KEYWORDS) @@ -10,9 +11,6 @@ if(NOT MSVC AND NOT CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC" AND QT5) add_definitions(-DQT_STRICT_ITERATORS) endif() -add_compile_definitions($<$:QT_RESTRICTED_CAST_FROM_ASCII>) -add_compile_definitions($<$>:QT_NO_CAST_FROM_ASCII>) - if(QT_VENDOR STREQUAL "Governikus") add_definitions(-DGOVERNIKUS_QT) add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060502) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index 5ddcdcd21..fe7c0b737 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -87,18 +87,21 @@ if(WIN32) FETCH_TARGET_LOCATION(pluginSvg "${Qt}::QSvgPlugin") FETCH_TARGET_LOCATION(pluginGif "${Qt}::QGifPlugin") FETCH_TARGET_LOCATION(pluginJpeg "${Qt}::QJpegPlugin") - FETCH_TARGET_LOCATION(pluginWebP "${Qt}::QWebpPlugin") FETCH_TARGET_LOCATION(platformWin "${Qt}::QWindowsIntegrationPlugin") - FETCH_TARGET_LOCATION(styleVista "${Qt}::QWindowsVistaStylePlugin") + + if(QT_VERSION VERSION_LESS 6.7) + FETCH_TARGET_LOCATION(styleWin "${Qt}::QWindowsVistaStylePlugin") + else() + FETCH_TARGET_LOCATION(styleWin "${Qt}::QModernWindowsStylePlugin") + endif() install(TARGETS AusweisAppBinary DESTINATION . COMPONENT Application) install(FILES ${pluginSvg} DESTINATION imageformats COMPONENT Runtime) install(FILES ${pluginGif} DESTINATION imageformats COMPONENT Runtime) install(FILES ${pluginJpeg} DESTINATION imageformats COMPONENT Runtime) - install(FILES ${pluginWebP} DESTINATION imageformats COMPONENT Runtime) install(FILES ${platformWin} DESTINATION platforms COMPONENT Runtime) - install(FILES ${styleVista} DESTINATION styles COMPONENT Runtime) - list(APPEND LIBS ${pluginSvg} ${pluginGif} ${pluginJpeg} ${platformWin} ${styleVista}) + install(FILES ${styleWin} DESTINATION styles COMPONENT Runtime) + list(APPEND LIBS ${pluginSvg} ${pluginGif} ${pluginJpeg} ${platformWin} ${styleWin}) install(CODE " @@ -152,11 +155,10 @@ elseif(MAC) include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Gui/Qt6QMacHeifPluginTargets.cmake") include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Gui/Qt6QMacJp2PluginTargets.cmake") include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake") - include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake") include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Gui/Qt6QCocoaIntegrationPluginTargets.cmake") include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Widgets/Qt6QMacStylePluginTargets.cmake") include("${QT_INSTALL_ARCHDATA}/lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginTargets.cmake") - set(plugins ${Qt}::QTuioTouchPlugin ${Qt}::QSvgIconPlugin ${Qt}::QGifPlugin ${Qt}::QICNSPlugin ${Qt}::QICOPlugin ${Qt}::QJpegPlugin ${Qt}::QMacHeifPlugin ${Qt}::QMacJp2Plugin ${Qt}::QSvgPlugin ${Qt}::QWebpPlugin ${Qt}::QCocoaIntegrationPlugin ${Qt}::QMacStylePlugin ${Qt}::QTlsBackendOpenSSLPlugin) + set(plugins ${Qt}::QTuioTouchPlugin ${Qt}::QSvgIconPlugin ${Qt}::QGifPlugin ${Qt}::QICNSPlugin ${Qt}::QICOPlugin ${Qt}::QJpegPlugin ${Qt}::QMacHeifPlugin ${Qt}::QMacJp2Plugin ${Qt}::QSvgPlugin ${Qt}::QCocoaIntegrationPlugin ${Qt}::QMacStylePlugin ${Qt}::QTlsBackendOpenSSLPlugin) install_mac_plugins("${plugins}") if(TARGET ${Qt}::Qml) diff --git a/cmake/Libraries.cmake b/cmake/Libraries.cmake index 6e28a9d42..1db862a88 100644 --- a/cmake/Libraries.cmake +++ b/cmake/Libraries.cmake @@ -11,7 +11,7 @@ if(IOS OR ANDROID) # If no QT_HOST_PATH is set, see if it was build as part of the toolchain foreach(path ${CMAKE_PREFIX_PATH}) set(QT_HOST_PATH ${path}/qt-host/) - if(EXISTS QT_HOST_PATH) + if(EXISTS "${QT_HOST_PATH}") break() endif() endforeach() diff --git a/cmake/Packaging.cmake b/cmake/Packaging.cmake index 7cf02126b..c147e4e1c 100644 --- a/cmake/Packaging.cmake +++ b/cmake/Packaging.cmake @@ -47,6 +47,7 @@ set(CPACK_PACKAGE_INSTALL_DIRECTORY ${PROJECT_NAME}) if(NOT CONTAINER_SDK) set(CPACK_PACKAGE_DESCRIPTION_FILE "${PROJECT_SOURCE_DIR}/README.rst") set(CPACK_RESOURCE_FILE_LICENSE "${LICENSE_FILE}") + set(CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE ON) endif() @@ -215,13 +216,13 @@ elseif(ANDROID) if(INTEGRATED_SDK) set(ANDROID_FILE dist-release.aar) - elseif(APK_SIGN_KEYSTORE AND APK_SIGN_KEYSTORE_ALIAS AND APK_SIGN_KEYSTORE_PSW) - message(STATUS "Release build will be signed using: ${APK_SIGN_KEYSTORE} | Alias: ${APK_SIGN_KEYSTORE_ALIAS}") - set(DEPLOY_CMD_SIGN ${DEPLOY_CMD_SIGN} --sign ${APK_SIGN_KEYSTORE} ${APK_SIGN_KEYSTORE_ALIAS} --storepass ${APK_SIGN_KEYSTORE_PSW} --digestalg SHA-256 --sigalg SHA256WithRSA) + elseif(DEFINED ENV{QT_ANDROID_KEYSTORE_PATH} AND DEFINED ENV{QT_ANDROID_KEYSTORE_ALIAS} AND DEFINED ENV{QT_ANDROID_KEYSTORE_STORE_PASS}) + message(STATUS "Release build will be signed using: $ENV{QT_ANDROID_KEYSTORE_PATH} | Alias: $ENV{QT_ANDROID_KEYSTORE_ALIAS}") + set(DEPLOY_CMD_SIGN ${DEPLOY_CMD_SIGN} --sign) set(ANDROID_FILE dist-release-signed.apk) else() set(ANDROID_FILE dist-release-unsigned.apk) - message(WARNING "Cannot sign release build! Set APK_SIGN_KEYSTORE, APK_SIGN_KEYSTORE_ALIAS and APK_SIGN_KEYSTORE_PSW!") + message(WARNING "Cannot sign release build! Set environment like QT_ANDROID_KEYSTORE_PATH") endif() endif() diff --git a/cmake/Policies.cmake b/cmake/Policies.cmake index c556daec6..4b5bf0e25 100644 --- a/cmake/Policies.cmake +++ b/cmake/Policies.cmake @@ -44,4 +44,8 @@ endif() if(POLICY CMP0099) cmake_policy(SET CMP0099 NEW) -endif() \ No newline at end of file +endif() + +if(POLICY CMP0133) + cmake_policy(SET CMP0133 NEW) +endif() diff --git a/cmake/SignFiles.cmake.in b/cmake/SignFiles.cmake.in index f9a2d3e25..f23a83b86 100644 --- a/cmake/SignFiles.cmake.in +++ b/cmake/SignFiles.cmake.in @@ -122,5 +122,5 @@ if(APPLE AND NOT IOS) file(GLOB_RECURSE APP_BINARY ${CMAKE_BINARY_DIR}/*/@PROJECT_NAME@) message("Signing app bundle: ${APP_BINARY}") - execute_process(COMMAND "@SIGNTOOL_CMD@" ${BUNDLE_APPLE_CODESIGN_PARAMETER} --entitlements @PACKAGING_DIR@/macos/@PROJECT_NAME@.entitlements -i @BUNDLE_IDENTIFIER@ ${APP_BINARY}) + execute_process(COMMAND "@SIGNTOOL_CMD@" ${BUNDLE_APPLE_CODESIGN_PARAMETER} --entitlements @CMAKE_BINARY_DIR@/entitlements.plist -i @BUNDLE_IDENTIFIER@ ${APP_BINARY}) endif() diff --git a/cmake/Tools.Libraries.cmake b/cmake/Tools.Libraries.cmake index 9237c91ca..439bd588c 100644 --- a/cmake/Tools.Libraries.cmake +++ b/cmake/Tools.Libraries.cmake @@ -26,7 +26,7 @@ if(NOT TARGET format.qml) unset(QMLFORMAT CACHE) # let's retry later else() file(GLOB_RECURSE FILES_QML ${PROJECT_SOURCE_DIR}/*.qml) - set(QMLFORMAT_CMD ${QMLFORMAT} -i -n -l unix -t -w 4) + set(QMLFORMAT_CMD ${QMLFORMAT} -v -i -n -l unix -t -w 4) set(FORMATTING_FILE ${PROJECT_BINARY_DIR}/formatting.files.qml) file(WRITE ${FORMATTING_FILE} "") diff --git a/cmake/Tools.cmake b/cmake/Tools.cmake index 135ea668f..73b71f7fc 100644 --- a/cmake/Tools.cmake +++ b/cmake/Tools.cmake @@ -323,12 +323,9 @@ if(INKSCAPE) add_custom_target(readerimages COMMAND ${INKSCAPE} img_RemoteReader.svg -w 512 -h 512 -y 0 -o ${RESOURCES_DIR}/updatable-files/reader/img_RemoteReader.png - COMMAND ${INKSCAPE} img_RemoteReader_mit_ausweis.svg -w 512 -h 512 -y 0 -o ${RESOURCES_DIR}/updatable-files/reader/img_RemoteReader_mit_ausweis.png COMMAND ${INKSCAPE} img_PersoSim.svg -w 512 -h 512 -y 0 -o ${RESOURCES_DIR}/updatable-files/reader/img_PersoSim.png - COMMAND ${INKSCAPE} img_PersoSim_mit_ausweis.svg -w 512 -h 512 -y 0 -o ${RESOURCES_DIR}/updatable-files/reader/img_PersoSim_mit_ausweis.png COMMAND ${INKSCAPE} img_Simulator.svg -w 512 -h 512 -y 0 -o ${RESOURCES_DIR}/updatable-files/reader/img_Simulator.png - COMMAND ${INKSCAPE} img_Simulator_mit_ausweis.svg -w 512 -h 512 -y 0 -o ${RESOURCES_DIR}/updatable-files/reader/img_Simulator_mit_ausweis.png - WORKING_DIRECTORY ${RESOURCES_DIR}/images/reader/src) + WORKING_DIRECTORY ${RESOURCES_DIR}/images/src) endif() find_program(PNGQUANT pngquant CMAKE_FIND_ROOT_PATH_BOTH) @@ -496,11 +493,8 @@ if(PNGQUANT) add_custom_target(pngquant.readerimages COMMAND ${PNGQUANT_CMD} img_RemoteReader.png -- img_RemoteReader.png - COMMAND ${PNGQUANT_CMD} img_RemoteReader_mit_ausweis.png -- img_RemoteReader_mit_ausweis.png COMMAND ${PNGQUANT_CMD} img_PersoSim.png -- img_PersoSim.png - COMMAND ${PNGQUANT_CMD} img_PersoSim_mit_ausweis.png -- img_PersoSim_mit_ausweis.png COMMAND ${PNGQUANT_CMD} img_Simulator.png -- img_Simulator.png - COMMAND ${PNGQUANT_CMD} img_Simulator_mit_ausweis.png -- img_Simulator_mit_ausweis.png WORKING_DIRECTORY ${RESOURCES_DIR}/updatable-files/reader) endif() @@ -527,7 +521,7 @@ if(INKSCAPE AND APPLE AND NOT IOS) COMMAND ${INKSCAPE} appIcon.svg -w 512 -h 512 -y 0 -o ${BUNDLE_ICON_SET_DIR}/icon_256x256@2x.png COMMAND ${INKSCAPE} appIcon.svg -w 512 -h 512 -y 0 -o ${BUNDLE_ICON_SET_DIR}/icon_512x512.png COMMAND ${INKSCAPE} appIcon.svg -w 1024 -h 1024 -y 0 -o ${BUNDLE_ICON_SET_DIR}/icon_512x512@2x.png - COMMAND ${ICONUTIL} -c icns --output AusweisApp2.icns ${BUNDLE_ICON_SET_DIR} + COMMAND ${ICONUTIL} -c icns --output "${PROJECT_NAME}.icns" ${BUNDLE_ICON_SET_DIR} COMMAND ${CMAKE_COMMAND} -E remove_directory ${BUNDLE_ICON_SET_DIR} WORKING_DIRECTORY ${RESOURCES_DIR}/images/macos) @@ -543,7 +537,7 @@ if(INKSCAPE AND APPLE AND NOT IOS) COMMAND ${INKSCAPE} appIconBeta.svg -w 512 -h 512 -y 0 -o ${BUNDLE_ICON_SET_DIR}/icon_256x256@2x.png COMMAND ${INKSCAPE} appIconBeta.svg -w 512 -h 512 -y 0 -o ${BUNDLE_ICON_SET_DIR}/icon_512x512.png COMMAND ${INKSCAPE} appIconBeta.svg -w 1024 -h 1024 -y 0 -o ${BUNDLE_ICON_SET_DIR}/icon_512x512@2x.png - COMMAND ${ICONUTIL} -c icns --output beta/AusweisApp2.icns ${BUNDLE_ICON_SET_DIR} + COMMAND ${ICONUTIL} -c icns --output "beta/${PROJECT_NAME}.icns" ${BUNDLE_ICON_SET_DIR} COMMAND ${CMAKE_COMMAND} -E remove_directory ${BUNDLE_ICON_SET_DIR} WORKING_DIRECTORY ${RESOURCES_DIR}/images/macos) endif() @@ -569,11 +563,10 @@ if(DOT) # 1. Strip line of plugins as it is misleading # 2. Strip "AusweisApp" prefix add_custom_target(architecture.sed - COMMAND ${SED} -i -E '/AusweisApp -> AusweisApp\(Ui|Card|Activation\).+/d' ${architecture_file} - COMMAND ${SED} -i'' -e 's/"AusweisApp"/"AusweisApp2"/' ${architecture_file} - COMMAND ${SED} -i'' -e 's/"AusweisApp2"/"REPLACE"/' ${architecture_file} + COMMAND ${SED} -i -E '/AusweisAppBinary -> AusweisApp\(Ui|Card|Activation\).+/d' ${architecture_file} + COMMAND ${SED} -i'' -e 's/"AusweisApp"/"REPLACE"/' ${architecture_file} COMMAND ${SED} -i'' -e 's/AusweisApp//' ${architecture_file} - COMMAND ${SED} -i'' -e 's/"REPLACE"/"AusweisApp2"/' ${architecture_file} + COMMAND ${SED} -i'' -e 's/"REPLACE"/"AusweisApp"/' ${architecture_file} COMMAND ${SED} -i'' -e 's/diamond/box/' ${architecture_file} DEPENDS ${ARCHI_PDF_DEPENDS} WORKING_DIRECTORY ${PROJECT_BINARY_DIR}) diff --git a/cmake/Translation.cmake.in b/cmake/Translation.cmake.in index d276ead4d..ca02af662 100644 --- a/cmake/Translation.cmake.in +++ b/cmake/Translation.cmake.in @@ -8,9 +8,15 @@ foreach(file @TRANSLATION_FILES@) \n\ DvcsAttributes\n\ \n\ - revision\n\ + @dvcs_revision@\n\ + revision\n\ @dvcs_revision@\n\ \n\ + \n\ + @PROJECT_VERSION@\n\ + version\n\ + @PROJECT_VERSION@\n\ + \n\ \n\ " TR_FILE "${TR_FILE}") file(WRITE ${file} "${TR_FILE}") diff --git a/cmake/mingw.toolchain.cmake b/cmake/mingw.toolchain.cmake index e55dbe334..f47e21196 100644 --- a/cmake/mingw.toolchain.cmake +++ b/cmake/mingw.toolchain.cmake @@ -1,7 +1,7 @@ # This toolchain is not officially supported! -# It's just a helper to cross-compile the libraries and AusweisApp2 on Linux for Windows. +# It's just a helper to cross-compile the libraries and AusweisApp on Linux for Windows. -# You need to adjust your PATH variable to let AusweisApp2.exe find all necessary DLLs. +# You need to adjust your PATH variable to let AusweisApp.exe find all necessary DLLs. # Another approach is to copy all DLLs. # $ cp /usr/i686-w64-mingw32/bin/*.dll . # $ cp ~/libs/dist/bin/*.dll . diff --git a/cmake/tests/openssl.cpp b/cmake/tests/openssl.cpp index 78d90ffa2..54b4b5c3a 100644 --- a/cmake/tests/openssl.cpp +++ b/cmake/tests/openssl.cpp @@ -1,7 +1,8 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ +#include #include #include @@ -25,8 +26,11 @@ #error RSA-PSK is required. #endif -int main() +int main(int argc, char** argv) { + QCoreApplication app(argc, argv); + Q_UNUSED(app) + // It is required that Qt and AusweisApp uses the library and the same version. // Also this binary will crash if your libraries aren't binary compatible. For example // this occurs if you link Qt against OpenSSL and the AusweisApp against LibreSSL. diff --git a/docs/failurecodes/conf.py.in b/docs/failurecodes/conf.py.in index cf14817dd..407d19f9f 100644 --- a/docs/failurecodes/conf.py.in +++ b/docs/failurecodes/conf.py.in @@ -42,7 +42,7 @@ master_doc = 'index' # General information about the project. project = '@PROJECT_NAME@ Failure Codes' -copyright = '2023, Governikus GmbH & Co. KG' +copyright = '2023-2024, Governikus GmbH & Co. KG' author = 'Governikus GmbH & Co. KG' # The version info for the project you're documenting, acts as replacement for @@ -169,4 +169,4 @@ latex_show_urls = 'footnote' rst_epilog = """ .. |AppName| replace:: @PROJECT_NAME@ -""" \ No newline at end of file +""" diff --git a/docs/installation/README.de.rst b/docs/installation/README.de.rst index 78d2c3118..4e3ab690c 100644 --- a/docs/installation/README.de.rst +++ b/docs/installation/README.de.rst @@ -1,5 +1,7 @@ -Deutsch -======= +.. raw:: latex + + \part*{Deutsch} + \addcontentsline{toc}{part}{Deutsch} Installation ~~~~~~~~~~~~ @@ -44,10 +46,12 @@ PROXYSERVICE AUTOSTART Durch Angabe von AUTOSTART=true wird ein Autostart-Eintrag für alle Benutzer - erstellt. Die Deaktivierung des Autostarts ist den Benutzern in der |AppName| + erstellt und beim Schließen per Klick auf das X wird die |AppName| in den + Infobereich minimiert. + Die Deaktivierung des Autostarts ist den Benutzern in der |AppName| dadurch nicht möglich. Ohne Angabe wird der Autostart-Eintrag nicht erstellt - (false). In diesem Fall ist es jedoch jedem Benutzer möglich, die Autostart- - Funktion innerhalb der |AppName| für sich zu aktivieren. + (false). In diesem Fall ist es jedoch jedem Benutzer möglich, die + Autostart-Funktion innerhalb der |AppName| für sich zu aktivieren. AUTOHIDE Betrifft die automatische Minimierung nach Abschluss einer erfolgreichen @@ -56,8 +60,10 @@ AUTOHIDE REMINDTOCLOSE Wenn der Benutzer die |AppName| per Klick auf das X schließt, wird er darauf - hingewiesen, dass nur die Benutzeroberfläche geschlossen wird und die - |AppName| weiterhin im Infobereich zur Verfügung steht. Zu diesem Zeitpunkt + hingewiesen, dass nur die Benutzeroberfläche geschlossen wird und die |AppName| + weiterhin im Infobereich zur Verfügung steht (falls der Autostart der |AppName| + aktiviert ist) bzw. dass die |AppName| geschlossen wird und erneut geöffnet + werden muss um sich gegenüber Diensteanbietern auszuweisen. Zu diesem Zeitpunkt ist es möglich, den Hinweis zukünftig zu unterdrücken. Durch REMINDTOCLOSE=false kann dieser Hinweis von vornherein deaktiviert werden. Ohne Angabe ist er aktiviert (true). @@ -196,22 +202,22 @@ Für die einzelnen Werte gelten die gleichen Beschreibungen wie für die Windows-Version wobei die Bennennung der Attribute der folgenden Tabelle zu entnehmen ist. -======================= ======================= -macOS Windows -======================= ======================= -autoCloseWindow AUTOHIDE -remindToClose REMINDTOCLOSE -uiStartupModule ASSISTANT -transportPinReminder TRANSPORTPINREMINDER -customProxyType CUSTOMPROXYTYPE -customProxyPort CUSTOMPROXYPORT -customProxyHost CUSTOMPROXYHOST -keylessPassword ONSCREENKEYBOARD -shuffleScreenKeyboard SHUFFLESCREENKEYBOARD -visualPrivacy SECURESCREENKEYBOARD -enableCanAllowed ENABLECANALLOWED -skipRightsOnCanAllowed SKIPRIGHTSONCANALLOWED -======================= ======================= +======================== ======================= +macOS Windows +======================== ======================= +autoCloseWindow AUTOHIDE +remindToClose [#dialog]_ REMINDTOCLOSE +uiStartupModule ASSISTANT +transportPinReminder TRANSPORTPINREMINDER +customProxyType CUSTOMPROXYTYPE +customProxyPort CUSTOMPROXYPORT +customProxyHost CUSTOMPROXYHOST +keylessPassword ONSCREENKEYBOARD +shuffleScreenKeyboard SHUFFLESCREENKEYBOARD +visualPrivacy SECURESCREENKEYBOARD +enableCanAllowed ENABLECANALLOWED +skipRightsOnCanAllowed SKIPRIGHTSONCANALLOWED +======================== ======================= Nach Änderung der Datei kann es notwending sein, ein erneutes Laden der vom Betriebssystem gecachten Daten zu erzwingen: :code:`killall -u $USER cfprefsd` @@ -219,7 +225,7 @@ Betriebssystem gecachten Daten zu erzwingen: :code:`killall -u $USER cfprefsd` .. [#msiexecreturnvalues] https://docs.microsoft.com/de-de/windows/desktop/msi/error-codes .. [#standardarguments] https://docs.microsoft.com/de-de/windows/desktop/msi/standard-installer-command-line-options .. [#orca] https://docs.microsoft.com/de-de/windows/desktop/Msi/orca-exe - +.. [#dialog] Unter macOS wird die |AppName| in die Menüleiste minimiert. Anforderungen an die Einsatzumgebung @@ -316,7 +322,7 @@ CA-Zertifikate im Windows-Truststore werden daher ignoriert. Diensteanbieter können durch Weiterleitungen beliebige andere Ports zum Einsatz kommen. .. [#TR-03112] Siehe TR-03112-6 des BSI -.. [#govurl] Erreichbar unter dem URL https://appl.governikus-asp.de/ausweisapp2/ +.. [#govurl] Erreichbar unter dem URL https://updates.autentapp.de/ .. [#updatecheck] Die Überprüfung auf neue |AppName|-Versionen kann deaktiviert werden, siehe Kommandozeilenparameter UPDATECHECK @@ -336,32 +342,29 @@ CA-Zertifikate im Windows-Truststore werden daher ignoriert. Entwickleroptionen ~~~~~~~~~~~~~~~~~~ -Die |AppName| verfügt über sogenannte Entwickleroptionen. Diese sind -für die unterstützten Betriebssystem Windows und macOS verfügbar. Sie -unterstützen die Integration eines eID-Dienstes. - +Die |AppName| verfügt über sogenannte Entwickleroptionen. Diese bieten erweiterte +Einstellmöglichkeiten und unterstützen die Integration eines eID-Dienstes. +Die Entwickleroptionen werden standardmäßig ausgeblendet. -Windows & macOS ---------------- +Aktivieren der Entwickleroptionen +--------------------------------- -Das Aktivieren der Entwickleroptionen erfolgt sowohl für Windows als auch -für macOS über 10 Klicks auf die Versionsnummer im Bereich "Hilfe" -> -"Versionsinformationen". Nach der Aktivierung sind die Entwickleroptionen -über den Bereich "Einstellungen" erreichbar. +Um die Entwickleroptionen zu aktivieren, öffnen Sie im Menü „Hilfe“ den Punkt +„Versionsinformationen“. Klicken Sie zehnmal auf den Inhalt der +Versionsinformationen. Nach dem zehnten Klick erhalten Sie eine Benachrichtigung, +dass die Entwickleroptionen aktiviert sind. Im Bereich Einstellungen befindet +sich nun eine neue Kategorie „Entwickleroptionen“. In den mobilen Versionen +erscheinen zusätzlich Optionen zum "Vor-Ort-Auslesen". +Außerdem kann in den mobilen Versionen der |AppName| der Testmodus (Test-PKI) +für die Selbstauskunft durch zehn Klicks auf die Lupe im Bereich +"Meine Daten einsehen" aktiviert und deaktiviert werden. -Android & iOS -------------- +Erweiterte Einstellungen +------------------------ -In den mobilen Versionen der |AppName| ist der Entwicklermodus nicht -verfügbar. Lediglich der Testmodus (Test-PKI) für die Selbstauskunft kann -durch 10 Klicks auf die Lupe auf der Startseite aktiviert und deaktiviert werden. - - -Einstellungen -------------- - -Die Entwickleroptionen bieten zwei Einstellungsmöglichkeiten: +Die Entwickleroptionen bieten erweiterte Einstellungsmöglichkeiten, die +nachfolgend erläutert werden. Testmodus für die Selbstauskunft (Test-PKI) ''''''''''''''''''''''''''''''''''''''''''' @@ -371,20 +374,113 @@ nur mit Echtausweisen genutzt werden. Wird der Testmodus (Test-PKI) aktiviert, nutzt die |AppName| einen Test-Dienst, der es ermöglicht, eine Selbstauskunft mit einem Testausweis durchzuführen. -Entwicklermodus -''''''''''''''' +Interner Kartensimulator +'''''''''''''''''''''''' + +Der interne Kartensimulator ermöglicht die Durchführung einer Authentisierung in +der Test-PKI ohne Ausweis oder Kartenleser. Beachten Sie, dass in den stationären +Versionen kein anderer Kartenleser verwendet werden kann, während der Simulator +aktiviert ist. + +In der aktuellen Version ist ein einzelnes statisches Profil hinterlegt, das über +die grafische Oberfläche nicht geändert werden kann. Lediglich im SDK ist es +möglich die Daten über das Kommando SET_CARD zu beeinflussen. +Weitere Informationen dazu finden Sie in der Dokumentation des +|AppName| SDK (siehe :ref:`Software Development Kit (SDK) `). + +Entwicklermodus (nur stationär) +''''''''''''''''''''''''''''''' Mit der Aktivierung des Entwicklermodus werden einige Sicherheitsabfragen während einer Authentisierung ignoriert. In Entwicklungsszenarien, in denen ohnehin mit Test-Diensten gearbeitet wird, führt das Ignorieren der Sicherheitsabfragen dazu, dass eine Authentisierung erfolgreich durchgeführt -werden kann. Dazu gehört beispielweise, dass neben sicheren TLS-Verbindungen -(https) auch unsichere Verbindungen ohne TLS (http) akzeptiert werden. Auch -werden abgelaufene Zertifikate ignoriert. Auf jede Sicherheitsverletzung wird -in den internen Benachrichtigungen der |AppName| bzw. des Betriebssystems +werden kann. Auf jede Sicherheitsverletzung wird in den internen +Benachrichtigungen der |AppName| bzw. des Betriebssystems hingewiesen. +Die folgenden Sicherheitsüberprüfungen sind im Entwicklermodus abgeschaltet: + +* Die verwendeten TLS-Schlüssel und ephemeralen TLS-Schlüssel haben die + notwendige Mindestlänge. +* Die URL der Beschreibung des TLS-Zertifikats des eID-Servers und die + TcToken-URL müssen die Same-Origin-Policy erfüllen. +* Die verwendeten TLS-Zertifikate müssen mit dem Berechtigungszertifikat + verschränkt sein. +* Die RefreshAddress-URL und etwaige Redirect-URL müssen das HTTPS-Schema + erfüllen. + +Der Entwicklermodus ist nur unter Windows und macOS verfügbar. **Wichtig:** Der Entwicklermodus kann nur für Test-Dienste verwendet werden, eine Verwendung mit echten Berechtigungszertifikaten ist nicht möglich. +CAN-Allowed Modus für Vor-Ort-Auslesen untertützen (nur mobil) +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +Aktiviert die Unterstützung für den CAN-Allowed-Modus (Vor-Ort-Auslesen). Wenn +ein entsprechendes Berechtigungszertifikat vorliegt, muss zum Auslesen die CAN +anstelle der PIN eingegeben werden. + +Anzeige der Berechtigungen überspringen (nur mobil) +''''''''''''''''''''''''''''''''''''''''''''''''''' + +Überspringt die Anzeige des Berechtigungszertifikat im CAN-Allowed-Modus und +wechselt direkt zur CAN-Eingabe. + + +.. _SDK_De: + +Software Development Kit (SDK) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Einsatzmöglichkeiten +-------------------- + +Mit dem Software Development Kit (SDK) der |AppName| ist es Ihnen möglich, die +Online-Ausweisfunktion direkt in die eigene Anwendung bzw. App zu integrieren. +Damit ermöglichen Sie Ihren Benutzern die medienbruchfreie Durchführung einer +Authentisierung - z.B. für Registrierungen oder Logins. + +Das SDK bietet Ihnen dabei den Vorteil, die Online-Authentisierung durchgehend im +eigenen Markendesign durchzuführen - ohne dass die Benutzer die gewohnte Umgebung +verlassen müssen. + +Das |AppName| SDK ermöglicht auch die Integration des Vor-Ort-Auslesens. +Hierbei wird anstelle der PIN zur Freigabe der Datenübertragung die CAN +übermittelt. Diese ist auf der Vorderseite des Ausweises aufgedruckt und wird zur +Freigabe des Auslesevorgangs benötigt. + +Integrationsmöglichkeiten +------------------------- + +Bei der voll-integrierten Version des SDKs wird die |AppName| als AAR Package +bzw. Swift Package in Ihre eigene Anwendung eingebunden. +Der Vorteil: Die |AppName| wird direkt mit ausgeliefert, sodass Benutzer die +|AppName| nicht separat auf Ihrem Smartphone installiert haben müssen. + +Bei der teil-integrierten Version des SDKs wird die |AppName| im Hintergrund +aufgerufen. Ggf. kann die App jedoch trotz Teil-Integration mit dem Installer +ausgeliefert werden. + +.. table:: Integrationsmöglichkeiten auf den verschiedenen Platformen + + +-----------------+------------------+------------------+ + | | Teil-Integration | Voll-Integration | + +=================+==================+==================+ + | Windows / macOS | Ja | Nein | + +-----------------+------------------+------------------+ + | Android | Nein | Ja | + +-----------------+------------------+------------------+ + | iOS | Nein | Ja | + +-----------------+------------------+------------------+ + +Entwicklerdokumentation +----------------------- + +Eine ausführliche Entwicklerdokumentation des SDKs und eine Auflistung der +möglichen Fehlercodes finden Sie unter https://www.ausweisapp.bund.de/sdk/. + +.. raw:: latex + + \newpage diff --git a/docs/installation/README.en.rst b/docs/installation/README.en.rst index 43dcfdece..dd1911d89 100644 --- a/docs/installation/README.en.rst +++ b/docs/installation/README.en.rst @@ -1,5 +1,7 @@ -English -======= +.. raw:: latex + + \part*{English} + \addcontentsline{toc}{part}{English} Installation ~~~~~~~~~~~~ @@ -41,10 +43,11 @@ PROXYSERVICE in application server mode. AUTOSTART - Setting AUTOSTART=true creates autostart entry for all users. Users are unable - to deactivate the autostart function in the |AppName|. Not specified, no - autostart entry is created (false). In that case, users are able to activate the - autostart function in the |AppName|. + By setting AUTOSTART=true, an autostart entry is created for all users and + closing |AppName| by clicking on the X, it is minimized into the info tray. + Users are unable to deactivate the autostart function in the |AppName|. Not + specified, no autostart entry is created (false). In that case, users are able + to activate the autostart function in the |AppName|. AUTOHIDE Concerns the automatic minimization after a successful authentication. Not @@ -54,7 +57,9 @@ AUTOHIDE REMINDTOCLOSE Closing the |AppName| by clicking on the X, the user is notified that only the user interface is closed and that the |AppName| is still available in the info - tray. At this point, it is possible to prevent future notifications. Setting + tray (if autostart of |AppName| is enabled) or that the |AppName| will be shut + down and the user needs to restart it to identify towards providers. + At this point, it is possible to prevent future notifications. Setting REMINDTOCLOSE=false deactivates this notification from the outset. Not specified, it is activated (true). @@ -183,22 +188,22 @@ the file must be "com.governikus.AusweisApp2.plist". The content is shown below: The description for each value is applicable for both Windows and macOS, although the naming of the attributes differs, as shown in the following table: -======================= ======================= -macOS Windows -======================= ======================= -autoCloseWindow AUTOHIDE -remindToClose REMINDTOCLOSE -uiStartupModule ASSISTANT -transportPinReminder TRANSPORTPINREMINDER -customProxyType CUSTOMPROXYTYPE -customProxyPort CUSTOMPROXYPORT -customProxyHost CUSTOMPROXYHOST -keylessPassword ONSCREENKEYBOARD -shuffleScreenKeyboard SHUFFLESCREENKEYBOARD -visualPrivacy SECURESCREENKEYBOARD -enableCanAllowed ENABLECANALLOWED -skipRightsOnCanAllowed SKIPRIGHTSONCANALLOWED -======================= ======================= +======================== ======================= +macOS Windows +======================== ======================= +autoCloseWindow AUTOHIDE +remindToClose [#dialog]_ REMINDTOCLOSE +uiStartupModule ASSISTANT +transportPinReminder TRANSPORTPINREMINDER +customProxyType CUSTOMPROXYTYPE +customProxyPort CUSTOMPROXYPORT +customProxyHost CUSTOMPROXYHOST +keylessPassword ONSCREENKEYBOARD +shuffleScreenKeyboard SHUFFLESCREENKEYBOARD +visualPrivacy SECURESCREENKEYBOARD +enableCanAllowed ENABLECANALLOWED +skipRightsOnCanAllowed SKIPRIGHTSONCANALLOWED +======================== ======================= It might be necessary to force a reload of the data cached by the operating system: :code:`killall -u $USER cfprefsd` @@ -206,6 +211,7 @@ system: :code:`killall -u $USER cfprefsd` .. [#msiexecreturnvalues] https://docs.microsoft.com/en-us/windows/desktop/msi/error-codes .. [#standardarguments] https://docs.microsoft.com/en-us/windows/desktop/msi/standard-installer-command-line-options .. [#orca] https://docs.microsoft.com/en-us/windows/desktop/Msi/orca-exe +.. [#dialog] On macOS the |AppName| is minimized to the menu bar. Operational Environment Requirements @@ -294,7 +300,7 @@ TLS termination proxy. eID server. Due to configuration of the service on the service provider's behalf, any other port might be used by forwarding. .. [#TR-03112] See TR-03112-6 specifiaction from the BSI -.. [#govurl] All updates are based on the URL https://appl.governikus-asp.de/ausweisapp2/ +.. [#govurl] All updates are based on the URL https://updates.autentapp.de/ .. [#updatecheck] Automatic checks for new |AppName| versions can be deactivated, see commandline parameter UPDATECHECK. @@ -314,52 +320,128 @@ TLS termination proxy. Developer Options ~~~~~~~~~~~~~~~~~ -|AppName| features so-called developer options, available for the -supported operating systems of Windows and macOS. They facilitate -the integration of eID services. - - -Windows & macOS ---------------- +|AppName| features so-called developer options. They provide advanced settings and +facilitate the integration of eID services. +The developer options are hidden by default. -Developer options are activated by the version number accessible via -"Help" -> "Version Information" 10 times. This is applicable for both -Windows and macOS. Once activated, the developer options are accessible -via "Settings". +Activating the Developer Options +-------------------------------- +Developer options are activated by clicking the version number accessible via +"Help" -> "Version Information" 10 times. After the 10th time, you will receive a +notification that the developer options are activated. Once activated, you will +find a new category "developer options" in the settings menu. In the mobile +versions additional options for "on-site reading" appear. -Android & iOS -------------- - -The mobile version of |AppName| does not feature the developer mode. Solely -the test mode (Test-PKI) for self-authentication may be activated and -deactivated by clicking the magnifying glass on the start screen 10 times. +In the mobile versions of |AppName| you can also activate and deactivate the test +mode (Test PKI) for self-authentication by clicking the magnifying glass on the +start screen 10 times. +Advanced Settings +----------------- -Settings --------- +The developer options offer advanced settings, which are explained below. -Developer options allow to adjust two different settings: - -Test mode for self-authentication (Test-PKI) +Test mode for self-authentication (Test PKI) '''''''''''''''''''''''''''''''''''''''''''' In general, the self-authentication is a built-in service of |AppName| and can only be used with genuine ID cards. However, when in test mode, |AppName| uses a test service allowing for self-authentication with a test ID card. -Developer mode -'''''''''''''' +Internal card Simulator +''''''''''''''''''''''' + +The internal card simulator allows to run an authentication in the Test PKI +without any ID card or card reader. Note that no other card reader can be used in +the stationary versions while the simulator is activated. + +A single static profile is stored in the current version, which cannot be changed +via the graphical user interface. Only the SDK allows to change the profile's data +using the SET_CARD command. Further information can be found at the documentation +of |AppName| SDK (see :ref:`Software Development Kit (SDK) `). + +Developer mode (stationary only) +'''''''''''''''''''''''''''''''' When the developer mode is activated, some safety measures during an authentication process are ignored. Ignoring the safety measures with test services usually employed in test scenarios, yields a successful authentication. -For example, secure TLS connections (https) as well as insecure connections -without TLS (http) are accepted. Invalid certificates will be ignored. Each -safety breach will be highlighted as an internal notification in |AppName| +Each safety breach will be highlighted as an internal notification in |AppName| or the operating system respectively. +The following safety tests are disabled in the developer mode: + +* The used TLS keys and ephemeral TLS keys have the necessary minimum length. +* The URL of the TLS certificate description of the eID server and the TcToken URL + must fulfill the same-origin policy. +* The used TLS certificates must be entwined with the authorization certificate. +* The RefreshAddress URL and possible redirect URLs must conform to the HTTPS + scheme. **Please note:** Developer mode can only be used for test services, usage with genuine provider certificates is not possible. + +Support CAN Allowed mode for on-site reading (mobile only) +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +Enables support for the CAN allowed mode. If the provider got issued a +corresponding authorization certificate the ID card can be read by entering the +CAN instead of the PIN. + +Skip rights page +'''''''''''''''' + +Skips the page with the authorization certificate in the CAN allowed mode and asks +directly for the CAN. + +.. _SDK_En: + +Software Development Kit (SDK) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Possible Uses +------------- + +The software development kit (SDK) of |AppName| enables you to integrate the eID +function directly into your own application or app. This enables users to +authenticate themselves without media discontinuity. + +The SDK offers the advantage of being able to carry out an online +authentication in your own brand design - without users having to leave the +familiar environment. + +The |AppName| SDK also enables the integration of on-site reading. In this case, +the CAN is transmitted instead of the PIN to enable data transmission. You find +the CAN on the front of the ID card and you need it to enable the readout process. + +Integration Options +------------------- + +With the fully integrated version of the SDK, |AppName| is integrated into your +own application as an AAR package or Swift package. The advantage: |AppName| is +delivered directly with the application so that users don't have to install +|AppName| separately on their smartphone. + +With the partially integrated version of the SDK, |AppName| is called in the +background. Where applicable, however, the app can be delivered with the installer +regardless of partial integration. + +.. table:: Integration options for the different platforms + + +-----------------+----------------------+------------------+ + | | partially integrated | fully integrated | + +=================+======================+==================+ + | Windows / macOS | Ja | Nein | + +-----------------+----------------------+------------------+ + | Android | Nein | Ja | + +-----------------+----------------------+------------------+ + | iOS | Nein | Ja | + +-----------------+----------------------+------------------+ + +Developer documentation +----------------------- + +You can find a detailed developer documentation of the SDK with a list of possible +failure codes at https://www.ausweisapp.bund.de/sdk/. diff --git a/docs/installation/conf.py.in b/docs/installation/conf.py.in index 07425e7a9..64948833d 100644 --- a/docs/installation/conf.py.in +++ b/docs/installation/conf.py.in @@ -42,7 +42,7 @@ master_doc = 'index' # General information about the project. project = '@PROJECT_NAME@ Erweiterte Dokumentation für Administratoren und Entwickler' -copyright = '2018-2023, Governikus GmbH & Co. KG' +copyright = '2018-2024, Governikus GmbH & Co. KG' author = 'Governikus GmbH & Co. KG' # The version info for the project you're documenting, acts as replacement for @@ -137,10 +137,6 @@ latex_elements = { \\@starttoc{toc} \\makeatother -% Only show part title without "Part I" -\\renewcommand{\\thepart}{} -\\renewcommand{\\partname}{} - \\newpage \\pagestyle{plain} \\pagenumbering{arabic} @@ -148,6 +144,7 @@ latex_elements = { # Latex figure (float) alignment 'figure_align': 'H', +'sphinxsetup' : 'HeaderFamily=\\linespread{1.9}\\sffamily\\bfseries', } # Grouping the document tree into LaTeX files. List of tuples @@ -167,7 +164,7 @@ latex_logo = '@SPHINX_DOCS_DIR@/../../resources/images/npa.png' #latex_use_parts = False # If true, show page references after internal links. -latex_show_pagerefs = True +#latex_show_pagerefs = False # If true, show URL addresses after external links. latex_show_urls = 'footnote' @@ -178,8 +175,6 @@ latex_show_urls = 'footnote' # If false, no module index is generated. #latex_domain_indices = True -latex_toplevel_sectioning = 'part' - rst_epilog = """ .. |AppName| replace:: @PROJECT_NAME@ -""" \ No newline at end of file +""" diff --git a/docs/releasenotes/2.0.0.rst b/docs/releasenotes/2.0.0.rst index 5769215c2..1be2c268a 100644 --- a/docs/releasenotes/2.0.0.rst +++ b/docs/releasenotes/2.0.0.rst @@ -8,19 +8,24 @@ Anwender """""""" - Umbenennung der AusweisApp2 zu AusweisApp. -- Überarbeitung der grafischen Oberfläche. +- Komplett überarbeitete grafische Oberfläche. -- Unterstützung des Dark-Modes. +- Dark-Mode wird auf allen Plattformen unterstützt. -- Das Querformat wird nun automatisch unterstützt. +- Die Darstellung im Querformat wurde optimiert und wird nun automatisch eingestellt. - Berücksichtigung der Systemschriftgröße und Systemschriftart. - Optimierung der Bedienbarkeit der Titelleiste. -- Online-Hilfe, Anbieterliste und Verlauf entfernt. +- Online-Hilfe steht nicht mehr zur Verfügung. -- PDF-Export-Funktion der Selbstauskunft entfernt. +- Die Anbieterliste ist nicht mehr in der AusweisApp integriert, sondern wird über + das AusweisApp-Portal aufgerufen. + +- Verlauf der Authentisierungsvorgänge wurde entfernt. + +- PDF-Export-Funktion der Selbstauskunft wurde entfernt. - macOS Catalina 10.15 wird nicht mehr unterstützt. diff --git a/docs/releasenotes/2.1.0.rst b/docs/releasenotes/2.1.0.rst new file mode 100644 index 000000000..5b6e1503a --- /dev/null +++ b/docs/releasenotes/2.1.0.rst @@ -0,0 +1,34 @@ +AusweisApp 2.1.0 +^^^^^^^^^^^^^^^^ + +**Releasedatum:** 29. Februar 2024 + + +Anwender +"""""""" +- Visuelle Anpassungen und Optimierungen der grafischen Oberfläche. + +- Erkennung der Systemsprache auf macOS verbessert. + +- Entfernung des Zeitlimits von 5 Minuten zur Passworteingabe bei aufliegendem Ausweis. + +- Korrekte Anzeige geänderter Gerätenamen bei der Nutzung von "Smartphone als Kartenleser". + +- Deaktivierung von Animationen ermöglicht. + +- Verhaltenskorrektur von "Smartphone als Kartenleser" mit + aktivierter Passworteingabe bei der Verwendung eines PUKs. + +- Korrektur des Verbindungstests mit einem passwortgeschützten + Proxy in der Diagnose auf Desktop-Systemen. + +- macOS Big Sur 11 wird nicht mehr unterstützt. + + +Entwickler +"""""""""" +- Korrekte Verarbeitung von Zertifikaten mit CAv3-Extension. + +- Dokumentation zur Installation und Integration vereinheitlicht. + +- Aktualisierung von OpenSSL auf die Version 3.1.5. diff --git a/docs/releasenotes/announce.rst b/docs/releasenotes/announce.rst index 098e8fcd5..6bbee44a2 100644 --- a/docs/releasenotes/announce.rst +++ b/docs/releasenotes/announce.rst @@ -2,12 +2,13 @@ Abkündigungen ============= Mit der Version 2.2.0 der AusweisApp wird die Unterstützung -folgender Funktionen eingestellt. +folgender Systeme und Funktionen eingestellt. +- Android 8 - TLS-Schlüssellängen unter 3000 Bit entsprechend TR-03116-4 (ausgenommen EC) -Mit der Version 2.1.0 der AusweisApp wird die Unterstützung +Mit der Version 2.1.0 der AusweisApp wurde die Unterstützung folgender Systeme eingestellt. - macOS Big Sur 11 @@ -21,3 +22,5 @@ folgender Systeme und Funktionen eingestellt. - iOS 13 - Online-Hilfe - PDF-Export-Funktion der Selbstauskunft +- Direkte Integration der Anbieterliste +- Verlauf diff --git a/docs/releasenotes/appcast.rst b/docs/releasenotes/appcast.rst index 52afbedf2..ed4ecf549 100644 --- a/docs/releasenotes/appcast.rst +++ b/docs/releasenotes/appcast.rst @@ -4,9 +4,6 @@ Release Notes .. toctree:: :maxdepth: 1 - 2.0.3 - 2.0.2 - 2.0.1 - 2.0.0 + 2.1.0 announce issues diff --git a/docs/releasenotes/conf.py.in b/docs/releasenotes/conf.py.in index baa71f3f2..1196efdf2 100644 --- a/docs/releasenotes/conf.py.in +++ b/docs/releasenotes/conf.py.in @@ -42,7 +42,7 @@ master_doc = 'index' # General information about the project. project = '@PROJECT_NAME@' -copyright = '2016-2023, Governikus GmbH & Co. KG' +copyright = '2016-2024, Governikus GmbH & Co. KG' author = 'Governikus GmbH & Co. KG' # The version info for the project you're documenting, acts as replacement for @@ -171,4 +171,4 @@ latex_show_urls = 'footnote' rst_epilog = """ .. |AppName| replace:: @PROJECT_NAME@ -""" \ No newline at end of file +""" diff --git a/docs/releasenotes/issues.rst b/docs/releasenotes/issues.rst index ea3827dcc..e27a79d64 100644 --- a/docs/releasenotes/issues.rst +++ b/docs/releasenotes/issues.rst @@ -3,18 +3,6 @@ Bekannte Fehler Folgende Fehler und Einschränkungen sind zum Auslieferungszeitpunkt bekannt: -Alle Plattformen -"""""""""""""""" - -- Ausgewählte Elemente sind nicht im Hochkontrastmodus erkennbar. - Im "Kontrast Weiß" Modus sind zusätzlich die Radiocontrols nicht sichtbar. - -- Einige Animationen/Illustrationen/Icons werden im Hochkontrastmodus nicht - abgebildet. - -- Einige Elemente sind im Dark Mode schlecht erkennbar. - - Windows / macOS """"""""""""""" @@ -43,9 +31,6 @@ Windows / macOS - Der Installationsdialog (bei Installation und auch Deinstallation) richtet sich nicht nach der Systemsprache. -- Auf macOS kann es vorkommen, dass die Systemsprache von der AusweisApp nicht - erkannt wird. - - Wenn mit einer MSI-Datei ein Update für die AusweisApp durchgeführt wird, während diese noch läuft, kann es zu einer falschen Fehlermeldung kommen, dass sie nicht beendet werden konnte. @@ -64,10 +49,9 @@ Android / iOS |AppName| zu einem Absturz. Dazu zählt die Änderung der Systemsprache und die Änderung des Typs der Navigationsleiste (Gesten / Schaltflächen). -- Unter iOS wird ein Workflow im SDK fälschlicherweise nicht abgebrochen, wenn - das SDK zur Eingabe einer PIN, CAN oder PUK aufgefordert hat aber der Benutzer - den NFC-Scan im Dialog abbricht, bevor das Passwort gesetzt oder ein INTERRUPT - ausgelöst wurde. +- Bei der Verwendung eines "Smartphone als Kartenleser" mit aktivierter + Passworteingabe kommt es bei Verwendung des PUKs zu Fehlern, wenn der + Ausweis dauerhaft am Gerät anliegt. Barrierearmut @@ -89,17 +73,8 @@ Barrierearmut - Die Toggle-Elemente, die Hilfeseiten und die Überschriften der Startseite besitzen zurzeit noch keine Sprachausgabe. -- Die AusweisApp ist aktuell nicht mit dem Screenreader unter iOS einwandfrei - bedienbar. - -- Beim angeschlossenen Kartenleser Ausweisvorgang wird im Ausweisvorgang direkt - auf Schritt 2 gesprungen, ohne dass eine entsprechende Sprachausgabe erfolgt. - -- Bei der PIN-Eingabe erfolgt auf Android und iOS keine Sprachausgabe bei der - Betätigung der Tasten. - -- Es kann vorkommen, dass der Screenreader in einigen Dialogen die Überschriften - nicht vorliest. +- Bei angeschlossenem Kartenleser wird im Ausweisvorgang direkt auf + Schritt 2 gesprungen, ohne dass eine entsprechende Sprachausgabe erfolgt. - In Texten wird zum Teil auf grafische Elemente hingewiesen, die keine textuelle Repräsentation desselben Inhalts besitzen. @@ -108,5 +83,3 @@ Barrierearmut Screenreader ausgegeben. - Der Screenreader kann teilweise Informationen an einigen Stellen doppelt ausgeben. - -- Bewegte Inhalte können derzeit nicht ausgeschaltet werden. diff --git a/docs/releasenotes/support.rst b/docs/releasenotes/support.rst index 2f6b4eda3..1529266b3 100644 --- a/docs/releasenotes/support.rst +++ b/docs/releasenotes/support.rst @@ -8,12 +8,12 @@ der |AppName| unterstützt. Betriebssysteme """"""""""""""" -- macOS 11.0 - - macOS 12.0 - macOS 13.0 +- macOS 14.0 + - Windows 10 (64 Bit) ab Version 1809 - Windows 11 @@ -52,13 +52,13 @@ und sollte daher mit allen marktüblichen Browsern verwendet werden können. Im Rahmen der Qualitätssicherung werden die folgenden Browserversionen getestet. -- Chrome 119 +- Chrome 122 -- Firefox 119 +- Firefox 123 -- Safari 17.0 (macOS) +- Safari 17.3 (macOS) -- Edge 119 +- Edge 122 @@ -116,13 +116,13 @@ Im mobilen Umfeld ist die Funktionalität jedoch abhängig von der vom Anbieter umgesetzten Aktivierung. Daher empfehlen wir einen der folgenden Browser zu verwenden. -- Chrome 119 (iOS/Android) +- Chrome 122 (iOS/Android) -- Firefox 119 (iOS/Android) +- Firefox 123 (iOS/Android) - Samsung Internet 23 (Android) -- Safari 17.0 (iOS) +- Safari 17.3 (iOS) Kartenleser diff --git a/docs/releasenotes/text.conf.py.in b/docs/releasenotes/text.conf.py.in index bff7a0c4f..5acb52079 100644 --- a/docs/releasenotes/text.conf.py.in +++ b/docs/releasenotes/text.conf.py.in @@ -5,3 +5,7 @@ exclude_patterns = ['appcast.rst', 'general.rst', 'support.rst', 'versions.rst', # Sphinx needs a master document even though we just want to convert # some .rst files to .txt, so supply a document that is required anyway. master_doc = 'announce' + +rst_epilog = """ +.. |AppName| replace:: @PROJECT_NAME@ +""" diff --git a/docs/releasenotes/versions.rst b/docs/releasenotes/versions.rst index 72cc1152d..1a4062735 100644 --- a/docs/releasenotes/versions.rst +++ b/docs/releasenotes/versions.rst @@ -1,6 +1,14 @@ Versionen ========= +Versionszweig 2.1 +----------------- +.. toctree:: + :maxdepth: 1 + + 2.1.0 + + Versionszweig 2.0 ----------------- .. toctree:: diff --git a/docs/sdk/AusweisApp_Logo.svg b/docs/sdk/AusweisApp_Logo.svg index 217c4aeb0..9812b51ea 100644 --- a/docs/sdk/AusweisApp_Logo.svg +++ b/docs/sdk/AusweisApp_Logo.svg @@ -1,845 +1,845 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -AusweisApp - - - - - - - - - - - - - - - - - - - - - - - - - - -Anwendung eID-Client/App des Bundes - -AusweisApp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -AusweisApp - - - - - - - - - - - - - - - - - - - - - - - - - - -AusweisApp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -AusweisApp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -des Bundes - -Anwendung eID-Client - - - - - - - - - - - - - - - - - - - - - - - - - - -AusweisApp - -App des Bundes - -AusweisApp - -Anwendung eID-Client - -Anwendung eID-Client - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Ausweis - - - - - - -eID-Client - -CMYK - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +AusweisApp + + + + + + + + + + + + + + + + + + + + + + + + + + +Anwendung eID-Client/App des Bundes + +AusweisApp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +AusweisApp + + + + + + + + + + + + + + + + + + + + + + + + + + +AusweisApp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +AusweisApp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +des Bundes + +Anwendung eID-Client + + + + + + + + + + + + + + + + + + + + + + + + + + +AusweisApp + +App des Bundes + +AusweisApp + +Anwendung eID-Client + +Anwendung eID-Client + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Ausweis + + + + + + +eID-Client + +CMYK + diff --git a/docs/sdk/android.rst b/docs/sdk/android.rst index 4877f5ce6..1ceac1668 100644 --- a/docs/sdk/android.rst +++ b/docs/sdk/android.rst @@ -50,7 +50,7 @@ It is recommended to always use the latest version (|version|) of |AppName|. .. code-block:: groovy dependencies { - implementation 'com.governikus:ausweisapp:1.x.y' + implementation 'com.governikus:ausweisapp:x.y.z' } diff --git a/docs/sdk/conf.py.in b/docs/sdk/conf.py.in index 4b1b1661a..89a162d27 100644 --- a/docs/sdk/conf.py.in +++ b/docs/sdk/conf.py.in @@ -42,7 +42,7 @@ master_doc = 'index' # General information about the project. project = '@PROJECT_NAME@ SDK' -copyright = '2016-2023, Governikus GmbH & Co. KG' +copyright = '2016-2024, Governikus GmbH & Co. KG' author = 'Governikus GmbH & Co. KG' # The version info for the project you're documenting, acts as replacement for @@ -169,4 +169,4 @@ latex_show_urls = 'footnote' rst_epilog = """ .. |AppName| replace:: @PROJECT_NAME@ -""" \ No newline at end of file +""" diff --git a/docs/sdk/container.rst b/docs/sdk/container.rst index e7bab0808..fbff5edba 100644 --- a/docs/sdk/container.rst +++ b/docs/sdk/container.rst @@ -22,7 +22,7 @@ If you need to restore the configuration you can add a .. code-block:: sh - docker run --rm -p 127.0.0.1:24727:24727 governikus/ausweisapp + docker run --rm -p 127.0.0.1:24727:24727 governikus/ausweisapp2 diff --git a/docs/sdk/desktop.rst b/docs/sdk/desktop.rst index cd07d4bc6..d9c1a531d 100644 --- a/docs/sdk/desktop.rst +++ b/docs/sdk/desktop.rst @@ -50,8 +50,7 @@ application uses the |AppName|. Integrated ^^^^^^^^^^ -You can deliver separate |AppName| binaries inside your own application or -start an already installed |AppName|. +You can start an already installed |AppName| for your application. If your application spawns a separate process you should provide the commandline parameter ``--port 0`` to avoid conflicts with a user started |AppName| and other processes that uses a specified port. @@ -65,6 +64,9 @@ Example: **$TMPDIR/AusweisApp.12345.port** Your application can avoid the graphical interface of |AppName| by providing the commandline parameter ``--ui websocket``. +.. important:: + If your application changes the used port the "smartphone as card reader" + is not possible. .. _automatic: @@ -122,13 +124,13 @@ the following information. .. code-block:: json { - "Implementation-Title": "AusweisApp", + "Name": "AusweisApp2", + "Implementation-Title": "AusweisApp2", "Implementation-Vendor": "Governikus GmbH & Co. KG", - "Implementation-Version": "1.16.0", - "Name": "AusweisApp", - "Specification-Title": "TR-03124", + "Implementation-Version": "2.0.0", + "Specification-Title": "TR-03124-1", "Specification-Vendor": "Federal Office for Information Security", - "Specification-Version": "1.3" + "Specification-Version": "1.4" } diff --git a/docs/sdk/messages.rst b/docs/sdk/messages.rst index 4c95f3bd9..e6e2d9a0f 100644 --- a/docs/sdk/messages.rst +++ b/docs/sdk/messages.rst @@ -669,7 +669,7 @@ increased for **incompatible** changes. - **Specification-Version**: Version of specification. - **AusweisApp**: Indicates the state of the connection to - the AusweisApp2 for integrated SDK (**Android only**). + the AusweisApp for integrated SDK (**Android only**). The following states are possible. - **CONNECTED**: The SDK is connected. diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt index 201bcf8a3..e9c0dcea2 100644 --- a/libs/CMakeLists.txt +++ b/libs/CMakeLists.txt @@ -180,10 +180,12 @@ if(IOS) if (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64") set(OPENSSL_CONFIGURE_FLAGS ${OPENSSL_CONFIGURE_FLAGS} "-arch arm64") endif() + set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} -mios-simulator-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}) else() set(OPENSSL_ARCH ios64-cross) string(REGEX REPLACE "/SDKs/.*" "" CROSS_TOP_DEV_ROOT "${CMAKE_OSX_SYSROOT}") set(OPENSSL_ENV CROSS_TOP=${CROSS_TOP_DEV_ROOT} CROSS_SDK=iPhoneOS.sdk) + set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} -mios-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}) endif() set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} -fvisibility=hidden) elseif(APPLE) @@ -194,11 +196,11 @@ elseif(APPLE) if(CMAKE_OSX_ARCHITECTURES STREQUAL "arm64") set(OPENSSL_CONFIGURE_FLAGS ${OPENSSL_CONFIGURE_FLAGS} no-asm) set(OPENSSL_ARCH darwin64-arm64-cc) - set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} -mmacosx-version-min=11.0) else() set(OPENSSL_ARCH darwin64-x86_64-cc) - set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} -mmacosx-version-min=10.15) endif() + + set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} -mmacosx-version-min=12.0) elseif(MINGW OR CYGWIN) if(CMAKE_SIZEOF_VOID_P EQUAL 8) set(OPENSSL_ARCH mingw64) @@ -211,10 +213,14 @@ elseif(MINGW OR CYGWIN) endif() elseif(MSVC) set(OPENSSL_CONFIGURE_FLAGS ${OPENSSL_CONFIGURE_FLAGS} no-asm) - if(CMAKE_SIZEOF_VOID_P EQUAL 8) + if(CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64") set(OPENSSL_ARCH VC-WIN64A) - else() + elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86") set(OPENSSL_ARCH VC-WIN32) + elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM64") + set(OPENSSL_ARCH VC-WIN64-ARM) + else() + message(FATAL_ERROR "CMAKE_SYSTEM_PROCESSOR not supported by openssl: ${CMAKE_SYSTEM_PROCESSOR}") endif() elseif(ANDROID) if(CMAKE_ANDROID_ARCH_ABI STREQUAL "armeabi-v7a") @@ -232,7 +238,7 @@ elseif(ANDROID) set(OPENSSL_ARCH android-arm64) set(OPENSSL_NDK_PREFIX aarch64) else() - message(FATAL_ERROR "CMAKE_ANDROID_ARCH_ABI not supported by openssl") + message(FATAL_ERROR "CMAKE_ANDROID_ARCH_ABI not supported by openssl: ${CMAKE_ANDROID_ARCH_ABI}") endif() set(OPENSSL_CONFIGURE_FLAGS ${OPENSSL_CONFIGURE_FLAGS} no-stdio) @@ -244,12 +250,22 @@ elseif(ANDROID) endif() set(OPENSSL_COMPILER_FLAGS ${OPENSSL_COMPILER_FLAGS} --target=${OPENSSL_NDK_PREFIX}-linux-android${OPENSSL_NDK_INFIX}${CMAKE_SYSTEM_VERSION}) elseif(BSD) - set(OPENSSL_ARCH BSD-x86_64) + if(CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") + set(OPENSSL_ARCH BSD-x86_64) + else() + message(FATAL_ERROR "CMAKE_SYSTEM_PROCESSOR not supported by openssl: ${CMAKE_SYSTEM_PROCESSOR}") + endif() elseif(LINUX) - if(CMAKE_SIZEOF_VOID_P EQUAL 8) + if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") set(OPENSSL_ARCH linux-x86_64) + elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86") + set(OPENSSL_ARCH linux-x86) + elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") + set(OPENSSL_ARCH linux-aarch64) + elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm") + set(OPENSSL_ARCH linux-armv4) else() - set(OPENSSL_ARCH linux-generic32) + message(FATAL_ERROR "CMAKE_SYSTEM_PROCESSOR not supported by openssl: ${CMAKE_SYSTEM_PROCESSOR}") endif() else() message(FATAL_ERROR "Unsupported system") @@ -354,7 +370,7 @@ foreach(feature ${NO_FEATURES_SHARED}) endforeach() list(APPEND NO_FEATURES calendarwidget colordialog dial fontcombobox fontdialog lcdnumber) -list(APPEND NO_FEATURES splashscreen syntaxhighlighter undoview) +list(APPEND NO_FEATURES splashscreen syntaxhighlighter undoview securetransport schannel) if(NOT MAC) list(APPEND NO_FEATURES mdiarea) endif() @@ -548,7 +564,7 @@ if(WIN32) endif() endif() -if(CMAKE_VERSION VERSION_LESS "3.15" OR BSD) +if(CMAKE_VERSION VERSION_LESS "3.15") set(COMPRESSION cfJ) set(COMPRESSION_FILENDING tar.xz) else() diff --git a/libs/CMakePresets.json b/libs/CMakePresets.json index 06b1d2106..d41c4cba0 100644 --- a/libs/CMakePresets.json +++ b/libs/CMakePresets.json @@ -105,36 +105,6 @@ "cacheVariables": { "CMAKE_BUILD_TYPE": "DEBUG" } - }, - { - "name": "base", - "hidden": true, - "binaryDir": "${sourceParentDir}/../AusweisApp2-build/libs/${presetName}" - }, - { - "name": "default", - "inherits": "base", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "DEBUG" - } - }, - { - "name": "container", - "inherits": "default", - "cacheVariables": { - "CONTAINER_SDK": "ON" - } - }, - { - "name": "android", - "inherits": "default", - "toolchainFile": "${sourceParentDir}/cmake/android.toolchain.cmake" - } - ], - "buildPresets": [ - { - "name": "default", - "configurePreset": "default" } ] } diff --git a/libs/README.rst b/libs/README.rst index 720766ceb..1581b2661 100644 --- a/libs/README.rst +++ b/libs/README.rst @@ -15,7 +15,7 @@ Unterstützte C++17 Compiler: Notwendige Bibliotheken: -- Qt >= 5.15 +- Qt >= 6.4 - http://www.qt.io/download/ @@ -30,7 +30,7 @@ Notwendige Bibliotheken: Notwendige Tools: -- CMake >= 3.13.0 (3.14.0 >= für iOS) +- CMake >= 3.19.0 - http://www.cmake.org @@ -122,7 +122,7 @@ CMake - https://cmake.org/download/ - - Getestet: 3.23.2 + - Getestet: 3.28.3 - Pfad zur CMake-Executable muss zur Path-Umgebungsvariable hinzugefügt werden @@ -188,7 +188,7 @@ Python - https://www.python.org/downloads/ - - Getestet: 3.10.5 + - Getestet: 3.11.8 - Pfad zur Python-Executable muss zur Path-Umgebungsvariable hinzugefügt werden @@ -196,8 +196,8 @@ Python Perl """" -- Sowohl für Qt als auch für OpenSSL ist Perl erforderlich. Für OpenSSL ist - relevant, welche Art von Pfaden (Unix oder Windows) Perl verwendet. +- Für OpenSSL ist Perl erforderlich und relevant, + welche Art von Pfaden (Unix oder Windows) Perl verwendet. - Für Builds mit MinGW wird MSYS2 Perl benötigt. @@ -221,10 +221,9 @@ Perl - ActivePerl/StrawberryPerl - Es kann entweder ActivePerl(https://www.activestate.com/products/perl/) oder - StrawberryPerl(https://strawberryperl.com/, hierbei den QTBUG-102828[1] - beachten) verwendet werden. + StrawberryPerl(https://strawberryperl.com/) verwendet werden. - - Getestet: strawberry-perl-5.32.1.1-64bit.msi + - Getestet: strawberry-perl-5.38.0.1-64bit-portable.zip (Nur der "perl" Ordner) - Pfad zur Perl-Executable muss zur Path-Umgebungsvariable hinzugefügt werden. @@ -232,7 +231,6 @@ Perl vor andere Perl Installationen (z.B. MSYS2) aufgeführt wird, sodass diese Version anderen Perl Installationen vorgezogen wird. -[2] https://bugreports.qt.io/browse/QTBUG-102828 OpenSSL / Qt mit MinGW @@ -311,25 +309,19 @@ Komponenten vorhanden sein: - https://developer.android.com/tools/sdk/ndk/index.html - - Getestet: r21e (https://wiki.qt.io/Qt_for_Android_known_issues) + - Getestet: r26c (https://wiki.qt.io/Qt_for_Android_known_issues) - Android SDK (cmdline) mit gesetztem ANDROID_SDK_ROOT - https://developer.android.com/studio#cmdline-tools - - Getestet: 26.1.1 / 3.0 + - Getestet: 12.0 - SDK build tools - https://developer.android.com/studio/releases/build-tools - - Getestet: 30.0.3 - -- SDK platform tools - - - https://developer.android.com/studio/releases/platform-tools - - - Getestet: 30.0.3 + - Getestet: 34.0.0 - Um Qt erfolgreich zu bauen, ist mindestens ein API-Levelpaket von Android notwendig. Dieses sollte mindestens Level 21 sein. Nähere Informationen dazu diff --git a/libs/Versions.cmake b/libs/Versions.cmake index 644bd3303..f1da9a664 100644 --- a/libs/Versions.cmake +++ b/libs/Versions.cmake @@ -1,5 +1,5 @@ set(QT 6.5.3) set(QT_HASH 7cda4d119aad27a3887329cfc285f2aba5da85601212bcb0aea27bd6b7b544cb) -set(OPENSSL 3.1.4) -set(OPENSSL_HASH 840af5366ab9b522bde525826be3ef0fb0af81c6a9ebd84caa600fea1731eee3) +set(OPENSSL 3.1.5) +set(OPENSSL_HASH 6ae015467dabf0469b139ada93319327be24b98251ffaeceda0221848dc09262) diff --git a/libs/patch.cmake.in b/libs/patch.cmake.in index adec3a60a..a3b716d3e 100644 --- a/libs/patch.cmake.in +++ b/libs/patch.cmake.in @@ -31,6 +31,9 @@ macro(SEARCH_PATCH_CMD) if(PATCH_CMD) set(PATCH_OPTIONS -p1 -i) + if(WIN32) + set(PATCH_OPTIONS --verbose ${PATCH_OPTIONS}) + endif() message(STATUS "Using 'patch' command... ${PATCH_CMD}") else() message(STATUS "Cannot find 'patch' command... using patch.py") diff --git a/libs/patches/openssl-0001-Adjust-iOS-target.patch b/libs/patches/openssl-0001-Remove-ios-version-min.patch similarity index 77% rename from libs/patches/openssl-0001-Adjust-iOS-target.patch rename to libs/patches/openssl-0001-Remove-ios-version-min.patch index b2ba7f1b0..a59f05f7e 100644 --- a/libs/patches/openssl-0001-Adjust-iOS-target.patch +++ b/libs/patches/openssl-0001-Remove-ios-version-min.patch @@ -1,14 +1,14 @@ -From 89d4eab1163e8542e59c6c486a2546d20940663b Mon Sep 17 00:00:00 2001 +From ffaa7261d0f7dcf8ad43a6b14f00690e44a1a639 Mon Sep 17 00:00:00 2001 From: Lars Schmertmann Date: Fri, 12 Feb 2021 13:15:00 +0100 -Subject: Adjust iOS target +Subject: Remove ios-version-min --- Configurations/15-ios.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git x/Configurations/15-ios.conf y/Configurations/15-ios.conf -index 54d37f63f4..7e411b2e3a 100644 +index 54d37f63f4..59739aeceb 100644 --- x/Configurations/15-ios.conf +++ y/Configurations/15-ios.conf @@ -25,7 +25,7 @@ my %targets = ( @@ -16,7 +16,7 @@ index 54d37f63f4..7e411b2e3a 100644 inherit_from => [ "ios-common" ], CC => "xcrun -sdk iphoneos cc", - cflags => add("-arch arm64 -mios-version-min=7.0.0 -fno-common"), -+ cflags => add("-arch arm64 -mios-version-min=11.0 -fno-common"), ++ cflags => add("-arch arm64 -fno-common"), bn_ops => "SIXTY_FOUR_BIT_LONG RC4_CHAR", asm_arch => 'aarch64', perlasm_scheme => "ios64", diff --git a/libs/patches/openssl-0002-android-shlib_variant.patch b/libs/patches/openssl-0002-android-shlib_variant.patch index d92ed162e..22efdb7ea 100644 --- a/libs/patches/openssl-0002-android-shlib_variant.patch +++ b/libs/patches/openssl-0002-android-shlib_variant.patch @@ -1,4 +1,4 @@ -From 898564ac262e25b8b2aa67d541a819e6986fda62 Mon Sep 17 00:00:00 2001 +From 6fcf03eed2146978a92a3d75eead3bcde7766211 Mon Sep 17 00:00:00 2001 From: Lars Schmertmann Date: Tue, 19 Jan 2021 17:07:51 +0100 Subject: android shlib_variant diff --git a/libs/patches/qtbase-0008-HPack-fix-a-Yoda-Condition.patch b/libs/patches/qtbase-0008-HPack-fix-a-Yoda-Condition.patch new file mode 100644 index 000000000..b03c30209 --- /dev/null +++ b/libs/patches/qtbase-0008-HPack-fix-a-Yoda-Condition.patch @@ -0,0 +1,39 @@ +From 5dfa6b292c33a37d49bb88373859118bddd68b9f Mon Sep 17 00:00:00 2001 +From: Marc Mutz +Date: Tue, 12 Dec 2023 20:51:56 +0100 +Subject: HPack: fix a Yoda Condition + +Putting the variable on the LHS of a relational operation makes the +expression easier to read. In this case, we find that the whole +expression is nonsensical as an overflow protection, because if +name.size() + value.size() overflows, the result will exactly _not_ +be > max() - 32, because UB will have happened. + +To be fixed in a follow-up commit. + +As a drive-by, add parentheses around the RHS. + +Pick-to: 6.5 6.2 5.15 +Change-Id: I35ce598884c37c51b74756b3bd2734b9aad63c09 +Reviewed-by: Allan Sandfeld Jensen +(cherry picked from commit 658607a34ead214fbacbc2cca44915655c318ea9) +Reviewed-by: Qt Cherry-pick Bot +(cherry picked from commit 4f7efd41740107f90960116700e3134f5e433867) +(cherry picked from commit 13c16b756900fe524f6d9534e8a07aa003c05e0c) +--- + src/network/access/http2/hpacktable.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git x/qtbase/src/network/access/http2/hpacktable.cpp y/qtbase/src/network/access/http2/hpacktable.cpp +index 74a09a207f..c8c5d098c8 100644 +--- x/qtbase/src/network/access/http2/hpacktable.cpp ++++ y/qtbase/src/network/access/http2/hpacktable.cpp +@@ -27,7 +27,7 @@ HeaderSize entry_size(QByteArrayView name, QByteArrayView value) + // 32 octets of overhead." + + const unsigned sum = unsigned(name.size() + value.size()); +- if (std::numeric_limits::max() - 32 < sum) ++ if (sum > (std::numeric_limits::max() - 32)) + return HeaderSize(); + return HeaderSize(true, quint32(sum + 32)); + } diff --git a/libs/patches/qtbase-0009-HPack-fix-incorrect-integer-overflow-check.patch b/libs/patches/qtbase-0009-HPack-fix-incorrect-integer-overflow-check.patch new file mode 100644 index 000000000..03c91095f --- /dev/null +++ b/libs/patches/qtbase-0009-HPack-fix-incorrect-integer-overflow-check.patch @@ -0,0 +1,47 @@ +From 9758ce63ce17a3857edc9627f22518cb669fac6f Mon Sep 17 00:00:00 2001 +From: Marc Mutz +Date: Tue, 12 Dec 2023 22:08:07 +0100 +Subject: HPack: fix incorrect integer overflow check + +This code never worked: + +For the comparison with max() - 32 to trigger, on 32-bit platforms (or +Qt 5) signed interger overflow would have had to happen in the +addition of the two sizes. The compiler can therefore remove the +overflow check as dead code. + +On Qt 6 and 64-bit platforms, the signed integer addition would be +very unlikely to overflow, but the following truncation to uint32 +would yield the correct result only in a narrow 32-value window just +below UINT_MAX, if even that. + +Fix by using the proper tool, qAddOverflow. + +Pick-to: 6.5 6.2 5.15 +Change-Id: I7599f2e75ff7f488077b0c60b81022591005661c +Reviewed-by: Allan Sandfeld Jensen +(cherry picked from commit ee5da1f2eaf8932aeca02ffea6e4c618585e29e3) +Reviewed-by: Qt Cherry-pick Bot +(cherry picked from commit debeb8878da2dc706ead04b6072ecbe7e5313860) +Reviewed-by: Thiago Macieira +Reviewed-by: Marc Mutz +(cherry picked from commit 811b9eef6d08d929af8708adbf2a5effb0eb62d7) +--- + src/network/access/http2/hpacktable.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git x/qtbase/src/network/access/http2/hpacktable.cpp y/qtbase/src/network/access/http2/hpacktable.cpp +index c8c5d098c8..2c728b37e3 100644 +--- x/qtbase/src/network/access/http2/hpacktable.cpp ++++ y/qtbase/src/network/access/http2/hpacktable.cpp +@@ -26,7 +26,9 @@ HeaderSize entry_size(QByteArrayView name, QByteArrayView value) + // for counting the number of references to the name and value would have + // 32 octets of overhead." + +- const unsigned sum = unsigned(name.size() + value.size()); ++ size_t sum; ++ if (qAddOverflow(size_t(name.size()), size_t(value.size()), &sum)) ++ return HeaderSize(); + if (sum > (std::numeric_limits::max() - 32)) + return HeaderSize(); + return HeaderSize(true, quint32(sum + 32)); diff --git a/libs/patches/qtbase-0010-Fix-compilation-with-MSVC-17.8.patch b/libs/patches/qtbase-0010-Fix-compilation-with-MSVC-17.8.patch new file mode 100644 index 000000000..4fb803ac6 --- /dev/null +++ b/libs/patches/qtbase-0010-Fix-compilation-with-MSVC-17.8.patch @@ -0,0 +1,43 @@ +From 1af85c0777d1bdba6ed6023a9d070acfe0ef0586 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= +Date: Thu, 9 Nov 2023 13:11:35 +0100 +Subject: Fix compilation with MSVC 17.8 + +stdext is deprecated, slated for removal. + +The macros were used to work around a compiler warning generated +when using the 3-arg overload of certain STL algorithms even when +the 4-arg version (added in C++14) was not available. + +These deprecation warnings seem to have been discontinued as of + MSVC++ 14.15 _MSC_VER == 1915 (Visual Studio 2017 version 15.8) +so making the macros no-ops from VS 2022 17.8 onward is not expected +to trigger these warnings again. + +Pick-to: 6.5 6.2 5.15 +Fixes: QTBUG-118993 +Change-Id: I2c3b69d46d13f6fcccf0ffce186b984b7758f287 +Reviewed-by: Marc Mutz +(cherry picked from commit 52b6258ec846cc53ebdb1c8167edd30db39c7891) +(cherry picked from commit 24ca6bd117648e28d8b966d97c0a76036cf57345) +--- + src/corelib/global/qcompilerdetection.h | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git x/qtbase/src/corelib/global/qcompilerdetection.h y/qtbase/src/corelib/global/qcompilerdetection.h +index 70fa7f6c9f..58a3689341 100644 +--- x/qtbase/src/corelib/global/qcompilerdetection.h ++++ y/qtbase/src/corelib/global/qcompilerdetection.h +@@ -77,8 +77,10 @@ + # define Q_UNREACHABLE_IMPL() __assume(0) + # define Q_DECL_EXPORT __declspec(dllexport) + # define Q_DECL_IMPORT __declspec(dllimport) +-# define QT_MAKE_UNCHECKED_ARRAY_ITERATOR(x) stdext::make_unchecked_array_iterator(x) // Since _MSC_VER >= 1800 +-# define QT_MAKE_CHECKED_ARRAY_ITERATOR(x, N) stdext::make_checked_array_iterator(x, size_t(N)) // Since _MSC_VER >= 1500 ++# if _MSC_VER < 1938 // stdext is deprecated since VS 2022 17.8 ++# define QT_MAKE_UNCHECKED_ARRAY_ITERATOR(x) stdext::make_unchecked_array_iterator(x) // Since _MSC_VER >= 1800 ++# define QT_MAKE_CHECKED_ARRAY_ITERATOR(x, N) stdext::make_checked_array_iterator(x, size_t(N)) // Since _MSC_VER >= 1500 ++# endif + + #elif defined(__BORLANDC__) || defined(__TURBOC__) + # define Q_CC_BOR diff --git a/libs/patches/qtconnectivity-0001-Reset-status-of-isSessionScheduled-when-starting-a-i.patch b/libs/patches/qtconnectivity-0001-Reset-status-of-isSessionScheduled-when-starting-a-i.patch index f408630b0..1baaebdbd 100644 --- a/libs/patches/qtconnectivity-0001-Reset-status-of-isSessionScheduled-when-starting-a-i.patch +++ b/libs/patches/qtconnectivity-0001-Reset-status-of-isSessionScheduled-when-starting-a-i.patch @@ -1,4 +1,4 @@ -From 7436b286698ff67a1834fc1e8e6d4a8446ab7a5d Mon Sep 17 00:00:00 2001 +From 11858ce383f00cbc37f863585829304d6d314df5 Mon Sep 17 00:00:00 2001 From: Jens Trillmann Date: Thu, 5 Oct 2023 14:56:43 +0200 Subject: Reset status of isSessionScheduled when starting a iOS NFC session @@ -10,6 +10,8 @@ QTimer always triggering a new NFC session. Pick-to: 6.6 6.5 Change-Id: I53d71d5c9b419d334ac6a229cff3e32aa81e9230 +Reviewed-by: Timur Pocheptsov +(cherry picked from commit 550e1c8ad5e8204c9942814bccc558c10faf197f) --- src/nfc/qnearfieldmanager_ios.mm | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/patches/qtconnectivity-0002-Silence-expected-java-exceptions.patch b/libs/patches/qtconnectivity-0002-Silence-expected-java-exceptions.patch new file mode 100644 index 000000000..24725e315 --- /dev/null +++ b/libs/patches/qtconnectivity-0002-Silence-expected-java-exceptions.patch @@ -0,0 +1,41 @@ +From 9d610ad69937755ea34fb85d4bc85975ead7d396 Mon Sep 17 00:00:00 2001 +From: Julian Greilich +Date: Thu, 9 Nov 2023 14:15:43 +0100 +Subject: Silence expected java exceptions + +Since we expect the calls to "connect" and "close" in +checkIsTargetLost() to fail with IOException when the target was lost, +we dont need to print the exceptions as log warning. + +This restores the behavior like it was before the port to the new Qt 6 +Android APIs (7d2c6ae66fd61be56b35ae0c59354b695a02d6c7). + +Pick-to: 6.6 6.5 +Change-Id: Ic9e14a58827f8b24865202012708644b903d5d70 +Reviewed-by: Timur Pocheptsov +(cherry picked from commit 0692168870463c7f32434b5ee1b0e6d762e078fa) +--- + src/nfc/qnearfieldtarget_android.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git x/qtconnectivity/src/nfc/qnearfieldtarget_android.cpp y/qtconnectivity/src/nfc/qnearfieldtarget_android.cpp +index 63e7d62b..c7f842ae 100644 +--- x/qtconnectivity/src/nfc/qnearfieldtarget_android.cpp ++++ y/qtconnectivity/src/nfc/qnearfieldtarget_android.cpp +@@ -304,14 +304,14 @@ void QNearFieldTargetPrivateImpl::checkIsTargetLost() + methodId = env.findMethod(tagTech.objectClass(), "connect"); + if (methodId) + env->CallVoidMethod(tagTech.object(), methodId); +- if (!methodId || env.checkAndClearExceptions()) { ++ if (!methodId || env.checkAndClearExceptions(QJniEnvironment::OutputMode::Silent)) { + handleTargetLost(); + return; + } + methodId = env.findMethod(tagTech.objectClass(), "close"); + if (methodId) + env->CallVoidMethod(tagTech.object(), methodId); +- if (!methodId || env.checkAndClearExceptions()) ++ if (!methodId || env.checkAndClearExceptions(QJniEnvironment::OutputMode::Silent)) + handleTargetLost(); + } + diff --git a/libs/patches/qtdeclarative-0002-QQuickItem-fix-binding-loops-for-x-y-width-and-heigh.patch b/libs/patches/qtdeclarative-0002-QQuickItem-fix-binding-loops-for-x-y-width-and-heigh.patch new file mode 100644 index 000000000..e9a534e4d --- /dev/null +++ b/libs/patches/qtdeclarative-0002-QQuickItem-fix-binding-loops-for-x-y-width-and-heigh.patch @@ -0,0 +1,113 @@ +From f3a042b0a40721b2bfa1050948faa2bfde3b3038 Mon Sep 17 00:00:00 2001 +From: Ivan Solovev +Date: Mon, 18 Sep 2023 15:16:12 +0200 +Subject: QQuickItem: fix binding loops for x, y, width, and height + +Use {set}ValueBypassingBinding() to read and write the value of the +property. +Use valueBypassingBinding() to get the values of other realted +properties before calling geometryChanged(). + +The tests for these bindable properties already exist. They will detect +the binding loops as soon as the related qtbase patch is merged. + +Fixes: QTBUG-116540 +Pick-to: 6.6 6.5 +Change-Id: Ifb6caac2d5176fa6985a170fcdfe0dceeac10936 +Reviewed-by: Fabian Kosmale +Reviewed-by: Qt CI Bot +(cherry picked from commit f85de757355889f534e9e5e858547874eb377ec5) +--- + src/quick/items/qquickitem.cpp | 32 ++++++++++++++++++++------------ + 1 file changed, 20 insertions(+), 12 deletions(-) + +diff --git x/qtdeclarative/src/quick/items/qquickitem.cpp y/qtdeclarative/src/quick/items/qquickitem.cpp +index a2e8c989d1..30bbf505da 100644 +--- x/qtdeclarative/src/quick/items/qquickitem.cpp ++++ y/qtdeclarative/src/quick/items/qquickitem.cpp +@@ -7068,15 +7068,17 @@ void QQuickItem::setX(qreal v) + if (qt_is_nan(v)) + return; + +- const qreal oldx = d->x; ++ const qreal oldx = d->x.valueBypassingBindings(); + if (oldx == v) + return; + +- d->x = v; ++ d->x.setValueBypassingBindings(v); + + d->dirty(QQuickItemPrivate::Position); + +- const qreal y = d->y, w = d->width, h = d->height; ++ const qreal y = d->y.valueBypassingBindings(); ++ const qreal w = d->width.valueBypassingBindings(); ++ const qreal h = d->height.valueBypassingBindings(); + geometryChange(QRectF(v, y, w, h), QRectF(oldx, y, w, h)); + } + +@@ -7087,17 +7089,19 @@ void QQuickItem::setY(qreal v) + if (qt_is_nan(v)) + return; + +- const qreal oldy = d->y; ++ const qreal oldy = d->y.valueBypassingBindings(); + if (oldy == v) + return; + +- d->y = v; ++ d->y.setValueBypassingBindings(v); + + d->dirty(QQuickItemPrivate::Position); + + // we use v instead of d->y, as that avoid a method call + // and we have v anyway in scope +- const qreal x = d->x, w = d->width, h = d->height; ++ const qreal x = d->x.valueBypassingBindings(); ++ const qreal w = d->width.valueBypassingBindings(); ++ const qreal h = d->height.valueBypassingBindings(); + geometryChange(QRectF(x, v, w, h), QRectF(x, oldy, w, h)); + } + +@@ -7167,15 +7171,17 @@ void QQuickItem::setWidth(qreal w) + return; + + d->widthValidFlag = true; +- const qreal oldWidth = d->width; ++ const qreal oldWidth = d->width.valueBypassingBindings(); + if (oldWidth == w) + return; + +- d->width = w; ++ d->width.setValueBypassingBindings(w); + + d->dirty(QQuickItemPrivate::Size); + +- const qreal x = d->x, y = d->y, h = d->height; ++ const qreal x = d->x.valueBypassingBindings(); ++ const qreal y = d->y.valueBypassingBindings(); ++ const qreal h = d->height.valueBypassingBindings(); + geometryChange(QRectF(x, y, w, h), QRectF(x, y, oldWidth, h)); + } + +@@ -7373,15 +7379,17 @@ void QQuickItem::setHeight(qreal h) + return; + + d->heightValidFlag = true; +- const qreal oldHeight = d->height; ++ const qreal oldHeight = d->height.valueBypassingBindings(); + if (oldHeight == h) + return; + +- d->height = h; ++ d->height.setValueBypassingBindings(h); + + d->dirty(QQuickItemPrivate::Size); + +- const qreal x = d->x, y = d->y, w = d->width; ++ const qreal x = d->x.valueBypassingBindings(); ++ const qreal y = d->y.valueBypassingBindings(); ++ const qreal w = d->width.valueBypassingBindings(); + geometryChange(QRectF(x, y, w, h), QRectF(x, y, w, oldHeight)); + } + diff --git a/libs/patches/qtdeclarative-0002-Remove-warnings-about-polish-and-binding-loops.patch b/libs/patches/qtdeclarative-0002-Remove-warnings-about-polish-and-binding-loops.patch deleted file mode 100644 index d8d8a6d88..000000000 --- a/libs/patches/qtdeclarative-0002-Remove-warnings-about-polish-and-binding-loops.patch +++ /dev/null @@ -1,57 +0,0 @@ -From acf5a10d344f9e711a3c7c6d7d6629077c1ce1fc Mon Sep 17 00:00:00 2001 -From: Julian Greilich -Date: Fri, 27 Oct 2023 11:34:09 +0200 -Subject: Remove warnings about polish and binding loops - -Since the polish and binding loops are known problems we don't want -them to spam into the log files. - -Change-Id: I72b73ed0652c3b2b6fff1def264c812add4377f6 ---- - src/qml/qml/qqmlabstractbinding.cpp | 2 +- - src/qml/qml/qqmlpropertybinding.cpp | 1 - - src/quicklayouts/qquicklayout.cpp | 3 --- - 3 files changed, 1 insertion(+), 5 deletions(-) - -diff --git x/qtdeclarative/src/qml/qml/qqmlabstractbinding.cpp y/qtdeclarative/src/qml/qml/qqmlabstractbinding.cpp -index 78d1d68f55..87348a97e5 100644 ---- x/qtdeclarative/src/qml/qml/qqmlabstractbinding.cpp -+++ y/qtdeclarative/src/qml/qml/qqmlabstractbinding.cpp -@@ -157,7 +157,7 @@ void QQmlAbstractBinding::removeFromObject() - - void QQmlAbstractBinding::printBindingLoopError(const QQmlProperty &prop) - { -- qmlWarning(prop.object()) << QString(QLatin1String("Binding loop detected for property \"%1\"")).arg(prop.name()); -+ Q_UNUSED(prop) - } - - void QQmlAbstractBinding::getPropertyData( -diff --git x/qtdeclarative/src/qml/qml/qqmlpropertybinding.cpp y/qtdeclarative/src/qml/qml/qqmlpropertybinding.cpp -index 5f646b62de..7219cb0a0e 100644 ---- x/qtdeclarative/src/qml/qml/qqmlpropertybinding.cpp -+++ y/qtdeclarative/src/qml/qml/qqmlpropertybinding.cpp -@@ -148,7 +148,6 @@ void QQmlPropertyBindingJS::expressionChanged() - else - err.setDescription(QString::fromLatin1("Binding loop detected")); - err.setObject(asBinding()->target()); -- qmlWarning(this->scopeObject(), err); - return; - } - m_error.setTag(InEvaluationLoop); -diff --git x/qtdeclarative/src/quicklayouts/qquicklayout.cpp y/qtdeclarative/src/quicklayouts/qquicklayout.cpp -index fc2bcc130c..193f014f58 100644 ---- x/qtdeclarative/src/quicklayouts/qquicklayout.cpp -+++ y/qtdeclarative/src/quicklayouts/qquicklayout.cpp -@@ -840,9 +840,6 @@ void QQuickLayout::invalidate(QQuickItem * /*childItem*/) - // (e.g QQuickText changes implicitHeight when its width gets changed) - qCDebug(lcQuickLayouts) << "QQuickLayout::invalidate(), polish()"; - polish(); -- } else { -- qmlWarning(this).nospace() << "Layout polish loop detected for " << this -- << ". Aborting after two iterations."; - } - } - } --- -2.42.0 - diff --git a/libs/patches/qtdeclarative-0003-QQuickItem-more-fixes-for-bindable-properties.patch b/libs/patches/qtdeclarative-0003-QQuickItem-more-fixes-for-bindable-properties.patch new file mode 100644 index 000000000..c20f7b85f --- /dev/null +++ b/libs/patches/qtdeclarative-0003-QQuickItem-more-fixes-for-bindable-properties.patch @@ -0,0 +1,96 @@ +From 2807b7cc3697b4f01f76dea1b2539e683b7e3065 Mon Sep 17 00:00:00 2001 +From: Ivan Solovev +Date: Mon, 16 Oct 2023 15:58:54 +0200 +Subject: QQuickItem: more fixes for bindable properties + +A more detailed look revealed some more places where the properties +were incorrectly accessed from the setters. +Use the usual (set)ValueBypassingBindings() approach to fix it. + +The exceptions from the usual property handling are the setSize() +and setPosition() setters. The first one is documented to not +remove the binding, and the second one has a comment stating the +same. So, do not call removeBindingUnlessInWrapper() in these +setters. + +This commit amends f85de757355889f534e9e5e858547874eb377ec5 + +Task-number: QTBUG-117899 +Pick-to: 6.6 6.5 +Change-Id: I97a94cbf2b38c57e9a260e54c9894c2ffd47271d +Reviewed-by: Qt CI Bot +Reviewed-by: Ulf Hermann +(cherry picked from commit e8c8ddeb942f4410533e5e808c4138efb3ce4b2a) +--- + src/quick/items/qquickitem.cpp | 26 +++++++++++++++----------- + 1 file changed, 15 insertions(+), 11 deletions(-) + +diff --git x/qtdeclarative/src/quick/items/qquickitem.cpp y/qtdeclarative/src/quick/items/qquickitem.cpp +index 30bbf505da..7cc03936fc 100644 +--- x/qtdeclarative/src/quick/items/qquickitem.cpp ++++ y/qtdeclarative/src/quick/items/qquickitem.cpp +@@ -7111,11 +7111,12 @@ void QQuickItem::setY(qreal v) + void QQuickItem::setPosition(const QPointF &pos) + { + Q_D(QQuickItem); +- if (QPointF(d->x, d->y) == pos) +- return; + +- const qreal oldx = d->x; +- const qreal oldy = d->y; ++ const qreal oldx = d->x.valueBypassingBindings(); ++ const qreal oldy = d->y.valueBypassingBindings(); ++ ++ if (QPointF(oldx, oldy) == pos) ++ return; + + /* This preserves the bindings, because that was what the code used to do + The effect of this is that you can have +@@ -7135,7 +7136,8 @@ void QQuickItem::setPosition(const QPointF &pos) + + d->dirty(QQuickItemPrivate::Position); + +- const qreal w = d->width, h = d->height; ++ const qreal w = d->width.valueBypassingBindings(); ++ const qreal h = d->height.valueBypassingBindings(); + geometryChange(QRectF(pos.x(), pos.y(), w, h), QRectF(oldx, oldy, w, h)); + } + +@@ -7493,11 +7495,11 @@ void QQuickItem::setImplicitSize(qreal w, qreal h) + const qreal oldHeight = height; + if (!wDone) { + width = w; +- d->width = w; ++ d->width.setValueBypassingBindings(w); + } + if (!hDone) { + height = h; +- d->height = h; ++ d->height.setValueBypassingBindings(h); + } + + d->dirty(QQuickItemPrivate::Size); +@@ -7553,17 +7555,19 @@ void QQuickItem::setSize(const QSizeF &size) + d->heightValidFlag = true; + d->widthValidFlag = true; + +- if (d->width == size.width() && d->height == size.height()) ++ const qreal oldHeight = d->height.valueBypassingBindings(); ++ const qreal oldWidth = d->width.valueBypassingBindings(); ++ ++ if (oldWidth == size.width() && oldHeight == size.height()) + return; + +- const qreal oldHeight = d->height; +- const qreal oldWidth = d->width; + d->height.setValueBypassingBindings(size.height()); + d->width.setValueBypassingBindings(size.width()); + + d->dirty(QQuickItemPrivate::Size); + +- const qreal x = d->x, y = d->y; ++ const qreal x = d->x.valueBypassingBindings(); ++ const qreal y = d->y.valueBypassingBindings(); + geometryChange(QRectF(x, y, size.width(), size.height()), QRectF(x, y, oldWidth, oldHeight)); + } + diff --git a/libs/patches/qtdeclarative-0004-Fix-binding-loop-issue-in-quick-layout.patch b/libs/patches/qtdeclarative-0004-Fix-binding-loop-issue-in-quick-layout.patch new file mode 100644 index 000000000..a067ce79d --- /dev/null +++ b/libs/patches/qtdeclarative-0004-Fix-binding-loop-issue-in-quick-layout.patch @@ -0,0 +1,82 @@ +From 7ed9d94f4cc26e6550d9a9d5c229a56384d68bc9 Mon Sep 17 00:00:00 2001 +From: Santhosh Kumar +Date: Wed, 25 Oct 2023 16:29:07 +0200 +Subject: Fix binding loop issue in quick layout + +The quick layout item cause binding loop issue when layout item size +were updated in-between polish. + +This patch fixes this issue by avoiding size update during rearrange +and handle it during next polish. + +Fixes: QTBUG-117899 +Pick-to: 6.6 6.5 +Change-Id: I1e318335ce8b5268d878b48a02a089d703bb90ad +--- + src/quicklayouts/qquicklayout.cpp | 15 ++++++++------- + src/quicklayouts/qquicklayout_p.h | 3 ++- + src/quicklayouts/qquicklinearlayout.cpp | 2 +- + 3 files changed, 11 insertions(+), 9 deletions(-) + +diff --git x/qtdeclarative/src/quicklayouts/qquicklayout.cpp y/qtdeclarative/src/quicklayouts/qquicklayout.cpp +index fc2bcc130c..2e54949f1d 100644 +--- x/qtdeclarative/src/quicklayouts/qquicklayout.cpp ++++ y/qtdeclarative/src/quicklayouts/qquicklayout.cpp +@@ -742,14 +742,15 @@ void QQuickLayoutPrivate::applySizeHints() const + Q_Q(const QQuickLayout); + + QQuickLayout *that = const_cast(q); ++ + QQuickLayoutAttached *info = attachedLayoutObject(that, true); ++ const QSizeF minSize = q->sizeHint(Qt::MinimumSize); ++ const QSizeF maxSize = q->sizeHint(Qt::MaximumSize); ++ const QSizeF prefSize = q->sizeHint(Qt::PreferredSize); ++ info->setMinimumImplicitSize(minSize); ++ info->setMaximumImplicitSize(maxSize); + +- const QSizeF min = q->sizeHint(Qt::MinimumSize); +- const QSizeF max = q->sizeHint(Qt::MaximumSize); +- const QSizeF pref = q->sizeHint(Qt::PreferredSize); +- info->setMinimumImplicitSize(min); +- info->setMaximumImplicitSize(max); +- that->setImplicitSize(pref.width(), pref.height()); ++ that->setImplicitSize(prefSize.width(), prefSize.height()); + } + + QQuickLayout::QQuickLayout(QQuickLayoutPrivate &dd, QQuickItem *parent) +@@ -877,7 +878,7 @@ void QQuickLayout::ensureLayoutItemsUpdated(EnsureLayoutItemsUpdatedOptions opti + const_cast(this)->updateLayoutItems(); + + // make invalidate() return true +- d->m_dirty = false; ++ d->m_dirty = (options & QQuickLayout::Rearrange) ? true : false; + + if (options & Recursive) { + for (int i = 0; i < itemCount(); ++i) { +diff --git x/qtdeclarative/src/quicklayouts/qquicklayout_p.h y/qtdeclarative/src/quicklayouts/qquicklayout_p.h +index df9c4cad97..d0ccc4f185 100644 +--- x/qtdeclarative/src/quicklayouts/qquicklayout_p.h ++++ y/qtdeclarative/src/quicklayouts/qquicklayout_p.h +@@ -49,7 +49,8 @@ public: + + enum EnsureLayoutItemsUpdatedOption { + Recursive = 0b001, +- ApplySizeHints = 0b010 ++ ApplySizeHints = 0b010, ++ Rearrange = 0b100 + }; + + Q_DECLARE_FLAGS(EnsureLayoutItemsUpdatedOptions, EnsureLayoutItemsUpdatedOption) +diff --git x/qtdeclarative/src/quicklayouts/qquicklinearlayout.cpp y/qtdeclarative/src/quicklayouts/qquicklinearlayout.cpp +index b34815e449..cbd15b4878 100644 +--- x/qtdeclarative/src/quicklayouts/qquicklinearlayout.cpp ++++ y/qtdeclarative/src/quicklayouts/qquicklinearlayout.cpp +@@ -459,7 +459,7 @@ void QQuickGridLayoutBase::rearrange(const QSizeF &size) + + // Should normally not be needed, but there might be an incoming window resize event that we + // will process before we process updatePolish() +- ensureLayoutItemsUpdated(QQuickLayout::ApplySizeHints | QQuickLayout::Recursive); ++ ensureLayoutItemsUpdated(QQuickLayout::Rearrange | QQuickLayout::Recursive); + + d->m_rearranging = true; + qCDebug(lcQuickLayouts) << objectName() << "QQuickGridLayoutBase::rearrange()" << size; diff --git a/presets/ci-android.json b/presets/ci-android.json new file mode 100644 index 000000000..493529c68 --- /dev/null +++ b/presets/ci-android.json @@ -0,0 +1,44 @@ +{ + "version": 6, + "include": [ + "ci.json" + ], + "configurePresets": [ + { + "name": "ci-android", + "hidden": true, + "inherits": "ci-with-libs", + "toolchainFile": "${sourceDir}/cmake/android.toolchain.cmake" + }, + { + "name": "ci-android-apk", + "inherits": "ci-android", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "MinSizeRel" + } + }, + { + "name": "ci-android-apk-review", + "inherits": "ci-android", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "DEBUG" + } + }, + { + "name": "ci-android-aar", + "inherits": "ci-android", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "MinSizeRel", + "INTEGRATED_SDK": "ON" + } + }, + { + "name": "ci-android-aar-review", + "inherits": "ci-android", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "DEBUG", + "INTEGRATED_SDK": "ON" + } + } + ] +} diff --git a/presets/ci-bsd.json b/presets/ci-bsd.json new file mode 100644 index 000000000..76896ff57 --- /dev/null +++ b/presets/ci-bsd.json @@ -0,0 +1,12 @@ +{ + "version": 6, + "include": [ + "ci-linux.json" + ], + "configurePresets": [ + { + "name": "ci-bsd", + "inherits": "ci-linux" + } + ] +} diff --git a/presets/ci-iOS.json b/presets/ci-iOS.json new file mode 100644 index 000000000..6df3493ca --- /dev/null +++ b/presets/ci-iOS.json @@ -0,0 +1,40 @@ +{ + "version": 6, + "include": [ + "ci.json" + ], + "configurePresets": [ + { + "name": "ci-ios", + "inherits": "ci-with-libs", + "generator": "Xcode", + "toolchainFile": "${sourceDir}/cmake/iOS.toolchain.cmake", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "MinSizeRel" + } + }, + { + "name": "ci-ios-framework", + "inherits": "ci-ios", + "cacheVariables": { + "INTEGRATED_SDK": "ON" + } + }, + { + "name": "ci-ios-framework-simulator", + "inherits": "ci-ios-framework", + "generator": "Xcode", + "cacheVariables": { + "CMAKE_OSX_SYSROOT": "iphonesimulator", + "CMAKE_OSX_ARCHITECTURES": "x86_64" + } + }, + { + "name": "ci-ios-framework-simulator-arm64", + "inherits": "ci-ios-framework-simulator", + "cacheVariables": { + "CMAKE_OSX_ARCHITECTURES": "arm64" + } + } + ] +} diff --git a/presets/ci-linux.json b/presets/ci-linux.json new file mode 100644 index 000000000..c0d5b7e9d --- /dev/null +++ b/presets/ci-linux.json @@ -0,0 +1,25 @@ +{ + "version": 6, + "include": [ + "ci.json" + ], + "configurePresets": [ + { + "name": "ci-linux", + "inherits": "ci-with-libs", + "cacheVariables": { + "COVERAGE": "ON", + "BUILD_SHARED_LIBS": "ON", + "SANITIZER": "ON" + } + }, + { + "name": "ci-integrated", + "inherits": "ci-linux", + "cacheVariables": { + "INTEGRATED_SDK": "ON", + "CMAKE_CXX_COMPILER": "clazy" + } + } + ] +} diff --git a/presets/ci-macOS.json b/presets/ci-macOS.json new file mode 100644 index 000000000..4ec31fb84 --- /dev/null +++ b/presets/ci-macOS.json @@ -0,0 +1,33 @@ +{ + "version": 6, + "include": [ + "ci.json" + ], + "configurePresets": [ + { + "name": "ci-macos", + "inherits": "ci-with-libs", + "generator": "Xcode", + "cacheVariables": { + "BUILD_SHARED_LIBS": "ON", + "SANITIZER": "ON" + } + }, + { + "name": "ci-macos-release", + "inherits": "ci-with-libs", + "generator": "Xcode", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "MinSizeRel" + } + }, + { + "name": "ci-macos-integrated", + "inherits": "ci-with-libs", + "cacheVariables": { + "INTEGRATED_SDK": "ON", + "SANITIZER": "ON" + } + } + ] +} diff --git a/presets/ci-tools.json b/presets/ci-tools.json new file mode 100644 index 000000000..ef52e3886 --- /dev/null +++ b/presets/ci-tools.json @@ -0,0 +1,32 @@ +{ + "version": 6, + "include": [ + "ci.json" + ], + "configurePresets": [ + { + "name": "ci-translations", + "inherits": "ci-with-libs", + "cacheVariables": { + "UPDATE_TRANSLATIONS": "ON", + "UPDATE_TRANSLATIONS_NO_OBSOLETE": "ON" + } + }, + { + "name": "ci-tools", + "inherits": "ci", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RELEASE", + "tools.only": "ON", + "CMAKE_CXX_COMPILER_LAUNCHER": null + } + }, + { + "name": "ci-tools-with-libs", + "inherits": "ci-tools", + "cacheVariables": { + "CMAKE_PREFIX_PATH": "${sourceParentDir}/libs/dist" + } + } + ] +} diff --git a/presets/ci-windows.json b/presets/ci-windows.json new file mode 100644 index 000000000..903e7177f --- /dev/null +++ b/presets/ci-windows.json @@ -0,0 +1,32 @@ +{ + "version": 6, + "include": [ + "ci.json" + ], + "configurePresets": [ + { + "name": "ci-win", + "inherits": "ci-with-libs" + }, + { + "name": "ci-win-release", + "inherits": "ci-win", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "MinSizeRel", + "WIN_SIGN_KEYSTORE": "$env{WIN_SIGN_KEYSTORE}", + "WIN_SIGN_KEYSTORE_PSW": "$env{WIN_SIGN_KEYSTORE_PSW}", + "WIN_SIGN_SUBJECT_NAME": "$env{WIN_SIGN_SUBJECT_NAME}" + } + }, + { + "name": "ci-win-debug", + "inherits": "ci-win", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "DEBUG", + "WIN_SIGN_KEYSTORE": "$env{WIN_SIGN_KEYSTORE}", + "WIN_SIGN_KEYSTORE_PSW": "$env{WIN_SIGN_KEYSTORE_PSW}", + "WIN_SIGN_SUBJECT_NAME": "$env{WIN_SIGN_SUBJECT_NAME}" + } + } + ] +} diff --git a/presets/ci.json b/presets/ci.json new file mode 100644 index 000000000..d7c4d0dc9 --- /dev/null +++ b/presets/ci.json @@ -0,0 +1,22 @@ +{ + "version": 6, + "configurePresets": [ + { + "name": "ci", + "hidden": true, + "generator": "Ninja", + "binaryDir": "${sourceParentDir}/build", + "cacheVariables": { + "CMAKE_CXX_COMPILER_LAUNCHER": "ccache" + } + }, + { + "name": "ci-with-libs", + "hidden": true, + "inherits": "ci", + "cacheVariables": { + "CMAKE_PREFIX_PATH": "${sourceParentDir}/libs/dist" + } + } + ] +} diff --git a/resources/CMakeLists.txt b/resources/CMakeLists.txt index 81f649c12..c9d67d2cf 100644 --- a/resources/CMakeLists.txt +++ b/resources/CMakeLists.txt @@ -92,7 +92,7 @@ if((DESKTOP AND NOT INTEGRATED_SDK) OR BUILD_TESTING) list(APPEND QRC_FILES "ausweisapp_desktop.qrc") endif() -if((DESKTOP OR INTEGRATED_SDK) OR BUILD_TESTING) +if((DESKTOP OR CONTAINER_SDK) OR BUILD_TESTING) list(APPEND QRC_FILES "ausweisapp_webservice.qrc") endif() diff --git a/resources/animations/enter_can.svg b/resources/animations/enter_can.svg new file mode 100644 index 000000000..2f3fb7edc --- /dev/null +++ b/resources/animations/enter_can.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/resources/animations/enter_new_pin.svg b/resources/animations/enter_new_pin.svg new file mode 100644 index 000000000..8d6ee8050 --- /dev/null +++ b/resources/animations/enter_new_pin.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/pin_unknown.svg b/resources/animations/enter_no_pin.svg similarity index 57% rename from resources/images/pin_unknown.svg rename to resources/animations/enter_no_pin.svg index 7a9d342c2..d6ec62137 100644 --- a/resources/images/pin_unknown.svg +++ b/resources/animations/enter_no_pin.svg @@ -9,36 +9,6 @@ - - - - - - + + + diff --git a/resources/animations/enter_pin.svg b/resources/animations/enter_pin.svg new file mode 100644 index 000000000..a861f8855 --- /dev/null +++ b/resources/animations/enter_pin.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + diff --git a/resources/animations/enter_puk.svg b/resources/animations/enter_puk.svg new file mode 100644 index 000000000..9d3ad4179 --- /dev/null +++ b/resources/animations/enter_puk.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/animations/enter_remote_pin.svg b/resources/animations/enter_remote_pin.svg new file mode 100644 index 000000000..ae45c1506 --- /dev/null +++ b/resources/animations/enter_remote_pin.svg @@ -0,0 +1,56 @@ + + + + + + + diff --git a/resources/animations/enter_transport_pin.svg b/resources/animations/enter_transport_pin.svg new file mode 100644 index 000000000..b180f49a6 --- /dev/null +++ b/resources/animations/enter_transport_pin.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + diff --git a/resources/images/sandglass.svg b/resources/animations/hourglass.svg similarity index 100% rename from resources/images/sandglass.svg rename to resources/animations/hourglass.svg diff --git a/resources/animations/hourglass_arrows.svg b/resources/animations/hourglass_arrows.svg new file mode 100644 index 000000000..477095bae --- /dev/null +++ b/resources/animations/hourglass_arrows.svg @@ -0,0 +1,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/resources/animations/hourglass_background.svg b/resources/animations/hourglass_background.svg new file mode 100644 index 000000000..b1d8e9678 --- /dev/null +++ b/resources/animations/hourglass_background.svg @@ -0,0 +1,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/resources/animations/hourglass_mask_bottom.svg b/resources/animations/hourglass_mask_bottom.svg new file mode 100644 index 000000000..e7db476c1 --- /dev/null +++ b/resources/animations/hourglass_mask_bottom.svg @@ -0,0 +1,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/resources/animations/hourglass_mask_top.svg b/resources/animations/hourglass_mask_top.svg new file mode 100644 index 000000000..536556aed --- /dev/null +++ b/resources/animations/hourglass_mask_top.svg @@ -0,0 +1,14 @@ + + + + + + + + + \ No newline at end of file diff --git a/resources/animations/hourglass_sand.svg b/resources/animations/hourglass_sand.svg new file mode 100644 index 000000000..dd2ca637b --- /dev/null +++ b/resources/animations/hourglass_sand.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/animations/wait_for_idcard_sac.svg b/resources/animations/wait_for_idcard_sac.svg new file mode 100644 index 000000000..48e7d6f0b --- /dev/null +++ b/resources/animations/wait_for_idcard_sac.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/resources/animations/wait_for_idcard_usb.svg b/resources/animations/wait_for_idcard_usb.svg new file mode 100644 index 000000000..5fe712447 --- /dev/null +++ b/resources/animations/wait_for_idcard_usb.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/resources/animations/wait_for_questionmark.svg b/resources/animations/wait_for_questionmark.svg new file mode 100644 index 000000000..ac3eb6d78 --- /dev/null +++ b/resources/animations/wait_for_questionmark.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/animations/wait_for_reader.svg b/resources/animations/wait_for_reader.svg new file mode 100644 index 000000000..1be7e72dc --- /dev/null +++ b/resources/animations/wait_for_reader.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/resources/ausweisapp.qrc b/resources/ausweisapp.qrc index e9af18b23..2a44a58b1 100644 --- a/resources/ausweisapp.qrc +++ b/resources/ausweisapp.qrc @@ -1,6 +1,26 @@ - fonts/Roboto-Medium.ttf + animations/enter_can.svg + animations/enter_new_pin.svg + animations/enter_no_pin.svg + animations/enter_password_star.svg + animations/enter_pin.svg + animations/enter_puk.svg + animations/enter_remote_pin.svg + animations/enter_transport_pin.svg + animations/hourglass.svg + animations/hourglass_arrows.svg + animations/hourglass_background.svg + animations/hourglass_mask_bottom.svg + animations/hourglass_mask_top.svg + animations/hourglass_sand.svg + animations/wait_for_idcard_sac.svg + animations/wait_for_idcard_usb.svg + animations/wait_for_questionmark.svg + animations/wait_for_reader.svg + fonts/AusweisApp_Roboto_Regular.ttf + fonts/AusweisApp_Roboto_Medium.ttf + fonts/AusweisApp_Roboto_Bold.ttf images/appearance_dark_mode.svg images/appearance_light_mode.svg images/appearance_system_mode.svg @@ -14,7 +34,7 @@ images/lock.svg images/open_website.svg images/material_location.svg - images/material_mail.svg + images/email_icon.svg images/material_phone.svg images/material_close.svg images/material_clear.svg @@ -25,18 +45,10 @@ images/material_expand_less.svg images/material_expand_more.svg images/material_arrow_right.svg + images/material_backspace.svg images/checkbox_indicator.svg images/npa.svg - images/can.svg images/signature.jp2 - images/pin_letter_pinpuk.svg - images/transportpin_lightmode.svg - images/transportpin_darkmode.svg - images/transportpin_highcontrast.svg - images/pin_person.svg - images/pin_person.webp - images/pin_unknown.svg - images/can.webp images/logo_beta_background.svg images/logo_beta_testing.svg images/status_error_darkmode.svg @@ -53,16 +65,6 @@ images/ausweis_outline.svg images/identify.svg images/info.svg - images/pairingCode.webp - images/puk_darkmode.webp - images/puk_highcontrast.webp - images/puk_lightmode.webp - images/puk_darkmode.svg - images/puk_highcontrast.svg - images/puk_lightmode.svg - images/transportpin_darkmode.webp - images/transportpin_highcontrast.webp - images/transportpin_lightmode.webp updatable-files/supported-providers.json images/icon_five_digit_pin.svg images/icon_six_digit_pin.svg @@ -89,10 +91,10 @@ images/siteWithLogo_darkmode.svg images/siteWithLogo_highcontrast.svg images/siteWithLogo_lightmode.svg - images/sandglass.svg - images/sandglass.webp images/trash_icon.svg - images/trash_icon_old.svg + images/puk_correct_darkmode.svg + images/puk_correct_lightmode.svg + images/puk_correct_highcontrast.svg images/workflow_error_card_darkmode.svg images/workflow_error_card_highcontrast.svg images/workflow_error_card_lightmode.svg @@ -111,6 +113,9 @@ images/workflow_error_wrong_transportpin_darkmode.svg images/workflow_error_wrong_transportpin_highcontrast.svg images/workflow_error_wrong_transportpin_lightmode.svg + images/workflow_error_sak_connection_darkmode.svg + images/workflow_error_sak_connection_highcontrast.svg + images/workflow_error_sak_connection_lightmode.svg images/workflow_error_no_sak_darkmode.svg images/workflow_error_no_sak_highcontrast.svg images/workflow_error_no_sak_lightmode.svg diff --git a/resources/ausweisapp_desktop.qrc b/resources/ausweisapp_desktop.qrc index 7d3f1351a..31e6c9cd1 100644 --- a/resources/ausweisapp_desktop.qrc +++ b/resources/ausweisapp_desktop.qrc @@ -2,6 +2,7 @@ images/macos/appIcon.svg images/desktop/autostart.svg + images/desktop/default_reader.png images/desktop/info_white.svg images/desktop/help.svg images/desktop/help_icon.svg @@ -20,76 +21,37 @@ images/desktop/list_icon.svg images/desktop/save_icon.svg images/desktop/settings.svg - images/desktop/status_ok_darkmode.svg - images/desktop/status_ok_highcontrast.svg - images/desktop/status_ok_lightmode.svg images/desktop/privacy_icon.svg - images/desktop/trash_icon_white.svg images/desktop/warning.svg images/desktop/workflow_idcard_nfc.svg images/desktop/workflow_idcard_usb.svg - images/desktop/workflow_waitfor_idcard_sak.webp - images/desktop/workflow_waitfor_idcard_usb.webp - images/desktop/workflow_waitfor_reader.webp - images/desktop/workflow_error_sak_connection_darkmode.svg - images/desktop/workflow_error_sak_connection_highcontrast.svg - images/desktop/workflow_error_sak_connection_lightmode.svg - images/reader/default_more_reader.png - images/reader/default_no_reader.png - images/reader/default_reader.png - images/reader/default_reader_mit_ausweis.png updatable-files/supported-readers.json updatable-files/reader/img_ACS_ACR1281U.png - updatable-files/reader/img_ACS_ACR1281U_mit_ausweis.png + updatable-files/reader/img_ACS_ACR1581U-C1.png updatable-files/reader/img_Cherry_TC_1200.png - updatable-files/reader/img_Cherry_TC_1200_mit_ausweis.png updatable-files/reader/img_Cherry_TC_1300.png - updatable-files/reader/img_Cherry_TC_1300_mit_ausweis.png updatable-files/reader/img_cyberjack_wave.png - updatable-files/reader/img_cyberjack_wave_mit_ausweis.png updatable-files/reader/img_FEIG_myAXXES_basic.png - updatable-files/reader/img_FEIG_myAXXES_basic_mit_ausweis.png updatable-files/reader/img_Gemalto_Prox_DU.png - updatable-files/reader/img_Gemalto_Prox_DU_mit_ausweis.png updatable-files/reader/img_Gemalto_Prox_SU.png - updatable-files/reader/img_Gemalto_Prox_SU_mit_ausweis.png updatable-files/reader/img_HID_Global_OMNIKEY_5321_V2.png - updatable-files/reader/img_HID_Global_OMNIKEY_5321_V2_mit_ausweis.png updatable-files/reader/img_HID_Omnikey_542x.png - updatable-files/reader/img_HID_Omnikey_542x_mit_ausweis.png updatable-files/reader/img_HID_Omnikey_Mobile_Reader_502X_CL.png - updatable-files/reader/img_HID_Omnikey_Mobile_Reader_502X_CL_mit_ausweis.png updatable-files/reader/img_Identive_XXXX_F.png - updatable-files/reader/img_Identive_XXXX_F_mit_ausweis.png updatable-files/reader/img_Identive_Cloud_4700_F.png - updatable-files/reader/img_Identive_Cloud_4700_F_mit_ausweis.png updatable-files/reader/img_Identive_4701_F.png - updatable-files/reader/img_Identive_4701_F_mit_ausweis.png updatable-files/reader/img_Identive_SCL011.png - updatable-files/reader/img_Identive_SCL011_mit_ausweis.png updatable-files/reader/img_Identive_SCL3711.png - updatable-files/reader/img_Identive_SCL3711_mit_ausweis.png updatable-files/reader/img_Identive_SDI011.png - updatable-files/reader/img_Identive_SDI011_mit_ausweis.png updatable-files/reader/img_KOBIL_ID_Token.png - updatable-files/reader/img_KOBIL_ID_Token_mit_ausweis.png updatable-files/reader/img_PersoSim.png - updatable-files/reader/img_PersoSim_mit_ausweis.png updatable-files/reader/img_Simulator.png - updatable-files/reader/img_Simulator_mit_ausweis.png updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_basis.png - updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_basis_mit_ausweis.png updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_komfort.png - updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_komfort_mit_ausweis.png updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_standard.png - updatable-files/reader/img_Reiner_SCT_cyberjack_RFID_standard_mit_ausweis.png updatable-files/reader/img_RemoteReader.png - updatable-files/reader/img_RemoteReader_mit_ausweis.png updatable-files/reader/img_Cherry_ST_1275.png - updatable-files/reader/img_Cherry_ST_1275_mit_ausweis.png updatable-files/reader/img_Signotec_Omega_Pad.png - updatable-files/reader/img_Signotec_Omega_Pad_mit_ausweis.png updatable-files/reader/img_Cherry_secure_board.png - updatable-files/reader/img_Cherry_secure_board_mit_ausweis.png diff --git a/resources/ausweisapp_mobile.qrc b/resources/ausweisapp_mobile.qrc index e690f309d..61fc916be 100644 --- a/resources/ausweisapp_mobile.qrc +++ b/resources/ausweisapp_mobile.qrc @@ -1,6 +1,5 @@ - images/ios/material_more_horiz.svg images/material_add.svg images/mobile/x.svg images/mobile/questionmark.svg @@ -17,7 +16,6 @@ images/mobile/icon_smart.svg images/mobile/share.svg images/mobile/material_arrow_left.svg - images/mobile/material_backspace.svg images/mobile/material_view_headline.svg images/mobile/phone_card_reader.svg images/mobile/phone_nfc.svg diff --git a/resources/config.json.in b/resources/config.json.in index 4e4f06176..ffa4729bf 100644 --- a/resources/config.json.in +++ b/resources/config.json.in @@ -5,6 +5,7 @@ "_comment_1": "array of CVCs; hex encoded", "_comment_2": [ + "DECVCAeID00106_DECVCAeID00107", "DECVCAeID00105_DECVCAeID00106", "DECVCAeID00104_DECVCAeID00105", "DECVCAeID00103_DECVCAeID00104", @@ -12,6 +13,7 @@ "DECVCAeID00102" ], "cvRootCertificates": [ + "7F218201B67F4E82016E5F290100420E44454356434165494430303130367F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104798F2B51459558D31976AD732AA57ECA873169A3EDC0B6B49D3795C104AF2CD41D89CD880D2B3DF68B8813B83E55BB0290B46CCB890D9460AE166483C2C5AE5A8701015F200E44454356434165494430303130377F4C12060904007F0007030102025305FC4F13FFFF5F25060203010102085F24060206010102075F3740A2B6A35EEFB93B0FBABBA0C52D88825EBAC8E83C236FFBFCAE4795A67063EA6C00E5D84365733DD91C80FC506B78519C798589CF716CCFA5F988C9C3DA149527", "7F218201B67F4E82016E5F290100420E44454356434165494430303130357F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410439524CBDF8CCE2C15CD6450C9DC0BBE65D5B5D01C391AE6EF63028040D233FA30502F26B5FAFCD21CE38E4CFD42A3115A8F11A49A98DBF43E0DB83F0520627A98701015F200E44454356434165494430303130367F4C12060904007F0007030102025305FC0F13FFFF5F25060201000300095F24060204000300095F3740A2D07CC9FEC2A10AE9F26D77C3CF06AA19F0CF641763373B960D64A4CCD431BC96AC630765CEDD09BCED8351A2AE9DD0F28EFFCB38111343E9D6B1B37D4ABDC9", "7F218201B67F4E82016E5F290100420E44454356434165494430303130347F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410459D1A08A2572022E17FED831982A9CB904518003CF83DABED88DBED28963768B88DBA22A153558BD21DDAA99318378B7CD7EBFE849557CD43F8526ABE72734538701015F200E44454356434165494430303130357F4C12060904007F0007030102025305FC0F13FFFF5F25060108000601025F24060201000601025F37402FBEEAE1B1ADE6CFB6CAB9D9B19F6A6EFACB7D9701997F43CF608BF72CF496F485F691E75190DEC25C672B92CF9BA917883659A6DC16793D22BBEC4019C616CC", "7F218201B67F4E82016E5F290100420E44454356434165494430303130337F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104241D8627338B64F20077FFD558909A096C635DDB222852038EAAE642E869A40173D588F817D95DB2A6A0F077EA5EE63596A20F85BC3CB176D2F98D88D90219AA8701015F200E44454356434165494430303130347F4C12060904007F0007030102025305FC0F13FFFF5F25060105000901045F24060108000901045F3740313A81ED8734E7A8C45F16B55FB603E63027B7F44C2DE3A8E782552D35949DB221CA33BD41A01DA6A1288C7885714FC3A03FA45683B75D3884930EC6738AF8A0", @@ -28,6 +30,7 @@ "DETESTeID00002_DETESTeID00004", "DETESTeID00001_DETESTeID00002", "DETESTeID00001", + "DECVCAeIDCTL0404_DECVCAeIDCTL0405", "DECVCAeIDCTL0403_DECVCAeIDCTL0404", "DECVCAeIDCTL0402_DECVCAeIDCTL0403", "DECVCAeIDCTL0401_DECVCAeIDCTL0402", @@ -42,11 +45,12 @@ "7F218201B67F4E82016E5F290100420E44455445535465494430303030327F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410474FF63AB838C73C303AC003DFEE95CF8BF55F91E8FEBCB7395D942036E47CF1845EC786EC95BB453AAC288AD023B6067913CF9B63F908F49304E5CFC8B3050DD8701015F200E44455445535465494430303030347F4C12060904007F0007030102025305FC0F13FFFF5F25060102000501015F24060105000501015F37405C035A0611B6C58F0B5261FDD009DECAB7DC7A79482D5248CCA119059B7D82B2157CF0C4A499BCF441EFDD35E294A58C0AF19A34A0762159533285ACF170A505", "7F218201B67F4E82016E5F290100420E44455445535465494430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104096EB58BFD86252238EC2652185C43C3A56C320681A21E37A8E69DDC387C0C5F5513856EFE2FDC656E604893212E29449B365E304605AC5413E75BE31E641F128701015F200E44455445535465494430303030327F4C12060904007F0007030102025305FE0F01FFFF5F25060100000902015F24060103000902015F3740141120A0FDFC011A52F3F72B387A3DC7ACA88B4868D5AE9741780B6FF8A0B49E5F55169A2D298EF5CF95935DCA0C3DF3E9D42DC45F74F2066317154961E6C746", "7F218201B67F4E82016E5F290100420E44455445535465494430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104184BB519FC2A8F52DC0DC73112FACFE914F2A49B678DD5799A2B1DFE95E1A66359014E22FA8D66438413CEBA6CF0E215576B673376BF617AF4DFE9761D2290148701015F200E44455445535465494430303030317F4C12060904007F0007030102025305FE0F01FFFF5F25060100000801035F24060103000801035F37409F25EBFAF4B91E4C60A1683754C5DC076A3179753EF97D9F8CB01FE1DCD3B8C83E7A26602AB1F344BE5706006D79A9FF6A9716404DC83B9F30E1213B393128A2", - "7F218201BA7F4E8201725F290100421044454356434165494443544C303430337F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641044E2F055DB59B29C01B94010DC6066AF963497E38D9F10ACCBC47CB80D001812965A7BED693454AE8E76A1981623442F340A490C6C247938A0377E461F847EF078701015F201044454356434165494443544C303430347F4C12060904007F0007030102025305FE1FFFFFFF5F25060201000601045F24060204000601035F37402256E309924EFF18830B44006435906102C022E6AD84B335E8C39B90A7953758021EC44435AA34B40DB8213529B19411FCF92B2481046B1CE0322B055EFDD814", - "7F218201BA7F4E8201725F290100421044454356434165494443544C303430327F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641043543F779937155A0E3C051C54E38D2236EAF962C5315AF589C64A148254823124D15A61831163DEA6F9316CAA60300AE3DA49C909C3A2AE38528ECB3984BC07E8701015F201044454356434165494443544C303430337F4C12060904007F0007030102025305FE1FFFFFFF5F25060201000601045F24060204000601035F3740939F1910A03C3A79ED8B872535AE4896BA69CB106E27585B98ECC8EAD827894FA6CFCB2DD6065A7E2C527234518DC3847043C9C21AADF8A8BE0222606C65DE10", - "7F218201BA7F4E8201725F290100421044454356434165494443544C303430317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104045BE7308B90CAF802944EDA4BEBDB9AE8669E3E80B82DF5D9C096FFD34A8470699CC5AC513A6B0E2A29264B10263035CA39761C0ABDBC83F1DC1264211BA9578701015F201044454356434165494443544C303430327F4C12060904007F0007030102025305FE1FFFFFFF5F25060201000601045F24060204000601035F37409C480E1BE3C4FE918F104C8E946135DB66CBF8A7C3793DE3E2B517F2F40D078197C6929E4C3045423D9F4C87CD58D8F9DDB47AFD47ED0861DBCF69C118549675", - "7F218201BA7F4E8201725F2901004210444543564341654944435430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641045877AA008F94EE9E41C9A19C06878623DEC573B2A6ED779CD04563BB7D19021B736D8F77B31BEDDA2F36A1EDC181F3A3C1E10E662B59F936ECCACD14A95343F28701015F201044454356434165494443544C303430317F4C12060904007F0007030102025305FE1FFFFFFF5F25060201000601045F24060204000601035F37401E82551EE0E130E472CAA002837C18C356F1C89F47DB2C2C16B7CD570784726C3FF3629F09BADA8C25CE0FBDC47B7A441FECFA77E342EB8C52A905414B2CB5D9", - "7F218201BA7F4E8201725F2901004210444543564341654944435430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7864104063E1365669562F4DA86A6ABF7696FE91B1DD1D581C2810D77FD9703236C5291A0A6B83180D652E3B7B7CCA3B53B35E0AA3F44DAAA023B717A428E4E54BAE81B8701015F2010444543564341654944435430303030317F4C12060904007F0007030102025305FE1FFFFFFF5F25060201000601045F24060204000601035F37404CA892E299163475D68A1AF35270EB21D6A47133CB4D6DD2E405EDE20AEEC8F7470BB8A778EC542347E832E0F81EB803946D5538F861710AF6A88A9A32CAE08A" + "7F218201BA7F4E8201725F290100421044454356434165494443544C303430347F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641046F3D366B7319581EE48D9D9EE273D4BC41E53BAB45358CD74E18AC9D602DEA993FA366E3061EF944B9C7CAD560CC6A8933925C8BC3359284923A873316D97FD98701015F201044454356434165494443544C303430357F4C12060904007F0007030102025305FE1FFFFFFF5F25060202010200075F24060205010200065F37407C2D73524FB2F9C393201C85338EA4BD8A818601C8D2750A17AAD690042DBA3C340AC69F907B0D82296BCD542A5DEAF26DC62FB481610A5690972613026E4C02", + "7F218201BA7F4E8201725F290100421044454356434165494443544C303430337F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410443836548E0D56977680A1B08BB205C98C835884205752C9E12C0DF001C9F55003F37772E0C6A0880129511CCE06CC71634F624EF45E61B975F5FEBF5B1A43F118701015F201044454356434165494443544C303430347F4C12060904007F0007030102025305FE1FFFFFFF5F25060202010200075F24060205010200065F374098AB56059D92DB9877238B0C6EF3DD42E2B52D60E3EBC7AB3A9C4D51388062D04FDA64EDDFD49B7C95D541CD5CB197D46B792B01386910A1F7DDF18C2BF94ABD", + "7F218201BA7F4E8201725F290100421044454356434165494443544C303430327F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641043FD0CCB9B743EF5A7F55380A9CE2074300B8982D279BEA4BFD77C42ACC85F7BB6F8F3B88119546826DC712AF496178D154FE23064927E4ABB6B0B22DBE9BD6658701015F201044454356434165494443544C303430337F4C12060904007F0007030102025305FE1FFFFFFF5F25060202010200075F24060205010200065F374048CF7AEEE2D7669693390CE5885397099AE90F81852BF28FACDF4BDBB4DCEB2EA031FBCF2F495EAD4222C91194373AEA3081ABC45FAD306C0957FBEF866F37B9", + "7F218201BA7F4E8201725F290100421044454356434165494443544C303430317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641044633685F4AA11C433376C04EF7A7D9DB9B6E8717CBFADC257620D18CEA2CBD911C32133B2B91EB551D7315AE2875032F82445C4738800A3B65C5EC611162DAFC8701015F201044454356434165494443544C303430327F4C12060904007F0007030102025305FE1FFFFFFF5F25060202010200075F24060205010200065F374026DC0E7E15DB8EEF43781F6225F6CEBED27D71ECD6A9E27060DECCDF39913327609F08CCF7912BB4C0AA2EA2B7ADCEB07F1B9EB4C9701B61656597AE3D458C47", + "7F218201BA7F4E8201725F2901004210444543564341654944435430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A78641046E7C1FD08E10D9A0D3FDDF61D0EB8076784E6EF61A1915B8E474BE91CD7562772C2F5560231F1A6819689433123CA17D12F43DA7B21CABF0317D2120D1309E288701015F201044454356434165494443544C303430317F4C12060904007F0007030102025305FE1FFFFFFF5F25060202010200075F24060205010200065F3740A9F770304FD2FE590799F2FCB109054E586092D1A021674C1BD87EDBE3FF622188D6C7D4D2669380FC4DEF700453FB6FDC7BD0C56E82318B37A2E468D407EED2", + "7F218201BA7F4E8201725F2901004210444543564341654944435430303030317F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410486E5153975643814C32A934028AFA4402D4A0D732C60CFDDBC060842257D84DF358682D54333179114328448273577F65D9CC0232EA6F3B4F90D34EEA83991598701015F2010444543564341654944435430303030317F4C12060904007F0007030102025305FE1FFFFFFF5F25060202010200075F24060205010200065F3740445884C8A680B0490B1F4BF1117DC008156A309281CBBADB005AEC745F5F4E0E294321F2A0D339BA477C04F33670E25371768C15EBBE4C4D1D786977888612FB" ], "_comment_5": "array of certificates for checking the authenticity of updates; DER format, hex encoded", @@ -184,18 +188,21 @@ ] }, - "minStaticKeySizes": { + "minKeySizes": { "Rsa": 2000, "Dsa": 2000, "Dh": 2000, "Ec": 250 }, - "minEphemeralKeySizes": { - "Rsa": 2000, - "Dsa": 2000, - "Dh": 2000, - "Ec": 250 + "sizesIfd": { + "createRsa": 2048, + "min": { + "Rsa": 2000, + "Dsa": 2000, + "Dh": 2000, + "Ec": 250 + } }, "selfAuthentication": { diff --git a/resources/fonts/AusweisApp_Roboto_Bold.ttf b/resources/fonts/AusweisApp_Roboto_Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..18779a9124bd44ad928e48ef9eecdd6266df7741 GIT binary patch literal 351196 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

aYlQ!hKO@VrUMl;h6Ai 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�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 literal 0 HcmV?d00001 diff --git a/resources/fonts/AusweisApp_Roboto_Medium.ttf b/resources/fonts/AusweisApp_Roboto_Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d816faa5791897fe94d8d3b995ecddb1507d3838 GIT binary patch literal 351000 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[sGL)ue}F1F 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


6=xy_n=_fcvNg)vh5g$HF^6-1(asZ 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 literal 0 HcmV?d00001 diff --git a/resources/fonts/AusweisApp_Roboto_Regular.ttf b/resources/fonts/AusweisApp_Roboto_Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6fe31d1509ce9a1ae97146398d76397b76b53e12 GIT binary patch literal 349500 zcmbrn1$-6P*0{Z9&&)~Agd#0oh~Wfxg1bX-Cs=SVPK&#Had&rz;ze3$DQzjGMFJG} zqDjvG+2!ojVPsMo35>T zv=2K~R;17hku?78y9{WTY|5KRk&z3;G}?5CYSlLJl|9GEdj$%0AR+16)HQfMIrkYm zbnV^0`DsD)kB=gaQv6czP=j! zW71~+pK5 zWe`q1dC}-l(srW|7XPf3zbxss;M&0dMN#@A=1shA|0)_5@ocL4(gzcR;MM4 z*-O${{P2lN7XV(rd|Dm(EMN zJxu!9iM+C#^@!gNOKt0<^>iTkAZ} z)ILwNy&k{2B!z3cOj0YcmG(Qf*Vk5e$?R7}HrmfT&+H-6&YB_3TxW=zMwEYvIMQ{0 z?u~^S_#=w;R5bTXO6?b05xZ+7wKqnl;_v4&&aO>eMP)KElZ5z5spG_Qq>Y_LYC~UZ zB(YImYFMMZ@m<<7iQ!Z}zbm)wGXrFwT1)x#A$Lt#>%U#r`aQ#L#4fr7>2jVzjc4~$PIk#`Cgr{z zWu$>7^v_-RYL}F@hI;!zd8@c&wf3T?rleG}ieQha$lB5dq8Lx2tenK(d?{}oq>t!+ za-MOZnFQL&C6GQdR`(l?*ESVpoZ2i=>NiPb_Lm?vPkyp~6>mS%eaYLO)_Pu8>v;zM zxpvFvu35x1{fmAT=;ei1PSX8M74s5E-|6Xven-C!e9s#Eyhth$FK#;tKD{oTtjhGs z>ypv-&?o7SRt`yQwZwL(VWc#&+Cv^G=N$v$rMG|Nl(yDuX>Qgcwi1gnM`9!Fn2^_R zD*kCBk^U{Q?E?CKd2zdP!78sm7FaK30pma53D6lkYF&uY?6W1Pko*%;fiNmkWK zvYMTU=RU|hlGmsz$y7&4#;g|MB}j4@pyG(NI4NnCk%DGP$zujeh#3OMWt}-$Cd*6G z^%zl7sxnT8d++m0HGQqqj2%+XOG0@?Btj*Soo74Ca6R6sO)@}*Nj~$W3{o)?X>9To zQllh-aWmZLi~a%VkQH4kOJ(99>woYR9rnu<@xwN7rMbR{WIYnYTpOdy9UBjI>Uv|UK?k4CUcDP~-=F(R$V^C+=j(DE1y6u7VpBpb zenSUO5TJKV1JX($vm?7Ab$;CjY!PcCb-6j99fX2jL-AisAATQ$#CE#em^1JY@^W9- zm?~Ac{sk)devd7W)X-*4Oho)WY2JL7xYy#8i(>_YTsJ%=(*#gEO+ z^}5AM$6R@ru{BJpy8I=r-9-x9nP@X*m~*{kql`(+1u4Drqh9wgPr5|H>?j%JKV95aNpj=deL>0XU2JAbvb@+ zS>Vbc!>op$U;T2(9{UaJ!ylMqDoGN*L~@2T!9mvrnPK0MFWt86_WPdoMn?MkuTow6 znz^hQHb`k%lG}SfPMZ1|l$lWmCzNgHW3H}@u5rRX!yEHGh&%d3>VJE6dDjwCh)XbFr>jCZD=m;hTBf?~#SJBP*Df=DQ|J1$(5FVh&kr z{X)CWd*|@!{&}(a3z?4XdScgZ*gD+GF4_HZN&&k$bL|27(wZ$D>>kL@G7>q?l}Ach zhdjS|%Wfj`?KsI}J;wgqsgrobhik0|)S=hAC1sI!jkHEO=(Pko6=jSMw{uZXX~~X1 z8Zuutaoxff4W*EsL-JZxnfv`^fZtK6;OZ--{NBkr*D{$(-o93#w6ixc7lzPpqGYy9 zQTKDn;Wte3xe`m5Us>u5kcq@o6W3#Go)Mjh5C3S%o07>nMmf*Zit8KcKl_HpkR>)zGJPc6Ccj2r+R zNjnX6iFdp4+bjB&+Z7J9$9hUE)M1Pmj~{;_?vf&jW8mSH<>frdkHsRN=d5(^Zz;-W>#bly-a#2 zJ}FAx@;*!t^J^Q}%Wv%enESGte~@Pab7eEqn@MYPBjZCcuKV$OKV;>2TvEbxk*}we zGrQ&zEfcvk6oT>rM3n9}(Ix!=I^bGU9MIoOMow2D&pXy$&( z(`y!Qew|O}sfX;3-a5}ZsqSa7u1+kD^@erXr;^fd5&n85DXgoWH)cN1ef5a7c0S3X zJf5rAvzT7n9A0inenp+X9WAQ6%;cBY1Ot!+Myje(+Sw9lT z^e^lh&f2D=*#WSjwxy~C-C1wxdu*lJNM_@;SC-e;tZ5bNxpqdh^i)T%cLpEkL~OGN z8~q5_-fGD6eo|aHteLdkx4<^)-^lM#fKAm|(h9;H(DAWGTGKazfq6YP0QnQ#hqmw) zOoDPSgWs#uXBhk5RpVaI@pX{b;+c+I4rSq!cv2(voV`7s{m6}=*D<;;I$XDd^Dqq# zkj5HCuP0(ZL$daX`4aSVn}E4Lma`J?8iaL?H$57uul4#(uPwHLF7F=saw2v4==&}= z^Z82l4a3#X;;3)MRu?6OS|*9``yF*t8hHI5CR3~loEw~BEpbp%F>eoG-f3=^VSel{ zsf?G>!r09`pIBP3mJT;ZNH;UBv|t_E!Zf6tdcr<91h_Vb`(Q5~<%MT0PL}+$adHwb z)n3kCu!7Nyv>{yQ;d&Ve|6w`bf3aWC25q+sFhdm}CV=^Nja^!nx=OJYc4WP|NiDgb z^6sLnlTxyFIxjWUOP=A{%)tJx*ljLVgXpMvHd`PgOqV1LoUZYp)mcH~`7eZyoU zX9rEq3B=ev&TxK|IvU2m2*qKTeokMLx2WBK^8@bLd#*88Fzyth&aa5)D8`sU$lNeq zis@^OdMvf^L4RZ+Xa)_S7}SKS^w9|Q+6UuyJ%}({$v}Rq4THdUw();?UXP1<45XjM z?@hdYm9efJcJBXv4AkQ#`xo8+>@aDo*KXeR8|N^LT@zdl*hf#3)&6~%-|urB#u&rd z7Uv4yeYaDcdH1%2uoORlgRC3urS<+igM@Kz65^^!J(XF*)FS^d z=}Vl`FW;U}C*Cp#>g$+h_HF5C|H^rai#5O<8D!s+j;?-;z2~HZf4D4jRi*w4tO=f? zlf&5ZIT-kpb1rKbYgN{$Hs@&E&#`(+SyyUl=l2ukEs#cj>Dg1q$VBGviGC^Jl5}!i zM{bf%eqG7)OlrD*<-UkCc4d}&uAe!3I?r076LIuPCaT<=zZH<(oFDD>13N8eYegl! zyQHKKD93dk()=Zyv~beGt)|=;#-^3YpGtPqA19l4IAggC-*J6|wZ~=2=yz5!x({-F zkF;3k>*tc&@22E7eq=l^#W?-BH1o4%5^KZ(^r4NcPX^j~BxV=~V7a|%X#2P`pQVDXMRka0=|sE=7p^FJg?ah&tk^!Z&^Q_k#y*m)zasZ zP3V(rJ%4)FjeBL1U7fTZv{9cmrR5y%mGr|uYwd9S_lh&si4x)$BgI`iIjgvao_f#J zo#*CC9oBr!87s2rJqPDSZHx=_-TKs{&pyve17eBwQp~T6s~;itc+W`YoiA=67lIyZ z8Kb@9y_Oor@|bVn7955hP!Fnt9;-9K5zzS-zzP@*I(Daku7^1%Cb5|x`+)i^o}tKh z*eab5YXElY1xVHk5oWXx&M51!UW!P-I7pth+~;TSq{}-83(0#zs@iE-yG2M_eO_Qz zB~7ERHCyo4W~r`17;{4ZCExp}w2Zb&OD;Wby{9eX#VN+F&D4>X@oRManM=IXV(dsMJS>rbkxFp+?C6(=pa|!R5H%sbSc^T`*`kuu{5!%1r^+$p{%sC=wl4`1K zQhE=n&!rZ%ET{UE#-HHBLQTn^?u}^%; z{bSBK>F?HB_F8)H)Q-MOx+@*&O^Aot63Tc|j=fuPzuK(9Z%Hn{QtTP8vVNb(8D$uI ziiEwZmNC-IT~GS?Z9zVg#*9myMcyopmjldQ5`lkrf}a1G8DmyLInZl>r%(WNJgn67 zkvbriT}eJdi@JAlYgs zWz5z0ti@diBr)qi+wRG^;uq}C9?4c$v`ld~Lf`F-tMTnHkI@&xqy;+6QZ>;bf$GdD z`nrC6nwHm@|NhEe`uJZk#}Q9|fq7HMcx{t-HA_)ej1OZx^GrOP8AfOrGwP^E3Gk0hGtj{ij7(4X+Fo@%QN@vEmxtt?%Zq2-sl6f&D zV{kvtZr{g%-H5z*IE#MH+%=Rr@FV0T_OoN9oArl8GB$O!XQF#@`NS+LpV)?E^1^&% zviA1l-HU4ru|1qQWG3e_?1v~XWrDQIGo~%T$8Of>d)UL)VJs{G+odUM@G9m~)^}@I z%O{tW{<&p>J&QeEf7(%3#+yU1TT8~*5uC>?qP^?!QGd$1#rj|4Vr^7|Gt^5mg*{k0rh6JAMnhd*e)}&25pW-zCrfH<_{$mX9y`dvr6q6 zz*<3{=k&t%-FeRTcy!FWQqV6%ieu}Nt_HNL3wxeKQcceh`dyfN4eP>iNny9Ze>bG7 zSsdLmQhr^@tM#&uVz*uFO|wZpRgJxWHS%xuVIIO3Z#e^SOHRLb%&*O*jfVNYnZ~Nm zxOh<3Gv-Y+yTL2^7v?8|KP4L&@BFJqX$wsU>d z^THm&nf@-%@0=;8WIb2K)cdB(?4v$oP0qf^drtS5cU9G8Cu3rFW#P-`=-*v}S>Km% zUG%{mTEaD7A{lpb`_|g;7;p4{vCMVvn0qv_nSE)0_Z#c^0@9RqLNmsdDAq_(tP_V@ z8>LMAI#aJVYjcLs09ry>D+%X_NjbAh%2`TM-i`T~i)_QXuCf)z`-6Iny(##;1Mj82 zkUmxx&Ju%(y{at!MwlA#(gJjS{uDKkT*T=NjN*f;EQm>thLU zRi=yq^cx2XvsOEXPLZ^I4Q+2t{geX}?BksMoMrE%>(hGcw%n9*{-KoBmv@Tm8Jn+3 z7WwCjiXTmuzJZ#9lClEu)jX0iJ zDZ?4}+x&(0+%E?$HTw5cFbrFEH(z*~v#zg6nH|kPrK8THZEr4-;pSprc{(osNnd-g zjIf8xV0$ynK+kK)Xc^32e+lE>2*&j!_^l-4Pn4C5JC&Tqz;H8)J zwx>xy|IPI8%<`!b1u}enj-{a3Jf(+h2d2L8PpzR~*59PrHGa(}^g1(^Bm%udW z51C;O%!1LN^G<=@&>e<=E<-F=(_du`dQsB z-9D{zKF~Vrd)*e@PW`-YpVm#6uWgh$p**g2yH@CXq<*$(F{>J+%#*#oy~Pbs1Xkggm-U zx=vlLZojs_x2*Why587yRzqM!r6K&Gr+Ud9Kc#*5^KuQ z*yIWG=Sr?8Fpq5&+xkg5FjgD-yqS3|VGPfs$8qKvy(iN9EZ(EV=rO0u2k10?uYXUF zeXJqIN$yAR-Y%HAaJUh}84};nFn?##Foqd=-dBs5GxZ++pV06B^?UsfP&qwUSrcqU z-h&^#;|c3wy(a!Q^fxgd;N5#@oBR_Aw$%2FhjHXM zk>4V>As-;W$DXN-XP&pnb-e%EZC>GwnD3AD*y&wQ^DPQ<IK7UUTTNArX0q z6YXR6GvRvd@Qw-k-MRkGhj)iNdw@%*C z>p0bQddt+`?XiB-_3QW5@AcF9=*Q@@?cem`UhC!^3(!yN<{hJSzt`{bbbb1L5#xk+ zT;Uy$9uv&?{W5)VvL2hf-|O+tQs+sC=fBE?_%`%+j{5t@V7`N-k8@U>N9&~bHeP-8 z7#Xjtcl<#Q@3#hgA7FdmOMBk=H)ii#m2(vKa~AI+6UH*HP5BN%+ry9d_b%SKd;Ou$ zZax?b6Z( zvI2jP{_8mU!9DL$JV!sc_kF98V6XV^2krkR|2lq7CI0lcga1V)#MghwrHtjowm#dk zhysX|y9@Y~mbtt#^F;i%b|# z^m^9YNB@gVu*rXwU6>#AJM|B3tz$327Jroqe*24zUk8o0YIzQ^cG~Q__pFPTXA;KK z1nDjRZ`Mce(-ZpWKS|~YZ71(MrssoyUptM6zpv?&p4I<#?Ub;_`f%-}zvceR{rgz? zhuDArdurb~C}&OoIuB({mEh-uzMCN5$IxHaSMS$bdcC^H^V0iGIper@PSkVt|A3BT zA8|YFB5}|7hByWIK@afF^S*C-^>@Ah;)&;D>j`;7WB0(Hc4%B`aP*k*Kf#(L7&5r3 z#h!Fki!&iJq=sS8N3SPf9czb|@Q~}8kQOq4!+It&WK+jtzfs5H+>iqTVGMY`2mZHx zM*NT=6D_FngReG=+=|J*IR>Jy#R1 z|2Br6#BH&j#JzN-i919LS$Z5GM&7{{_z9ju9Q>%qclefdKsLP=_z(Xk*dxL3djF!= zx%uMe!8N;wr~coyl^6phSzpL1$UpUdjsbsBYe&ujI$ zus#pwOj(z2?~ytB%)?s-b?ZGy0^VnQ^RIU;tk=N_^P$$qs|R&6$MybS!Fi`X^ZXwn z26PX*vKV=cx<;hY-WY7mG8P*rjcCK8QmITTzv`_R-_!!NUmY;} znM2I+=0tP4xzyZZ?lmu(*R4!eZmWV-%W7?Pw+2`fti{$^Ypb=-I%oZC-L?L-4Lhlw z-p-x&Q2IXujle8{xdTfCmI@paI4W>n;Nrlifu5igLFt1k1l0&?7}PkZX;AZ^FM@Ui z9SAxe^i9wYLB9rF4SEptIOs)COi)~~J2-i8ir_54#e*vbR|#$r92wj*cyjQ9;Pt_W zg0BQe2j2;P5@PUY1FjHv$R{DGLNbJ84haj%6_PKcSV)bKaUs(}W`wFxS7?&Zk3-Xj z28M=(Rt{|$8kI3arZZU{ht&#;%rPWa*;NZyEnYo&^_0~cS8rYIS(|HpgBO_ zuDG0W9#5>tgGCc;8jMYsV$)4>SiY9;t+vBdb= zxT!>?R(wB&P5Y|3YN0xy4w?hak=S&yIm29TZZ-FrKblXh%vK(&q7`Aav3gkSKdmL! zI%}J?-#TwyvhG|fRbbY@Jb@(xO9u`O93416a7o~^APGtx6dY7J zC?ejbkwHU)b_E>_IvMnB&`&|X1zihz81yXYWl(Ie1UuL?WpM7`62X;%t76k0!M%g0 z1}_QT5d3SrP4%B**j}5a3<(U$6q5bDO>2E%(_|mmw5`{sx5H|NHObL3=e1R(v8iCw zsjIiFeuYi*tZ)0sz@`!xj7?*(DZ%P_>v`q5N5&KS4TKRRv)f4i{FZ*tsL?H*T07k`UD3ST0{@daBPZ~5aY1JA@2 z2A+${%3mbTfN7k5{s~X+^tjENxQCqFK5X^iqlc0A4?S#rYv%oXA`f0Xc=q7QgGUb@ zJh=bh-h;aj?mW2t;1=mu;quL>2S43x^x*pk-`%Wsv+B)i_o8odntHR;gE2RYKj?Kc z>}Ix`)O9n%O~0E)bZqp?=s%)wN8gH$j=mgyDf)s)^taJxqfbR2j@}%-DSCDEs^}uu z!lH9Thec{hv$tYrg;6z5iYRd;a(RANW7?e2ArF zC(~tyyS2NGyRAFQ-Ok-!X38vgUw1$EK=&Z`=k723|M0&Ppu8j0X4xWJWt(gdFr9(& zt6T{P2?!0y5Rfq-Q$Xf`ECE^NH~HPE5|Aw*dq7w~j)0tURjvi(3drsM*zLGyxo5k- zbkA}3cK31jcMp*3awDK}KoyCWn{tcU=y9!e|0-CCvDwq4I z%I$vUe(rvu@~FJ-ckUQ>tjgz(b9+>NM;t>HaFippiMwq)kd{dQL3G4@6>Wqs}4>Y)zL}oeCnig(yLCY zv+CjmIT22<>gt53ZceC^L3MXBsvfGR>g8l|0@Y_uW+#i2)yd{$cfy<;dX98*I=R$P zHB1dxBb?l7q#C70J9*R?HCByNPL)Fh{%Q`;$|<~W7bT&IXr)CqTr zsd;L?THq9S>Nq8s7Z$0-&O@iJQ%`MFo785t#i{Q!a2h!cod@ceI<8Krlj>{dk@Hxc zQm54!b=GO@G*REEZ`C<<-g)9Yb(%WOoM`8!)7)v{Jae8q_f@pI>D+bhIgw6FrW2cML+3D(ZbGkb{oSy25dg}CYK683IeVo2dKc~Ml z!1=?u2$7${sK!V5${n<*;&Ext#J&1?P(MoAbMK)w$+ew+dJVtwL5|tB6(93b%?` z#jO%n$wbQ%El;$dw z**amJw7zy;S*NVi)*0)p^^NtdbNDnv+CrH1GJQ>e$_a9Y zv-n`76N4Gi;CI%qV&wH9lacv=8QNU~S;U7-K^BG5q}N53fwJf_67vgE0hne=D<* z@i4lI@g*!I9e*2(d<2-t#XcBs#aIF-$+H9bHAD-?o=9yw{KbeYhPKN?(nFAs0Doy8 z8&7;Vw9~*}2CJ2TY)JfOXrEn0;x_}I1>{1$_2JL+oG5#7GXv{gp5dV_v;nn6r6NB* zP^lpe>AjKoTYbuPe9e?$Uq1pe`RDa;9o|6;mZzD`ANt2{AGZ5bs%?)TvCmmm_1wI0rAh9K1eTeRx>VOYNmw%A1*pKvX$bmir4CEld zKl}xc@D-hxfTqZiFpBh?$k9IB*v}l}gD=3v91G)V?=vK^t8rsr{_0pv;>eASO;(Bg ziv`}lkT9{GiND?NkhDpo@*!!LNqgLJ$oW3BT};|#(jEtMnZ$-h+sRz)!@&{e5+8g~ zDSRpA#UXz93k5H{RTpywtfU-b#$4rtuXM#+?Za^)*T7oJFM?bLTgdN++zNY14@d6v z;Uq@x_o2!mv9pPNoutS^K2&++S3aC1$ir}waw;H+VU6=K@)VpVojzxtfpesPf;AQ5ai(#|#}}T$n+@TMUa^Y$ zaP)KGP=fR^$dW!BT}CM%eEBO@X(&TE`H*FODEg08&WA&Nd=cwKO+r@i;pqA+LM_Ul zjEwN%)JDeRXuXIJjUGF!x;`9Yo|7LhdMx4eNvuZbKpU*a(3Jf1ki?nBDUNLJ!_nmt zTN;P9S;U-0OzH8)YVE^$h-?G+N-aTZ-}EHEuD=)bA$=oK+qWO-y8iw?9Q3dT_;4B` z2Lg6dTanr>;5tvCH#-9nxP^m6p|w{VX1hsg8rGwIr{mwc$l$X|RoU68tNa5^J@g{xe5 zMP7sJl%v~t1E}B8w!a5|ay=$^Lz|x7;9X}w2+?hCkhz|xk*nfk`{ZW#YSeZ2tP}DbTj!aeGE{q z?vrHapPE638c6C2%tARGky#-dc_1)5gpoc4nFA<;lSv8810_f&Rsu^xDaxsaEDb|Q zUyK|Iqe$1kkA``qUq#Lbe%E6`;1YOBp7BWR68M~J`eh(?3DkDGg2Zlt9`Y9u2}0+f z6qLj7L8*bpC329#P=Rag6;v5$Q=&r12x!Q4ab#m3i6}p)sgFcF6V%*CBKmz$Bz!^s zN=Wn%+QD@@L!@KhU~CzDg=?K2?SoTy3BKclzfO?gCqDQKLJ7fEA;dg?QNh`v z58a1DY;ci&4~Z=`obpS^Cq68E5`qmwQjz`$83-A;rtFYRK6Jki$?Su@oP=Zt`idS4 zLUQ@gV?hXZ*68sd1RHCtcgPw(cq1(#wO}0S_&H>n58mcT$P6Dg<%cRCHgOn=?i&8$ zMM9JKuqih*8GOvRP#l@ohg}kh{u=&O4+%v_ja?dvk2Q7~B(b8g%OcxC6xZcA-lyFf zyMjojGd}E!B3W+3W73I>u$n*{_$wj_YXZare=Q+7C@;qluIY<8uZiTMY^W~+J3hhJ8{g{5BoZz1?)V~ZIKIk~2cILg-eVM7mo z^57r8Qfz%XL1(V9oA*E3Dt`xh>;1OgUmEDIu#HKQ84Mj^C%nb)I&SJgH<%0b6Px(c zKDDujjSkvA{FR3IB?qqkPO~p856ytS=8rx7PXIn~x1s+M1A4A}8eiNEH2B0WrpU4T841_9+J-3B-K_xO@Pe!%z1`T%+) zqg}};_v7lYN#qj;I>C1$$%)bAQ{j7&6r`tU0yAN=NJ{!!%0{q5Bo$*>s(wH{sj*jT z?3H>w{KUUwh;7nf?=%YlJEX;jX=!8HW$>rSr}<#9NIGntZYW%09^^XxKIRtM7Pz1B zlxKoULrcaB>>o^gd&jAB^f~%U2+xJkmXK@og#aiFU11vBgcy+wfosbb^Bn1zCV{ z>JfnTW{cEM3bd>KTagBz0qtp6AIRIN7DU2Xk;cv7yhxK|unzW#G))UbM4Hj|W{qH* zNb^ik4Df&Rxv*8Fg&!1!#lojuz;BV%(-J?lTn6VvT2+AWMOs&bkwE=z(5(&kZFsKD zcN`hwm$vBE79T|w0DKfhyhPF7b~S+d+Wjul9y_)_DbnFnz;+#`0Y2!M2#A@El--Hn zIxUA+BAuzDGj(*16X`M@kX`<|4#Y*bVQv?jSeNzCq|Us1y)ugN6aN8bn+Tx+(Ix4Y>dxd_DkH z0?&St2l@dq@&$Gs{1Nnk2|%n434@+66^P9tv}>q>3{Vz2z!c!Op>ITnq3f{PFc{VX z@i?5ihX+AX7y@%)FZ>KIIl3jDM)2E+#xM%-(}*MR1Kff*{*BnAPzJF1$o=q?qg@ly zLq#ASN70u?;nz`5L`H`IejXhOqXB!4-VHwjb&g35g@ND4(6%we@)+tH6T=a3N}$ZK zePJ0q;`lclTEdrr-s7l$Jo(0>^LT7Mp03D|DJTmIaV zx+hkFE-(vtZW4B%M4gjJn}qEqq0=Plp0oo_!fTPqK~MqEc`~sunewKzh2KP`CWjL7 zP{!1SfZo$Wp#V_!H1wZ_ji%AxrV&HaOG6a&gUxUneifOK4O#&)J>yS~h_U0$0r0KJ zEPrSMTi`y&zLYzgcFx`he~5gU4v32{hXU>X@+v$QnG*oS=$v+NL}V^~VeVe|9v+I! zs|u7mkFw?wi}NXGetDqY`Pgv&Pa+Gj*#g?NFbRwi{&_Q?ZHo?xEDnR&fNz$R0iIjJ z^-|im6yGjO1w-JP$np$;9hOt?iaKyXWaTG-4OZm?Y`$$AH_1&6`B5TINTh?{> zb?sa@BeJd*(9U(wS=XWedY<2q7Y4!CK-_L5MmF|`7+!f$|0ZH=b7|NlvISdiX#k_( zoXA${*~+t9AB${D4=rG=$o5(DsAG z;-R*H-M>l(wCAhkB8LT2OQrheGhJ$i;?$ z{uhbCi$@_=Os*UQZ2?j!~Lb~gji#(Ngj zf;m9>_i68a#*GIdK${+5|A!7>zlSxU3#?%OW5PCG!4X4`d%!B-xhK^Bl(s(Y2pfSm zJbfp91mq99uq*7I{$$(CyD)K-ZV0;R_(PUMZ*#)bnZ=;OEyx z-~g}ovI5s{DnldKD)Kf1OoOFx8nEx%yX?=3Lv_H{?=JB7eg$9|+~M_LYM_i*+7Npg zXir=Y=m2Bk6ue{qMw*BI=XoxM6ooOc9@=`6pV;CC_7b%3A5NFNGA;2SXl z(K`_RgUG{Klo32ljF2?29Qc+hv>*H;Muw8GTa1i(fxH>fA=4nBuFTjja~t>!uu~@}-2TK-=>XGx@%PKg7t7 zz4K26>`(x|6u_A2jPRVm zzi=OZOpIc*w-|a9`(2FUnP8O|C0vjesHX%rD?xioP7$LN<(Hx@r3M3fm(B&HVKS_M zeQ*Kp@#PwJuFE|VqkIJP1L`mTtr!)O!))NX zqCfC##X0bu7?r|cG+Y;>GWApr1#J5NiAbKq@0E$)%CE(!LS0o-1G-fy4(L^-155(i zTm`#V#gA2qjjCm!F`!q~OT3aNma5eR>{D$Xtb?O)gV*$ly{~_bnuWxu*$rrSP5w%` zCT*{k4k|(qF(L}UcECQh4ZxqZv3Z@sfWPZ}21@|D)Oo<`e*9OrIt+#BfFAYA0sgIb zK#cnMvOap&p8?cY|D6~O@N|cVa|RZsbM4E-kl+(aHh(Q>#;a z_K;GHHkpCn+qQ=LVnpG)DD-SsAGYx+#56c6MhA55FhY!u_@d)TxGP2{bm>ID??fzj z&IFZUq8MH3iP4pIb^S?FpYiNxv-v>L zA4q4PY4m<9MjzVWXR;W5i-^&$3UmhIuHSC>1@K+}^iT>~0Xp_y310&`4hR73Hvm5k z=m-OVHVr^$_MOH6${6rejDg9ZDAWeZ8A!f?b73v)1@aF31@4M5$bb+i3RQso>_d$~ z6*wct7Zt@A90u5G@E>9fsR_fy7)shOVqh3;AGRHS6=QgF zpiRRWM~3645e87l$V7m>M*a?O#TbPzM}-4@VbpT?0kF;JP#}Hu=dcT~=@@J}rULW< zY&F&b>KQu=z7b=b1NdWH6j1j#>KOM@jPdQom_R)fC~Lw@*Z|mWVj;jU6PJiFDJu~B zllF=+xg^k*$+2Qgpj{y($b4W5y>y-80UMF*6s` zfVpr(j9De1JFJImV$2Qz+B3Th5VNy+ZuU4J|Ljv@e5oKWbb^Co%t-mYx=4S#4M+#_~KsJD0bCGh(cu|EwU-inf3cRxAVjzT&DF zE9pNg>E|o4!^$zR7S6(-VywcptL6ZVywoVt204i7z(QZKd(lwHT2~*^uaaQ zW334#fO6K6wr(F#-}*op4A(8o*d)eI0~kkk&H((tGS=8dEbPL!yNH9` zS)nUX=Wcwq#~-lM-rRuA_Y$xB5{q%5FA!@7Pl<5|e;-;6)csXuK*z6k0X8~Z1||Uc zj--Jw=m-OV^don~I9d+S@mNMUF2?alI3~skY;a<~7$@=9$&F%sofPWBJctqFRAX2J zuf#ZA0j2`JIYYb8Y!!pOo^duW(9Ulf!B1j*i_O1n4cP44w_=*IjPt?J z3|7GJVtkht8o+d*{onfo`hJgHzuyZl#JG?g!l5PLzY9Ej;i?!vqzB^Zhkihu{lN1V z1AuYr;xO0@zlrfDyS+t>KXSlnG49}(J3Ym?`zhd`yV&Sn zX&^@KCxW^#M~nw<2m$gu%mWi4R*XmJ^yq7ND#l~l_?WglzAMHP`oNO|VmvJf)cXv( zKcj8WZi(?68$Z7x#tVLXu>gq0KS%O8pMrsKM2uH9^aA|)x(YOh?m+uqKNsT-`oC!p z$HaL131osEfUa-%z$G!>VV8HG!%Wy9MhyDJ41w2T#M18A$6~}$UmSMu@SA6gDE4Pc zc8W4G!4SA8N;MK?n$Q8h7R5IOitkhu-$f|98^nlmjRW$!Zi@124@V(Zlz#{m1Ag~k z3crZ{LSDJ6!DLtqJkK{o%Hf%S&tRRXL|I`291!(U6ZlqC;udg7R1##8A4MgNfKl+X zsALu4si=?7i27uZsO0`|N>qvf=mXT9g5Oi3TgpF0rK$q^M5Xovu2Z8&8gxiQIcdn7 z=66wPYXj~4l(If0{nNeT{UkD7RpcUgB`SSe*e@#Z6PN(h5k#Fqlof>Cf_eZp3r-5t zM1}B2Kq37^g;s~2K>4B69ZDIY*e~>vs0`?oAt%&@iSRu{1A1rVH%+GHqB4iU8c|uO zI}2^dG7wI~Ls3}^!Aeot&?6gqWIHJ;dlqO7KZpv;2s{%u2Ts6CQ8{>qJ)Fw12e{9P ze{+rpY>}%nOob<+at8rE$o&QE26WEjh9a;Ks4H(dK)1YaMCD5b)Rk`+5Fhy|H-AaM zFZsDIPyprudKat-*rHGhK-WSu;Wtr*X-DC4Kui_M4*XUG8x-N0qUck!4a|ZIqQcWd zLHGjDy;u#vr^RS@ang(Thoho6K2jy{SqaK1@mN$z$}LIkl>ACmsc={f*r9YwxFo6! zHsHOODvK;j+sa-MRgQL)>kHIdp7xi=F6GaNs*n>Z!4lw^iuk#b3B*Gso~?9EROOUF zdn?n%$`3?UsSVh_$`*Jesw&S{T_%eCld49XRa*%6MO9A@#ew!#CpKze-x`!tVR~NnO)`yMo zhp2kBpbt=Xz2~CpcLCBH46;Z7c0Xntn z3Ovu=O0{|`sx{+iYvQjp_G*nUTYnA2S{uq}QwavZdcam~@lD&@K)c#fUt8*HOMOvk zfxJ2xWy1G$UH|)@DAYij@zliFNf4Ua~p6@;%zJYh5dhmRYMlb?+zQ^yPdb%Mmw1F9L z9I#`rj6k`)h5)|oMI3$R4@DpfX2UVSUcIqb?`qHkuuX5qz1|N+^|1l_^eG6G)raT$ zd;zmyqo}^bV!u4FKvaM9?Y~ph0LmZmv#5a$fS4N88g7dEoaa7&BC!!uE{ z9SDVRr~{o~IAELE+u#h`fVZN){1~!BS!e>iU_2~?eQ*Kp34fprX(1m}g_h74CIj}E za|nowIp{do1?ivwkasS5=i;lmQ-Qp5$vc<4a~}wQlm(PKk8*iur{ zxB+iPE&Uj>Ls@77yu~O_pK5WsgKHcLBOC zN7v;wp&ih!<+N-01~?9v;hCrv4unED)B$X{Vkpc3Vrs=HxCXC9txO8EYh_8O2VGz! zEPx&G4crv9sx}-2>R3e`tEppkFcg6ZpbqxJYBhE6eVbZ+60qHBY_|s6t)Y%J)Ul=k zPzU>DwT3#@Yy&Ux~yz9ujj=bx7 zz*txUyWkw$h8R)nlS6-)3aj7{`~(j~ZNLv3QbQh?3@czCTmbyEk>59_g?vyIS_5Tm zB=1Jb+DKU&F9Kz4vLGE4fa=f|K8KmG0gl5Jcp+*tHryNvMIZv&!C)ZoX7X-63YXxC zDBk(1Ex|AjmICp=h4|k>{BI%tw|)Zjm96xZt@M?xJ%PMi$-8wgd=J;*si645q~03VVLU7Ye7zfA@5a}A6yWPU_<9e%-qQp+!El%d z>j1y(xeU)l?R6j&!l4e3cke(L56fU5Q1;$?qV_3B3zWUDDl`G|?<4=d>97vSzmNR; z$iJWb`^mpQJA^|WApid1K>q#Y-+vS?!!uC_`~iC$Chu0fs^n% zycBgXF<_U2#euR9Que{2FbB54DIo7b@*X1Zp+G1ElzoV@4^j4^*+8rw!sdt2;}Cj$ zg&tp_$5-V2ssUi@uO`9@H~<&nfvCe4qyzkNxE_%2F!>IX?=blelkYJ3j$nr)*x?9% zK2jN4Kwlv55%M0{2h@G!wWy=S#L=u!8ifj#gY+=e(&$C5)1C<{%1yvL@( zCcsX|eutN$j??zznV}@mp5t9$BrJd(@D1FA7*QuE^8{s{C=bn`H%tWdJb|7kF2FtE zkB%WNh#CJy5ThQ z-svAjok<7i!nv3_QxDn#`kWaFGXb5>?11BN5pIe)OJ6-32F#;pnMcnukDmR1oP7sC z6j#^w+?m;3(OBqqMVehH3s&r67kfbk1QbPzqNsosMN~vVsYL@e&7H9NuJPVZawXubM9HRm%j-(3V^Tk-*WtA@bzUpdl`Ivxi0|O zad|ed8h|}^8RNTL2z=o90@y(XjR0rB74QJ?YyqAvz_SH-wgAr-;Mpq*paGx;1_F>T zS0G!ip#LlA{|frQg8r|f|EuW#D*C_LAMggkfwjO+;56_6_{{OwssWZjM_?G>4@3g% zfrCIk@Ej=S`0K_%3!n$!4uk+Jfla_s;3n{v<8KH+J-`9z4|oINz*=A@a2j|3eCGI@ z20$GEa`R?;0PA%V>veN3upCGMvH=Zn5x57u0e*7)Ed!tq&t z_{s6NA)9aGx!ZW|HlDkU=WgS<+j#Cap1XY=c*F5`2v7&G1Ns79z+4~>$ObL~c&-r7 z72>%hK23i2!fHA;yU^#%fKf&CeVD3*|1DN|$%>60m{?rw~+@E6ZPciqW z+W^e{DdzqZbAP4+8UfA##`+92`wTSuY%KtqeFmC+2AX~Lnd6^V11y1#zz|>xun0&2 z_5&E}^Opene*qeK0UCMH7XU52mf%Cv);5*0vSrf1Y zx&RpGpBU$#80ViEz+vDj@ER!L__yXj8^9It0A>TL0L=gGaR76A`<~<9DS!rm8W;i0 z0uq4VfZM=Vj(=|osDWVs*71EDuphu2-hbryzYGC8U@#B>V4iO1M`3c;5Puze8MxIG0)GK=V#30bAP}aSOg>icH*k~FL>?? zp8FCGtOa%gc|alXf#bibfJT5bfVqG51@P?GIA9xa62P-x@$5JB{|)_rL;v3f0(cfV zU;MW;0R4Zv4Pcz#s{__RXJ7;n04&u5&wj_V-wX73gs)#Y{s-Rqfp>o3ogaAT2j2OC zcYY)QTL8TC<1BC+cnN&v_@4^E6tD)=Krdhf;0w$HFyEip!=IS%&+EWb;3vly82}al z=3L|oi~=SDvw_t>2Cx^v+>5RPj{(fTsD$H-YXZxG(;TlwzgqOG9SERLE!GX6h0SZ% z0|$Y8;5kst@scsn0_Xv_10evOl{NuKft$cvj;8`p4{!kb1KvP5uol<}oCY2MpEiiN=UvDF}{E4)$iICQ8dDHe^cmZ8en6 zPU`mU)lSZeeZ_A@)1uw2TwGeUaDh#Uy3)qHm6GE`jE22z=%8T#BW4YQR*@R`pJEPO zPu@qf|Kai3c=9Its>e0raN*BFur#(*<164GFgTc6${_e9zsHUKa9i#6H>uW>N~GbC zHA6_1A*+Yvzv}g**p1#IReI4MB$eXx4_6Scl_ZmTGOVN-E9fNNig;?W~7CUr2cVO#PlLrsY z-WNpeUNqS&%-JOun>D56ts+u!ma8t$w-wis5)1`hvl@KD|M2%I znJZ#4(pRp`S~+;A+n~Wi+y)ErQhPuC{NK7i#AMBlho)7#OyH|M`Kv z0t0#v>>U&&6vuWKXB2-K6uy6dIQ!qlLA?V5TnD)Z1c06J{&PMzS|HQu{fh- z`%iI-^X%^ZT8tXd(QB6W+SJq_lHF)<6!z0kY{F5{8}fLKO+h_sYPyIhxj?#xcp#?9 zMbYMbqSBu;WJ_Jk$jI4T$s3y1GBQ`$@O;$P7aq2uPoIX`dc4@m_pVBskORa>9X5tK z(IqwL5^C=m>`06Vf~%Y@8gfQMMj#y1T0F0^buuzkJMuQR&SpkNyz|zV6KrQa3(j=4 zo$zui?^cyQq=V>Rj=^KdZ4yyKB6ELqn69ROQ3Rj4`us#;q+&l;1A{WQc2)=ug0;EA zSS1LHF47xqNNa=Ss-$^qT5vW(^BaGLn2b#fBBSZXpcHrdaXe{EU!##hs88!C9^#N) zO)Ly84Z$;pV13b%PSwyUBuPUOc@OG93igm}if}a7fIcE>?jd7LYmgfz074_`al@vx zaeSEIp5L=?_mx8sC&p*FHsWjWhd~3Fs)d@bL2L7eli6R^Ks1DMH&~y}6@t+EdmJzXq$^uv znxvF^!T1;kD>4=non=8yvYitVadr$dE>R&Bm9%MEWi41aLsb-v9i-{1+(zQ}SteA+FO{~gA4qt7_lDJqJ8n5|&>Fno# zIdN0zkFzJ}-{t{=8X5{-*27@SrHW-y$H()#uSHO zm8;6ML>vquFBvU3TNtX;e9YPWe2wIHgPb!bCxwsN4#{*68Jf)JH^W#{u>-B~Y6Fbb z*4V<-LU4j4GQzYmK3fM_4#^uqyw~;R-%1BsHVt>X_~yl%{gj&Qv-}ddCMjmTC;yub ze|smLY2K86e|(+3KYzLSK=SgVa0PHn(Ln>n0j>^bgDzOJHasMok(C7o*+i*SvHr}= z6s5u!zf*|~UO!5^HaUc}CUt7n+JARSwN6>%;xwbBCc6U`u3EgzE4>kUaFssUM#!>J z1!Vr$wCH;gJ-fs_>U`?T(fGwzW+E>GoWY4Um>JuBQ_!A;TC|b2oaV=B-zoO_6&+F3 zP6lmH$M9-mugp11t_>TYyf6O{Z)RqKju_=Z8dvyUtVzF~IYYlj2768aoOAT^Ot0xt z526DCqM`x=mRYQiSdfsgXwf>d;=-Lf7s8IVZL`b&Cw?r zL0D>P*!&ncRXCp#D*V83>dM4p!Yf5fnSz|0Ww{H%%ZSp*)LI^ivtH2tuv zW@S;YEF`~h%eb?`BXIz0&=}3BvAM!X?G8Rsnko*UQSo%?NunZfGjaV(z6i6iN_9AE zv}oz%RHk!O_(89el*)=03*RV*4D{$ZInZzP3ZmiP?>>2bgNL)tsdj3ocI}+h?MUjH zH4}S>PntZ(!!JAc^1i4WV;mOJx#cF!MA}h#Pm#pgakyAPup5mzVSc~ly3awfW8IjN1AW)wg6zCIp`#mnfILL{h?MP#+1V%YvQ z#~i0+u8lD=FIhh=qMbwaadvYfRfhB;-AvEY6*Y~>VA5suZ=I#0>O)35%xp?px9b{^ zMc1`zNxqUjP*8h+(5iG~_@|5=J3gJoQmMPNknY5fe3wmTk?ph{ji)Q9TXQRZ!>ZJA zQ$+>&)&TxE#`%hd;1dh^1g5zy@o;x4_4!oLebntT;pd`p#@cGLJ^`_4sYr z%4~2~G~TMgnK7e{@r{L{g=`-}yb*j0E5L$)RoJhc#Ay2SKIO@yC&eK?;gQ;Bq)9|F zeMP!2T}yLF=jF*{^X0pWeVTmVv=&WH@SmxDMBoeUny^*UmsKE*IpET}*l?yL9F%Nb zp(R)e2XjjsEGQ4d2`ld;*3LDfUnq_N^aANfYJ4YE&2r6>v-2(-I&~z8T)j%)k?F)f zj@XkK^zXvt{q)5jYYXZ1U04P-q4SuK0Ss|wJfjO!bYTp$)!qmKi_az-NF(A+*VF4p z4=%oW2Pr~V(=(&!8M;PcRJ@Wj{xGJP7-6)msorP``VkG8VgY1i3u~p;e5ka7f2i1( zPFto)+BE&sZRCzCJe@5>Nger#QaXFGX1X*F4~Ah89$^vKavRD7s9OZF@*+6H1`r=L zd-a8WqdQQ&xo!~=>gSoHZM$^h#nJUE8qmG`ZRu^NWD-DJr;}bJPVjrnVULOB@E}tcNDE3LQ{EQ+uJboA>nuEugsep&c zoILqtflNA14PAH{e`1FSv`|s)3BTl0>B2=S)`2jeJp7SsOfBMR6XV<;q`J7N$PM*Iy^1G` z>!md50^ZWCjRC$hkSELL>wrU+!70fSOY?+HT=XtRXT_-^LJHjMl6Q)#*tJpdW7^Q0;x*6p1gMSVBx)k#|i}HIC_MxAfcqsIO0lX)8%yh z1R@d>`i^QR&?5Sl;FK-X9abKE3=$@6+brxwSQ>h6w6R2xV0#{4=Lb>IpVB@uddIqT zJNS;$Sq%Er%~yP(bS^z27`}R(kE$w^7_<@B7?hy0X3|b3HpUgOh+srl9Jz8aE$HJ` zap+NVx|9xn{+usH6-TZacY_v;h#9tIf(!Gr7^HZ>4L%=s7m<+Q&*x}Af?P%p- z&s93v$@W;;8Bo|CbLDOcM`}L#MylneZ%SR4_3QW7^v_pO(x%+|F-e<9@T57Nx}4py z;~D+5BP?^7@3=7g-q&^R`qGvs6h`UkMSm%n zoQT1|cHkMDNws-J8$rT$ucGPO|Cc$m>?$Ku0_)t+OeRnaL$r8!u^_1Gj-0@Ammkm;zVj`u7WyPc z&f^W=(+hF)l$>;SIlcCS#CW;VW_>2U&N9tE0sxldUz|!S~kZN;GSTHnIW?ol%|5KLD0FAZ{Oyf49Jn1MkjiOSzCpBBrTsA zP1?OT{XyC;6^J}lw7TMs@n zGqJ`r6m4GkcIec=VO`e7dMwf}RLmTyFzfZ$-sF9cF<2$S z;l8x+1iQcl4x<=7{g|2JJ4YLS(3ogjjVAm|=FyxW;eh8rZ81nilkn?p*gWSKOvCtN z@!}N7>}pI<7?&QLF$;6F5L@baypW?9BU|X5JAWxYCw71*^#tut#>y|^Kws%a2g6zx zO|S?|xGpF)`;BwxOBXeeT8ip2Mwi01G4b~Cnd-9rl|=B zsyD9Wq#Q@8Jby_H==bL@=yy%Z`sCEq)RYw7(EKgwNYB1Ce@oAi4um()diO5NJmUj= z^;`_~6dR#!S7SE;D$uy?YUfheG!__z#x2TZ|KB>aES{ogr3M=!j5k)In}MY_2% zaa@>=D*b^Q+iw z!5GJeq?xc`gsa4f9U{69sb@p4AjHQr<@|}4#|vNND7TE9K8G~wKX4n z(p4}iK8F@S^TJWI0M5{xEy7V6zKYH{L5#^SVh6^@+S5X3JlX=P`6eD^?gpKK;b3g+ zK#UbP>A6JuvxG~c=QOvq352`O-V+?O1$g(a&{TU~Xpi@sqpN(p4;zKB7nzENo+VY^ z|9y|92w(aF)Vi&L|ZehUH^q(DOSf32P>a(d$>&-q_!cSO-bSO$g^ZV#0 z(o1Lb$QDQT5R&W8h+AxMu(s2Xg-px6+Z};aM|G6y&OYA zl!a+wl`Py5T*2asqmqAHJ!W8^>uA__Q1S zy4l->LV&EKNo0~ZP^Tjh#$mi7HzpW67?Vk*O5$RTZ8d}!EnQq%w(Q)wXqjkQ%xsV; zCDq`gwSm`F;%JuPZZ2LdT&qcPJ4*C?y=G9Mlf*Fx!Ir^xi3be2KYU&COI6 zrXB+wn^oDGWgwkAb1!$zc<&%3zxwE+nPG=Qiei9>iGhi1f+?PaWT`kCr zid^Xzyf!j^!`X9b2}_a!eYO5S_U`@ueed2Mfy-AeSsWd`D&ySMO^MM7v*#u+Pt7Vg zlTIccr(a36ME2uY8mq&84S^3!tR1-W-VI zZMv3-^caB`qB}i7x<_oC$6uAE@JW*0JRZ4R+&a+fK$%{d>kuNGxnsyc4gSFip(_9F zXLq4Co^z*$;#`E(+A`;yLN<47)XuttlwP{Z@hY7A#D9ob=B&~M^6lIyPUYxtJ7lbglV1Y)is{n z%NG%C&R6`%e^8tQ5o7Ht+AG!-j2_=obA{|JrD}z{-tcLr{|Y-}90H54L1r~^Xu$c* z7*2M~m-+IUQ=4}-F%li@t=R5cSvC=Q;-KRh9n)Z07(42;`nX)u{mdECEjO2*gnRo$ zZb&Anxp_0Go|#EMZ{AElX7VNR2U9YR9?eMkHU6mg*}%(EhA;; z919q{Fm-Kpt6*qit~=sjgeJUyHD%*Teda78!vZ4KWo5@KO0P>dwH#A#n)^upl%;hO z$MDIo)lpNb`z~3zoSvIBIJ{ZCRlVAbhcDZgOB8&C1DuUG_ou|E#JQv=T-1bHK;{T1 z1PeKSXaO>_SRi!KNMV8n9Ys`#V!LByU+GuYnd|z$udPCkzc6>GPG*~%;#>n!PD~m5 zL$bTG6+TV6V}(zg)~|4lEt^OUtnjBzTj-}u-h1;ZV!Cek!d^~>aa9F+F|CW2oA3X+ z$XdEba9gl2yj%SMSEu1EYSr;FbBrYmN{CB`ew{GY)e3W=wPK5Gma@}mYspKoB{mj2 z5h>*I^RN^DL5gLJ1Okan^7C7}*3T~~VxW^#-@Z;x1I0Z5loWse#6*ARe*K)=4H$r? zyb$#NDt^|BW_d+%iiQ(WU|oKt3ESv=vUnTuZ>~MgpQIB>dNSESeWY$lNf=^xeBRAY z#ZeZLBY3`INDiV5YpPVK_?^-Y(zu7ZYsdbs=^3k{lKn>S73wXVMryi@wrJ}zpuKJdO!QS$W6_0NA4m!-vOr?bW`2+SWOXH$|=6 z8#!H*=GJ|+@Hr%)WheUe&ZrNP^nn=iRY=uK7fCfdx{jYl<_dkW^p(WP zx(>SFYzO|H9G&fgE7ROeI*{yuX9D8e!GRGf*1?uJ?rm(7m;TbhBQ-(Q%WL3pb=3i* zCWQF6R@>RA@K!j#o_xSym<0!3QK_xThYfehMEHo_@?+XBnh633=MM_Dprz7-gS>CL zWv-mv5UxqfID9xQL$hhjxG`hKxVw)QjfbS3Kc6~e{n@kchPa1?xepl=9uD4}%%uo( zh2OxtVbu|z62r(;j>GRqK;p+Mc5}9>-X-_>WPI*pB&iL*l1jCazau~4h9@qvC&WnZ z9sa_eyp1PSs$K#NEwq7}TZ+FxA?)2G`H77JJa~8_i?idAt;6-C^96Qft0s%7ipB=q z7b>PVn3*8EGUV(CCntVHsnkA|Lk5iNI_b&i<%m4J+kLul{a7a};icXrp-F32`1G9b z_r%9<$C(SiM&BOo7>4uWDfrbn>L2KBK$7;FtR{o2q`7RnGka#{63rh zMt_}6`cchn(wFp^O*N!%I2lU!grk(spa{C3433}&ATDN?Y{I8CzLVoUO|f3gE#%B% zxhxQ4?hN{20TW_kPQYEfp@pL@flX&*$e-G=#A|ijSRdxrE?he~CVeG6B~A6>)jrz~ z77C{Aqz7Zejun^;+wg}wG2SmbxFa^xqx7ci^yW`|juoPVn5X;bd~Ix3c!HJKk8Q9x z#$$PY;Y=|jCSf35WZ59VT_@8pA4>n!Xo%Un;^KGoPhys}Y8B}~&mnB{;Ny|QA8{^u zls#$6PAm>{#7QeU8;GpsSSA@(Uv+-99x6+^eFqTqaQrpyxTuwV$WWaCr5hi+}g7KdNZfV{apPfM@@2@ z9x%{n5>|F_$y?<-(GBMnd*=C(y-H<@(5cMfC+k9UCv$c}uH~89HIr#3W=emH zoUEt|T^(+3+jaQ)qu+xj2QNAD{^aM0OKuiEmzpZlx6O{XrzvyS)Z**R)Giy4*7{*& zl<%avUY;X*%-Fv!ea~?J@aY4MVvcOx&eNhNp{cj~HsLSqU)pH;R_*1%c7KHqa`ndg z&&QIrMh-_qt`!zd_6X==)8;ldvgygr3bNH{WU7zts~vSFzu207&%a5((^JFa)pfkO z-|w5-J99+)5BrYw-5$C`s+t_TD1ooP#4kRRH~&sAllqrm6LS{_zpdR8d=}gFGRt&Y zxzKyYJi6!VmWW%gcKbAJ;4mZ)%jnAO!iR?C$V!I=3QM;U=K@)cRQ&l$nK<;&)+NhI ze-it(?b@|%>n>gBmm^1L)zUl`W?IcfnvDj;){vRldg4ds4?H4z+D8os9qlVk^|bG# z=KD?_-7nnt3cMphVUL}7?4D*+$GNt^; z|K>2kp6*5m=FBTm*>}p!c?VPGE%=Ayq}+!}f1=jjv19-4NhLyZQc`kpn}2vyA$=9g z!Ntb1XF`rN>iiPSSde=|$6|M>Np4hBF8_O8RFu|>|6OXr;*TP?npn`s46C)A;BpF# z%zSPmplVBfZX+~0hXVez9s;8){vegX6GzGCH|~1TDjj zd3-_Mo|G<*H4MAgTrN2vz?dXX`KjG`$S_r@Iz3#RQp{|pc(^S-LQlcBuBgy}E}2Sp z#Oj@l!pEJ-E{-*7^{%lZeERqW)|#!=)meVoXUAk8G)z+}a|AANRv#DbEwMw&ka1^` zV9W9rRR+-MELDcBh3xz`G^_;{Ff)f%lEd6GdBDTYgptZXyT9kU0Y7LyariMHv8T{W z7ys6Ny|iOWK;YCJ7t+$IR3`(70m9Szf91?f!&H2S3R#aVw z;n5f@Hxp!H!?_M)=EnAtIKB&J&9-kisG$z#-5i!&EepG{v1YL>)3_RI!%N!4towqUkF^RGOksK=`W@S+#C6`Rcv-l8m-p0)n z4pfX1@!Ui#K@D_W9To>fs}ggzRXfXCp6C?3rG=tK$p`64dU_u5_)wxfNIWuEt;(cX zQzMgSJNwT z^a_n7u(4P^jN*#or5w@*qp`y!Y%Uz$Sr!beP`MY`FoSCY8cJoOSUzk*c`8hu%6T$T z=XkZ4A(Q)H9}zG8F3-ggIF_t=lY0UnGvjy=jnSF zm-QV|7Q73o5Y#&}x7A^FTfVmNv;Vl53Qn`K=w8^anhR7QL}qa^YOvv&xq=W?+YwRK zX!2d1idbQhcQN31`iF@@x>Q8lZP=wg`e;`ovRTdPi-L>TF8c%gXk$e`A|~wfp|#Wg#~#uD>F7W^K)+ATXHbH=sjEXEm-o#(lB&(F6sYv1(fC-^ zfsi1G03!L(0(O}$^HLYX;Z;goGvuo255r8Fz+86{QlyR~ztQ3j8!nW*cuvUY`^I&~ zo$u3f_4<^!;O=c4H?ODB>nx_jmt~S|{+zTy?9%)Q{al-n;oIGWX67l+o~4+F{o1

(IV+_^ij-PORVMS$w^s#(eekyu1%G*Pl`oWap<3@TQ62vqt3$a8F4Ur!fViP zbXk4lSE**`Q#$lpJcZ5Z?d@XoM;s&ot};cO*tKTc6)|@ZvT`t<3v==yFUMXZP6h1= z_GEjgUC^|a$h@izITmR@9GCQ~2B4-n_Ozxckm0tFqS|ORNQR7u=oRsp)+UUH9Q1O1 zk#=jF$T#Gno{R&~Xt%hR_Onh~B6(@j=OPQp1*uj_2-;JAk)9LjX|xFADnWw&E&37? zl_+77AIg>>A2sQC|3~{<`W)q6h+6h$oAj{uNI8%S(ul`R4CAE~>7X1RhCYbpC;wAQ zUZXhU(rr6ZQC>ju2$1p_Do4#W!dxXMfOt2+zQaU zphMPB3v9Q`WW?M1p>1$ius35&H^Yb*{Q%7ni(6(NW1N%F0Y`A%NyI$^P6cdJi*ryC zjzH-b=$~fLA+V+OGY8vQHJsd6F6r>~#NT>Pl zz$uT82aw9$~92Z&b?zY^5HC4DFHc0t&Nmz3`zHYRcp zzUMIMCj`xpNHb+`D(R~PliHH*OPogRK%6XS9wEJ6Fo`>nlUT2$)!=v%=J#nRZ(n>T zK!+VfzY)YUub~a7HoKpuO~XDDnZ>u_EWQnA@ohPaZ^v2u4V=Zd=PbShXYn05i|@o) zd=6*vojHrYo3r?S&{yAR12~JnpR@QOoW(!DS^QAW;)ih-{~%}ab49MT9h}8~$XWbO z&f-6keHxh2&sC@O6wc*GaV|fRbNOdDm!HJB{Ii_PPv%^HD(CVqa4!EM=kn7zmw%aa z`8k}+zs9-z>zvCk;9UMq&gGYLF8?;?@t|&~ua|R1pTrrxmos{cGkV1ty~7#3A2a$oMyBlCFfQY~z9HxJEjX{g zj`RB4IIr))d3{gL>%Zc>{_mXE{~+^v<1FX(e$MMdoYzM{^HF&M=!g5uK)VZ`85&qkkbVcuqDERrCB&7m zdSkT*w+DEq?K0?D59UQZtf|n$wXI32KXh_`X!4VobsoWd0va9m9XqK$)+pRNj;Wp~ z^XL`x=kX^D8Lti!Rsz-$9; z8}$Pa4w1HsdzoRPG%=69iq0Q6hd>|TNvxVjYen*C;wc(WDZ)l0J0sEY_!9CNMV6J zUv;xvpbguhr63I=|IsVrF|8$t+W|eBjhK*pk!O`{*Alr0E$tQeXgACPPf!-**%JMa zTtvoVl0gYTZ{a#PjG;LH-wiJzMTt_y8XS(x!==K?K9BaX^z%SIBllo?biq?D%7PM0 zDK8--@e)&RF&B>KA^%e<<28wul(nxZpRsf~@+H2+jm3$FEZ1y|p?PSoDm}Pb@ZYG?}vg1x>?6H}- zgmGOaAx6uJ%K7~w&cG+|_iCwQY}H6Jo-aq8jJugK)?#ix%DqTt>XJG%@)|smZ^nq) z1^SrkgRv^3{|KJ#G14(ZuaLU{R|@*zNey~IG(s#cX6d{q1UXNaIeHdm>HYa^h7}h4 zmncm=p=tW#?(lP$r)oO6k6hBptX)>|tsJi9zd#&DoFHiK6tv$aeO553KQU9#m_pn| z+$QMZRi0%+o2$v`LVS|QygYeA>qp7CAehvObaT?#q@N)U7sOi~iSr0CiTnWZHbMQQ zpqJ@b9`f@AlYFGd6ORiTYe;V*UM`r#96hXWQigEMgMt=omlRFyL-NlEdWH%b^98*o z`5y=-)hGXD;udn=C(ai1b`|uTARTSDtI1)zCAAPbX(aI#@|jvvJ)w<;k5^f`f-%E@9?~Ov z9ZyqO3Bw#t-f~>L-gp{UG=kOt9IXY`_&Xr%qV<4f{(jm(ZKyT^d)3Ej6ST=F(L=B% zubVT7hlmA&u&M{tQ^}cyeHyws$M`+)Q*!zcA0R$PEHHz(>bx-?r8sR&z_rtauS=X7 zH8VXD7r()ptM+8IrCf z!9Df8xTn51_tf{HO~ZAxX;?~|hVO8H{d(9myjj~on}+Ywrr{>qH2foN8g8LY!>zPw z_#SN;& zo0+teSci5Jm(Wh)o7}Vi7VRYd7kBHg#PeU4S%jy(0p`bIC(+}joy338PU4lclXws9 zB;uV4>?A%zJBcsQPU4HSlZX)!8>34+O_DZ6riBV&eWxf=0NXn|UnW39Rh259h+R&Vg{>$V^!5Sr#gZ%!jp}-Qgjy7&H;KdcFyr3Tu(2 zVP9w#Z1gmM&7Ib;$}=k53zl~Vgn9-?hx)))Q44osq%1f;bVzJ^g_pat+`=j=UhYQ! z1iWU0UD{AusCKxoyF;u21(%8)ub34t*zgkjU6GkSFPty5j265yP?m1A;{{7zej9dP zTZeYTl2<2K@Dlr7u;5iUugZQG>eaN;t{3ce`Fo3vF8@%m&*dK%Y6qJ`^I&yo zn}32>8w#!np9no6wz`7bgJt1O!IPn8!85@l{+Z$Sp~0bSe*x??iIt{BfoA@SP+st0 zD9bQRK$}1ZK^9_Otc?Xn(+b)I^z@2qZeV0h z%r!!Pi>rq|i8)wDql2VGuNsJ6hC^@1uUZqF9Chf&cnXamJ57Vrq7Lbai>EjfHrHmt z+E>(dL3z5wbCEDI0eMY^Y>JykyJM5Wr(tVso9N+40qP_gcyC<$qD2m1WbOpUbVhhz za6WWwr|`D$K7{+iC!o38p*0~tqPc@7snOdZtxcih;Z4-xi;+%u$in>KLF(saXv1F6 znAzb5Ay1?%G!fciEVTQmN{?1X4<8SmqWmB&xmK*m!G;`c#)%Z6OglxhKr&)-COskY z6x<9OaNVeN5LYyic##CrPVl0mj)=`U)Lo>IK2$&4B$OrP7b|$sKEP0C{0fa4o)_8}UM{teQb?}xR1?Ec zw|G5iIZs9(##X$H9EqaQ;_VWvZ+t|?<5iBZ_^83i~ak zL1cwkW{lX80PHcYz}157uX@~nap2A-hJ3U4d@9#jr zAa=a)HWvGaE!tkf$@u+Pf%w>qeY#1{3E#6r(0GGay&+e5W(w`0B`wb@VvQ!LlW_1A zE~Mu9K&*2arCxc{*MxS$f@0SvX^3zNk5GQySfu`jr&pO7RK|bv#C9M$Jc$J(D z#E*#m1d~!o)2?f@~XE4y=#fDkTZkVt|6Wh zj&TF|_X(Q6lJw1AkzT^Q<}>CSf=RSQ<@r*6O}fadni2;PKOjybJ|LL%wAjA#&}NwD zjBrf8S@r}-M`OMtDSMhrOp9f+1_{R=z#QlC*BmK{msZxii-krn$W^BWO~x@lV0;hr zO=bFjlAiVEicPPi`{h?F`kuFpoL%0XNMWPU-p7fr6Q>B`yK#cu#h#O;#O{JOYB}sP zUiG}#2E+H*kY-W~)-hLXgC%`0_P{)}!ItzrQ@e}u(?!raPx>dur|qkx<-$SPq?Hyh z{$?q;=Lcd>;#A_NL`s*=U(NmGM0@Hrq48aGx%PEItE-^7l^DI2wz5q2otLd-9_6q7 z1wF%w^97S|LPW|#I=Ua=EZg}P(()GLcz$A>F9gjNf<`p=D1A}ld$NS@<<11-J)x8Q zM9REpkIvUS8}A5h-X`e1isg)so$Yd!=P`0#h@x=J zvrM@^Q=TlGq)e7`is&d~7jawC2jD;Lor)BmPg1}MEY&hW*j)p9x)7fvj+XR2cX-5l zibqP7R45XdQm^mAe<-?~}y@?Opnv5B%8Wcu?N|9&s_d1Is?wIrJ{|4wWz zzv{Fwm-Liai}C!Hac0P`o_{d4-wADg%5=t&-HR-Wy>c28RBq3$RzF& zNslnjc*aSRx|q{gs@rIv?4-0mcFWv^5=QmUYTh048Q&MpD@jA{$Axc1?+BZC$GM#4 z;SL|{pTV!5VZ16su7aH7D(s&DANyy7bB5`BC>+qzgF~ex#(e30uPGdpvVne%@I8~6&hx|*!tqkNuwO+|D3G=_u4c^VlXS%I&(_|>wrxQi z$*bmgaIPka_BB1UrI%DsB+Y0@dD}*OfOrM*D?$BR(svSX7c}1%^cv*cLu^c>#Xe6q z>BGb)h{puYj|9CO;~wVgP35mw31Y{Nv~6G3aT@E=L1;*Y-1ldYKbh$q;Z^H-)hHRi z*u9evTrISI9%I&nRlfL_g;GFm(slz4eiz8lYRhV+rpaohHcVD4bv*uHfBTiPTB$dY z)k?jUtXAqBWwlbjTUIOeezIDr50=$R{Q+66)Q8JzrG8pgEA^jbwG#VR@KqQ6ysTF0 z7iG25&}6mJs4J_LMlV^dG;fmCO7k)9AbCqxE6tU%T4{bPtCi-b+$r*ztX7(zV|`x3 z83gfq`JSZCo`8HIQXNrC)iI|i(Ww^lH8;B24xO4H-(`zBwIb@AX7XLQDyQ1Y_ua&~ zTGXk@@};(@lP@XKok1HF;i{NdEmYfTzJtm^&Rc7G)kF18^iEJ6aca9-mA98WwUupm z$CoV!s-gH&Wul*eZ%4-cWYlAK+^d2JBKRWVELvY+_Km;6J?*1GZE>;uln3> z9(DLqVLXM-_-hK z+55nqq(&pP9ZpO1`%UE z?HPD0F%P-K{Z4z2z0h6)sZ5aCe~U(rHKn-P|CC-xZGtq`r0rs-q^6Hcpj~Qjs_A1= zD3W+a<*23hHe1TS4=s9xI8gdcm7&izqSvHGQVMB-OUSi-I9^X_L5@C*t#}#vKgLu% zPG#NVqcT>n%Fz|efg@LPmiDPxcj@2L_621?W&&_+u`96_dUdp_hi~V~IBThz#y#~0 z^aZq7HD6hhYCVA6jL;#>U35pxQ(K6}xRlm_oQbSeYL1u&`B|x3s%a?Gw91;sb;|sI zp-)7wT%z68dbOE8F8R`9@a)wD4FlbM3}fRA+R{_QRnzBAk*cV2Xq_qtA*l8j#K=r^ z_{MBC7rP(GsHUsb@6@Q3_Xzn0Z8g^nqf%VE8V==_lCcbulcXnCO1ytjr)uSve-g_r z^d<62NVBSisuGfRiKdcR>v&z`HLCB_XBp#lYMGFew7_0yY0=7usK0ySzh(Tto70~f zc`$VEGFThy4E!8lyInvH4&9A!!|ugbar=Nf1#zE13WK5d^AL9o{+o#SQxInszWsU# zS1qPn#_<;)OOp2?`F`oo+;Pk-s=HH|Ux+(b)5+Z%^SBS?*}}+_nWG-Hn4BxKB#kpT z!xq}$bAWM~JXPq9JXIL)bN=|CJXIK$JXILKk*5lit1PCEzxJ2;H9n4xl(C*6v(E11 z7t6DSafQszjLE_``2=95$gkRYnR^=V(h}twUX>$!{cB#kf}Cjj4-2ioP5w3V^kBZl z)b1AAxJI5NjE4NRr=Z!3t0}c5j`js}`G{5yxu+W~AmtgydG`{Qoa+t7eax{T^Exfh z4aNfg$~6+>9+tDAT&3Ic+@PJ6=LXaWGgI>=rny&WgU`FhqcYPs1`0)mXDB&*KG1(;8QRJdgK=K2)h{rG#%%wGNp~V{ zX9|s^P4sl3joal3z^Kc%;t2y->;>QKA#;CYB;_G08(zvoh?qt!CvyI7gh@9dnnXSs z7+pz^A*K)y2%5B7Zqy|my_U0kw6N5)GfSJ#61F0}g>BW5^es#$lh~iQLFV$t7c#Fm z_LANss9m_k?7lX3*GKc{v1e>d07RX2lP8D z@WtX9PYQLgn_tp;%U+Jq)L=(aua}rw`3|OL0Zq-uK5jf;m?Q9=J6*pwDIGWrU%afD zYAvlfQ(b1ijZoLBX7(sw`Mr|jg@*)jC8X=(G@P`?FP!`9D6?iB0!BGJ|D$d^Oc$SXu+aFLr|4!akmW8~T`c;}(7!m6oXOJ>ZjO!CYi#Y_eVWqDR z`U&_k@c3QFGm##IPmBFO9ijLsv9Kl`|Gjp?@4}O`ByFK3?|8gspj*OshKF4i*wWGT z?AZSj2TzasEO_Dff$tAL7(NevB)p_6WtB1uEk0hhS?FB3u%sdrII9AB3vpx&uC1s?ECrTSK%anv(OkY$ECH0SEf)>4mbp}ve+Bwa<$Hl& z3Rc+VpMqXlF8#Q*;wp>{?P7n>#pTer<@bs0hw`_?N(AcC23X3JODiynkV|il=f%K- z-j*0;|M!0XSp84G%*-z*H-?l{|28c~yaD+#AkVOS5dAi7F2V!whoS4r@LkaEppU|z zfIkg?A?i&7zeDQ(fBiNs#+X=?@L-gBgvJPyZ=Ra#qqJCH`nSJL+Zu5<{tjb#P8B}i~TS0#Y1~BM7q2NTFe72=7ARDw`VsZM0?0@anJalgFgmd(v@_i-KNCS zfOceBavf9%>wq}qN!&ts3B@mfUktx2_J2|A8fZJlm;B>#CENk8m%?~OuxF<&je zkNhI9+;>-bVGFB#gtsTKRK8w-IC3vsEm(1#H=CS~1e0J}34ECk{f<~BSaGix_sa^~ z!W-T467PE88tW+Tj`ieg78mCVmcP#&-|)T#y4WkJm3Wr{*LmfB|B^KTxXn8Oc+is6 z!d^VLA}_g5PbU4g_fMd|miNY}SF{#_rQTmaZRzliKF-*od2%{;>!sBi^!TXZTCE30 z-Jh@38h+pC5n4CS@ikaYN@08hPXiu25BM}c=E=#JtB0^5G=g7KwKOdqHe52bW}0IBO}*=BGkV^3E9hQ5yW&@z2fc`Er7Y33t$&fa z#7|3z??rs|-;bKK@Q8;V z)Jlhpx^IxS35@%+9mL(l&xenA^g-?L@P`Hs*NzfT5Kn_WO1tn70zC8z+K=2fe6${T zAN!T%JEk&zj8P7mi%oEpG49% z>j8U*b-UHWy3Oit-D-8Sx>{YVUs<`wW;VXfzWYp^xQ8fe{T4Y2OD`djx{ z{j9sKzSgg;KGt1UZ|hE+1-=8P8HQTJu;RT7=h{D#vjo;5oNdUrhFcF>Bdmw4k=DaF z<@$&<8fP8GSdZac>f_cp>o+*_@FY&7POzT#d##B$^)ShL)|!lS4|3{Zs`Y~Pf%T#_ z-FnHI;n#2i;lK`Vz?TuMxptC;Z*p1ltp(QW)@wK)U#MPH^VDm2kMz1)pnj(o zs^4Q3_zksK{Xs2JZ{m%|TWXp5FST5~jkVvEsz|L;#cDO)EUi@~YMm-o?_lkBgW9Ox zRh!fwu@byRZB_57ZR&lje}ABMs1Man^(ViL72%K6ZuPO+qyCKb;ZM|F^%u2IeX2fF zpR2#B1L_NP(C?}*)gg6QeWm_})#9(!H|kq;RQ(<6#^0&q>U(tp?*<*bJuLHm0!#FN z@$K_{inoZL!6yA*@wM$QdxA+40-*HO)J6Nm#-g*jO z*%8S`1~MLcEB)Mnvy(6vSj<2s|I(aLCTv@zP^ z8yrJ%?kCU4H-;Mz8Y7H{aQ^3EV-&u@G1_?47=sf)V~xj+aX16?1Wo{rH=Z)K;WW=q zW0$cTCwcb4F2m=>L7d?E3SZ@gMdn`$xRr_z7nq&)Vng^Y#V19H*QwDlD_$orj6H9Q9QLyy?hNO;l5y zbZm}y94%FAya#Eg+T%S(w(5j;9i3sH0T$NOt$6EvyShW&sqRw0R(Gp=)V+9-?<=OOm(3~)5PEHQqb;CNFGYa2;cnaUqIPRQu8@hM?4{67t5B?Wp-%hf3szMq2YOXaXI{HPHMFT|T*&6QqBB}{|hoK8bicH5e!Z?xO zN=@*THGz_R&R70VG(w^Vxs-O81I_T!|5_7#_dn4E|FI_cxgI!(5ijFDI^LsN;UvfR zSsB^Z)4qyCEg(9e`bf75D#!ZlnxkDij(6YgVEl&5oi87 z8rjB8a^BC#F>b+$zh4@;#;uNw1=*Npd#4{?U?BjaP^&&H?5XU1QRFO9>- z4>-^K4QyE?DX+5dwo>8Tva5W`kGGb|IJF#7VHLsK%T%0RPFEQ!6Ynv9fm6(vsXD5z zx?EkM8mh+XN_CaGT3w^ARoAIjs*So{-Jot%9o0?hW_64DrTUfXs=DL7Wlz-$`ycwK zzIadBUky-$)cxuKHB9BJ2h~IBVfBc5R6V91SHDqDs;AV`>KXN{dQLsBUQjQp8F()_ zOU+gVj>4-h*YU}>b?}}mo4dwo4!bNZoa^w$zZJgb(njpF;N8{@ z_^!*1PDke^=Vs>?r?1lw@1}-3k2sIR2Fp?GTKV4j2fo5`uRr9E_)`-`au;o(b;SDG z`Ua-}|7IPDYI5uA>Y7}BP1NMp-x4(WMEh@|$L+(S#kCjhul6a@ztrce=kWTs^qU{g+qiUVme_ zEVwJ-n!sJcNxS9_3Uk%p`?i&9!|3ni*5Bsl!YYEp1t~Fd6xVHYb)X9|^Ij%R+ zq6={!Y{Gk{${sKKRbW%}fybUF|C4&HlA2#h{SMUC z{B=PkwXl-Q1l6s?(dcBfbQb{eYr2Y`20(!B&T3@Gcz#EcJ^u2gPa!~(LKW%22 zSDH;wVhzs?O|(wXnWLa37h)}ak9HJm=C!a+-bEj%kJD%BOJQN#WIKd0?^=QKVrdGf zLjzaw3ljLZCGaOy@m1FZ{?IBu-nLYw)1!*7UzWgco4`*@zg_}=a6){%OOBV*y|;?5 zov7kF*C+6?z8;V7+>pTERK+)6PT(&|;J=r^pOL`-a{_;C0{<@w`~g*bPtyc`ZWZ5I zoxpEi#rMoh;Ad3vlOBaM*1=l&Hcit%)OTuW`f>e7EkplF|4FN-pV!N^%MINy@g~kT zl-Ahr!J7V+Mv75SYhsid8?`oOJ+pz2sOKxsSK1iQ5zi6rG3?7O(8hXQud5Y!gWgPSuD6}Ho%VaN=cFyN)>>P&w_s6m zySC2SVeQn`TL-O!+Phq%-y{}2wD(vCKIK6w!#Mr@qxF+@#yV$X$sLvw%WcDdy>;I9 z$cb?4tiPQtQW)k;phCY)zfB)(zHGi{{@MHs>>W6Hg%z|q;W=@>wHt4Dx7x=s z+upAZWB%F)v(kCkdvU^T=kww0^8nvc-!XhiYm@(6z!&Hrm=RbQSQgkA*q+=3Up(rc zJSDjZ-_<#er9sbeJGZiyv^X}Dh%X!Es2+ERQcaE-QJ+pKNZc4=kW ze(j)k#3|5BeXU;P6f#`tpzra2sWTnnD)478TnFcIX^?<8Y1K_9j_qgg! z`#9)#oLhl=?PI`V*8y&Dn*%pNI{ALu&BuRb?l549`ylWT^oI}qmVu`=Jh^~VWS;=; zQ(3@OstK?}H3e>fj*>UrwX}M;pEY$K2k(IU81l|?9|2wFJ}hxvNW6YXH3M$IT37RG zZG6dhh*fKp&Jwm%k+YQHN@p3vQfE2CV)sdetI=k^VYt#hiCl`@*1*k5+HtMh4Y<$# z2XK}96!3t33b@XJF4xNx-l?G-e*ms@pvlpW(mJb^r0}T&osCv|8u+DZ3*6vJe9<}{ z_gPRSSmOy|U9C3mK3RB{ZRtw86sh*WwW=L(mCBa(P#q+;`y6n!dpWRX+r0$d7pfC* zmHQ%ao%;f?%zYkM;^qQ3AgB5mdCl>R+#Yv@+?d6Ygmqrn02g^GvQHy^kt_LchV^cg z#r_Gn%02^J=M)3Wu*X?y{v&XuQv@u9oj|F%NYSkjhd=EB(94)u6{t>$t&i7E>ph-mbkb(Ljq&6>2$?^ zMK12dND=o`w705~H_V@CJw@HkSZ@LksC$?q?!>qP_h_Uja<|gOJy$4n}W zKShW+nTuI~^pnz%Pm!7oT<^;G*sLZ3*D4*j%KZd*KpDVw&Msh?`!Vnn`yz0qvm02d zCIDBfDZo$FB;Y%0Jh0gPGw@3{2;AVxXp8sMUqP3-p8<=j>sLqGzDP|4u5zTW*12B- z%iJ%3C5}kV%2;pzjlX^+{7a4)6TcLxX~0!#y2N!p2bQ^C14|q!%}VD0u+;4hTL5>8ZujEXRSxuz^}bshSfXrj);TW#%iKEP ztanAPlqe5yr6bz5R9y~StvH61gE((01)S0gGK1xWT;^SatW5QBme%%%J8X z@zw91jln5Wa@{_4C2*Cx3Rt492G-Dvu1Ng>H!ANKDM(euPKhgHEB-CKeCoHtR!EzVoOt*J0EyJVU*yS z0?=iuFR;X&2Rx+u0IPEEhX0D(g}^d*0r1jevmawE1s+iSneJjK1|jt{Mb-wYviJMz;~@Pu*pp zH>eEI#qM&@JKfuX+g*{l4X((-rkExx23_Q?0bc69HH^QC1Z-CMNFmED1zqNrNPKrA z@Q`{CxWR=?AM790ZW-`PHw4_^-U5vG&;ih8?&rYbns;(XTD?fU09@rr zFRgPA0n6Njz!FC!Zl(JJ5b`D~H0}}5>)gZgD|WXg%&T#i&&FJ>o2rA~iqwn1RjRJU zcK!-1bH4$WI8v^a&KJN^_b%XS_ayKg=SyJC`fSgNF-S1YMkvFitJaIXhapL(tVRg$Q|97r+lo0K>QvW!%= z14|u|zT#>z-($=_0n42Cfh(O4fThld!0IvgfK%i^HV{)}V5K9HR_Z`DYQ+3AI7QB9 zz%u6(;7aE&z*6T^AjYxuu<8MNl_NEewXPf0clUs^4snw4B-sjUJ#FybFUZ+>CR*-J zJo(&(HwIaF4>%ET3n#&~z}ti8@YZlDTuaQ_r{lWWaILZHbTzKuf_eM(v@&=Dtpm2N zT4hMeLt6y(`bJB$v!@ScvWauZJgl~jLoQSC%wLFAx21RrD8=*s4y?ZI*A8L#>PhV! zmNvY)&%P0}#M$~By92`l8*5Yef3Dr0VWE8!!a4eEJDcGgyCcH_yEDVN_ALwxZ6Cq{ z#B&(Vv0a7*Ru03tw#~569)WN!;*DfD$9{-mf&Cc6x%L=_g?1f;g@~8QaE@JzVS(*u zIM;5+u+Y8=tv<(Y0xYm0fhhUaz{3BaMXp53vypQa!#Q?ih6Q##hI8$@3=8e+5K7Cm zWLRLgVmQ}s&9KnE9HF#G1BP?#D;O5ojTp|g8!{}kA4MoF@(9B@_GpF$_QMS4+M^g2 z+98C}B0+|8>|}-oHohtb{#;w00}Ay*TeQM#`(?I>Xqmb8^#8C$M4miER#F)j z*y#-C+VUha8#zCVP+H_UhI8!63=8b%8P2t*Ff6o(Ae5GQfZ-hbeui^xtWSbpXy1WQ zT4XrGIri-g3+z4&=h}BMEVT0xN{b9*ILFRoSYX#@IM*J^u+YAjEiw=|$Cj}=*S`Bd zY>~c5Sz4qm!#Q>vh6VPo8P2s^Ff6p?*;raco~h>`cdRTUEU>#VoNM38u+Y91p|nVI zhI8y|7#7%AaRz^`jg@4!3|6?=GA}WlV-I3jU_Z#P(0&}Dv`Bx3bL@K<7T5zA&b22p zEVM;?&9+4|&#`lX1$LMJutgM7mKM2>;T*dc!vgzGhI8%S3=8ec5K4=PUXT{KnPGw5 ziQ!!P8HR;+0HL&qm*E_{C&L0;)*GcoYBMafpF$|I@-)La_5_9n_IQSK?I#%)+EWoq z%e=sFjy;WGfjx=gT>A;O$Zyypm` zVol|g?!)|C$D3ds=Ls~R>>d%$bojp2IM@M*b+2d~=t}%o2#?*pKn-u9g|h&@LA9%7 z_k45*7SGCSCf3fcHk&av-kM-fNjz7mbsd_D@pY6jfsZxdIDbHlj~%XXzpdoQOXiaQ zc_qJjwRGlG@}v8*qGi%?Dha9a&6MP7qwU(^9TiR*!DA;Q(-3Y0aB-FierW)Ie)VCNSr2@VbtU3-CH4PRb>=(`#6T1_NzgMUC5HqAi5^i>&;w0=03AO8 z2?-iXehK0d4dN7nHZ@lPh;S7tIRi8i=Qj?UCE6zIoxFKFah!?wc}!k~Qo-8zO^mP1 z(*(IidQX9TZCw_<3=u6huE1N9oV7H!wN6`GW~9k(Hrlb~qYM`hdd7bG(=TySK^qYRmZ~Gm;ORe@jtn*Q2HArSO?CQ^#i+?(d6r1mz-)F`7 z0rpuk)S}<{=XuC=P)q+^PrBEm9#qw{-t?+Fm35_S-RPG2oq{TU4Q@HqUZ@tWUc3vw zQajE;1y6P>bO0vS3s IF|N-20!7kz%>V!Z literal 0 HcmV?d00001 diff --git a/resources/fonts/Roboto-Medium.ttf b/resources/fonts/Roboto-Medium.ttf deleted file mode 100644 index ac0f908b9c9c73da558b45d65cc5c6094874d3e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168644 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 X76wnEi(n^v8!x?bp_;lO!DIggn3ZN8 diff --git a/resources/images/can.svg b/resources/images/can.svg deleted file mode 100644 index 372a19b0f..000000000 --- a/resources/images/can.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/can.webp b/resources/images/can.webp deleted file mode 100644 index f8108665113db24a628a39be344ba60340b97035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64858 zcmZ^~1B_+e7OuU^wyU~aUAB!b+qP}nwz_QFw!6A)+qU)B`Of|RFd-e4_{Ae|Im1YJgDB~* zL3Xp*P)@+<_)4<_ZVo`^v4_{=L{Nv(8Wv>+jF|T=x1@PQ;S{HVFz3Mm>}zJS88l<_ zS|*-jG#EPrHgjUt|C?`cn7^Oafy2q}Rc5N( zJ`D(*E9GKPMf!Va8jF=qlYD{SO9%FVY@zT@F~>oFPhmhY`cg5oD4X{LG^N;J%;9#Z zDUcS(*H!2byZieTkM?w;bD5L0fats#}HUT-s38 z6iWwU5Qmz-`zbu~=m5vOc?k^x(X|4fy8vQ23k60#%&^*RD(=CUgImtp;TdqTskVo=vM_1cHxv z2cW>s21()C)xXOhBw&q7{b6n9`9m1zOO(1=8uXY_hbA1ErLk=D1RisCNfN3>pcB27 z$^HtnSx?BPk_4ZjLc}{Nav_p#^E!*>WC?_D3zm|&TS8&tFxwT!BU0+AwqaWK6EH$n z;yeNc1jo@-m{J&`0)hw{iXpuG?11#V?_Ms`o_l-45}9l@#0c~>Og2w=@O61M);wQN z2ULnnz=+5lB4|!L-F0tVDi1AuJ{Qu{Ft+ftQrhLm3qkTg8S<1)Ap>nY#@8Aq1erfR zW@z^UW$&jhB5t&Y7Z&#}kpX@Jr>lS`LUmkNv%{?#51Y$5Ei{BlHg3h~sGjC}NWk>~ z0#hr7(|G^>(!lE~ej{|xz3!$W{q+6VFQ{IGDd5Xz{Zw+it&?2kH*FUa**+mY=}!;_ zvL+f_C#$Oa%%8{-Q_InjztcK=3BC&cVr{m#OqYMsc07j+)gS@$aa+dmn7G`RPplLe z36?sAOPm{$C4lN+>Tb+zXP@IP)HE*geDw44#S9=!osy|$r2J?ipLFiVI$01AQLRPB zGPa)32`kjQNYrxw>ZorayB=r&Gys$P9~+iJg{T81=^3ZiX`Vpp#RNzBsNS}r@^ywe zws1}SYF7#eY9-cTM3;qkeGpqk3iK zCpQ72`_ji{A5QTCqVHiIkBxyw^&qN01LljdbrYB(up~~!hbTF~W(GI*3EQTmxGivGp z{~1a0?jZdn0R>(Rm}WsQ-CcbOdO+YR0APx9VcuYzwmN1-)iQoO!OC@K^=8v-UD4p) ze9>_L(Is79EUV)kar^}e_$h)5{pO)@roTMBsF-X3oTO&#yYW#!2tW?85qOElQN2(4 z^L*;T>_?{4nq9;FtEb}yP%NTKnk35OJOoN9cHDd$h9Cpd`ueejuwuG*N^I{uEt(2t z7oPJA0TB^-H$l+3V9c_B#`HZJku>b7zxmfv5k__vC(H94R9ZzYgswb^#K==8LrUlT%cgzX3oz}*?~w?U67k*FRN$c#og zNw_Oy$)O(T6ptpHRZxr7S4vANm#-7aZIg`%Yb$Jl z-a#|TY|I(w5~?L%B$B$2BN+rficjsjfzgfcyX?jitWP3FsXIj0|=Y@gz?TEbV zr%56$ra?qY-O?A4c(hlUQ%W|%N!RUewoe;k z2M3v%W66qiJ$#*%_9Q1zR9f))qL*cGu-#YFw$f~{a`UkxT#X2PiapH|qON8s88MuZ z0Dy)#mG?P>(E@$$@mJ?%r%$Xw$J@2l#hrG<jpW6!K>PCUW_(ip3!*whIwbS>D+n zk)hs|k=VDLpUn8_8f9Idgj`?0`>qJJyzDfn3lD%1?^tC-ZiE)xw0boC>Ok;M?!w zBIRX=qet=E4I>RX)lY@uw-;HR&0@p>I8xg^hi1|V?*`r(Jff3fiJ||c2e=MO4{x6c zJd$~0Wu`X()sF1;{GE%++MHW+nqUKZ#}zpM8hW*U5_j)C=EMl-XR4CatwS@{_4EDHd_fUKdgFmp!bmwHwCqnMa~h+X%R#Hi7spUVpvmS7?9y z>VM~^p|?S1q}HnNRe(%L(02~Ck&@bCpFz@(w(koN#c1SgK;vl@y%=21o_(I4^;wXr z!Jh6qH(zQLKt^x3lOyTphx{}^#-G`H^k_nCGyE5;NNseCbPkHv?Ri76P|bgDGTz7$J>35Jlggh!1Jl_l zKZ|t$h(3X`-H`!t5T@5=;BKgS{`$K0u){V+fxv)q%Mi)7F(0>TCT-MAp3Cu_@Vtsm)O;t<;sFt>p%R~HWDs(< zXFL8~e5q*f4tcKP6aDmbR0p}GxPZ?Hjige1Ti(&ib64fHg!E|l^aqUbh}j1FMb}yu zr<5^sK_**XM#-EwyB#tsQ+MBUl7`tW9O zlH2QQ926K%uVy#>gOS(^-`C(^_sslKT>8JO*2;>u+S;exgqvUN$*qBjgNf z!MEej6zI?538IgxKXRQe#%#a0QiPyWAdss!5?jE=kSJK8BXQr`PUA@q5a032M&LXhZY#qm9UdHB!wh2+hqlGpk4+}QU z=~0D>7QdqKARzH##@k!mxvqj64G8#bwl@87F8N@h9H z^rzT{2y5D0fk(cKr@l5L*-znYb#ApF$8!Ol!tFfjksQ4Ys7n9qY2c{i6`abOhsMq) zHJnkZ0EPl|R4OSlR7R`K$6&49&N34L&&gh-0Hx}fkQ-gQZC()>Lqnk;efeDS8ZaBU zNNybYLp#TR6t240LdW}34s%kl@;I)oS=I=M4av(WGl5!o$O`^?2t+0}T`Xz*O9^Kb z=1=43k8noHY)F9rWEU5txr48udvz%K~e>$p1y0sPwInEbsG9xFAqg02uI_$ngMAcGB`$Cpca+cH}6FX%)H^t#vC zQpFw*i?J~ak7kv*I1OEUIc;zD&aR>sU-bl|PK=`DD^ zf8Sp^ZP(<&@FFi)5mE%@Z}OGr9^6TL2e=w4&rYtc@VWj*b}iR3Kd3M%l?o(jvhH+3JkOFy1|nJaD2ih8zM z9ED%VUr0K1q*P%bXwLiwPR0^*1rL}(b{aTHgBdW}tWM`vFo!V!`$r-D{U7wI|Ce55 zCEp5Zv~ooE3-_B|z~Y*2Pew@D9MB_D1c2|WGRQwJ=+`y@ASixM$}Fe`6y6Vj2m}BE z9NVrnvrc5QBBC2z1Sqb9yx6&hw$(UZt#81&y1G(03jAH)*l2ktvqVnsemO4*`;-M7 zGhDVcx7C${1{Wd?TTH z5M!np1%vJ(Q!tl@a@@zGgfVqQD+#aL?5k(?f22`K5->-IFB<%n16b8>OW777{U1RQ z@MULZc^thlp-pfK`9F18SP@zc1iFk1#l%58WRNrcQhB*$3&(%Mg8|8=bXsU-X3C-g zbPX=!s3PM78)R^e!t$^e?*gvlnXMIKKggWg>EIZg8WQj~D(6EWvZgO)hDy!V$ERux zvswFy0xeeiC6VnJ)H5?1D(rcO?`Yd160H`D(?bWl3Xun)ygXym9GDd0DTXAP-)ETv zVDJ`nr6SPSjkBa%jN(&;(Hg=0&GeO4hAtYx;Qiv~ce@V>5a|GK1F^%+(%}&jtLtC+ zQNTz{weYFBUymz+mP>fto=o+BrqEH63Dc?2I-g#rQnK3KR4bQr*1q=VssfQVnYj*r zS@cn#*gFgNl`uTYJDXDtc(rj2dz|6kSu;0SMm-q3i0EPgQYX6R$9tS}0bsCiv8E59 zHB4Ty)k?hN;q?Q4ZAnqs9_i@#Bzm2szEoQqgT+IuM~LYY<1Y-Jm!AHm^zVxK zVkSqc#p)LAhVc)(dS9^Q^igqxZa1MWsx%Sj>G8@8-NvqU64f$)Ie?5oF{q6=B6P2~ z3`(-0dbOVeQS)Bp?iow@Xwe0R0`Bl`Kyi`sU*q>E@iUWIsL!T3m2%V#rXe>5Sik(7b&?y)TxI| zOnTisUfk7FFeuQVTV8Ve%pd3lh2URp_4qpP1i`~hv5^30OjY0hh8VwUaXxraK?bDO zR_p`awH+8?VrS<}KM?+e`hhwM^ThZ3@UXB0b~o|W`%!F>O4lK1HIoZ2P!DwIELYIB zsk0BaYW(x3HHYd4f0Wgd>*Zvn`01!ALsnI(l*EH@e<9p2^}gLkyX=v^d?9BEX!lok#^ZCnF^{I^_FM^N2O1Rn%FvuMJ~E)_%n^$CsBzMsinQn%JG%wk6o zCUZwv?T`qHzzI~yBrOjQJxc}lXp^4Wd*VQ60Rpv5UM~U1X3z;`kOAuowEyZcBC!9r zhYbDw{J$RZH_?bkDr0*N5r7$*fdi1m6@olPjA5e$hq*-bqoSswjK*OBuzpz40@iEI zL(=zB#Zuxlg!5fPSgBQ#zo9RyjqOw9);IDlFE42+(rvn0J32yM;JA?8O)vg&i|&qJ1xzK{mIfiZsUA{R+tWYgV2bnK-%xfa(F#-j{Q_r))i#tuRHs3AaD+JVq11Mr8 z!@eIev#-EaxQ5zzB~~T}ssj3!U~h1CcgY=ab%SmCjP8CaqVbT(qx+f)7RuI5>JY%z zcC@Wi2R2pBp?RU0m2%qQnk=Kf3pa<41va1%hzP}v603wIQ?}x`q2Pdmp<)nZGA}9(vA%@rD=47qR#m}vsazqv2P6X-g6s_>BDrF!wJyIBNiTRpsmb{8 zUe(T8Z$M;TV1o)SNf=?|FL!_6BPG(A?LB=B9#%94r4wYI@0+xrN~*&&rJ&e~gRi9= zku*yfT)jRLgH%--ne-_2M?kE+*cm`Sq4Fzn*B?$|0$4vF9_~o0HI3F>mq;mLp{ij} zE6lGLHBHW6@xI6$ojTQ=-yj$R5?!Xa;!*w(6hKRy!uH$4-wtRw$7j01RfNAc2v>S) zP8^XQgerCj%rHc_bBJoxqmFtAa zu$P8B8lJze1n-g7Sc5~_w{2s<;|}+uimJRhR5`iMx)2l~h0*-`md;j22x#K-PQ35L zl3Dj*B5?F+f%)ud@_-Rgw!4V@c~+lH{^CPL@kv$HhwxL>bAg)q!>tRn5c=nJ3Z-0r zw*jjT_M#EKCWfFW*PZ|}l(7|WRILAk*cMb$ zy4sm^9xIM294F5xPhuwW5Y$;ur=q(VaIO9WElH zjESU2J_O+JP@l3c=4PlkT1w%2mWyMYZVWoes{NA*yerzfYl_{nr#&E7hx-U5ag@49 zWU9e98*Bn6^-&lEw#*p#0^BKuc4s!__R#O!2E{cL2+Hd{Y@`hvc3}9iZBh48`)564 zlxcaf#tek_(v=BR46U7DW%_TQmAupRiqME4S=#UUoHW&L)61@n#eO|ZIjoUBJ0*Q# z^^Nf16)9S>cBQVrIL_byW@4VV)bq+A|3t^r&gEAHMVU^whf{%m&{H}aCWL06xBDH# zWuh-1>ISq1*!#nyx2G#zZMZpu+2s72UXwbWu5H$jGh>@o0VY5Ljd`2(mia?N=6J(E z+K)tD)7I08IeP0H4I&VDQhylN&CiF2lbx4DDS#AN_4?X%pb8&Pqe&fcV&CU);t-Dl z&@3a6_`PsiWmWxMIlV?LjgReMh;TM1m)-qV#ZxJYdYSO;BA2CCbAD?;}b}sduS~Gmc4QRlXu}a4xE~tH=0FeR{5YwwhG(VxJ zajrs~wbgYFfKC6zpG{b};<2>=Cqp5@1Y(HpR7k;qnf+n*I-6ALtOX{0=Od zB9h}$tApUf4U~5Z=8hK`uDOIOFiuIik{TCX31LSUN6{g0u4(1}WUl=GgOud|l9KQL zA|+@-^Y!H@(K`Vm;QN9E1%Lwcmj;nkf+7O?#h#_a`uR&i{n!D(koPUtni(btaFS4q z)dj7-S#-qTgq(W`ak}J9-M!=-!R0jRy>9F1I7A>6r}_A=_A8}tC+~XsC5VQj!lpwm z&Ip3GsHNjxL9m&kCn)+gpME2i2c2dTEe!C4o*hw84&CEPgtoFsSSjIL9VIrY3;>lb zgV!Yjb9wme!Dm$6-#$F4{e!4qOn7~-Qi?J8>xci*@ZZZFoQ(%hZ>euD{cM3EIL5dE zpDje&`vX}mQkoyij9k`;Bm#3B*w6xhj1Cq z-QXcA$jWjetucQZO{>W%Bb-8=zsj64&Y{GHFQD08h@lRHKH!z2mQvMH zwj$FO&P?CYS~`L^1#hzqctV1p0+6<;-ZHWTyn#~jJ-NHMX4kmP)_TXVf6S*A$1C2h zAWY#;j&pl``WOTULglLrLl(D=0|)^n#I-nT~k0V5$hpw;y) znZJsgJ5!1Kbg)T#9udD7GWK|;yR^DQ;vxXj$K@vWf?ixmH66!y@8)|lE zY!e=j1|@(1x(=$;Z?E7K8SkB%I=5L#dqCO&g<`wej1+meL@T)O?FJy$ta1P5={ zc2DEBoVWVt)PtBgh86=&%ya6!dq|w%l14Mk^^SKcpK;vju1#=-ojq`PZll|#9e#B2 zr&Xtnt4@OkQ>2~!TX&R5-u`LeQ=Yz0*GbSh+AKf6&YFx7_~zoCh@X+mY^>t#Ur7@i zSzuzoxE6QvUZR)}t1{y*5lEL;Ihwa0*~(QlUyv#EO#Gk`wPDc=Qn7M@MP7GLfRSoB z4wr7CcNJN69fIjP7G%J)RblA$TnFvr`ar_Zx#$>|z12ajVu!qnXQLDTKA>uEK>*~<}T&u>>nuaIsV@Bz)gOrn$ zv&NaWP~Fbv#ckf*QTbItzpD3zFq&u5Nkho&u%g8lKLs4AVI1VA;8u^9R|b~VNZL@{ zWY+sFxnx-BpBmX5-mb3fs@_}6BM^U?)~3UAp4+L6;#2QefCgbQoFLz*uB?S6d|m_f zZTe%@0wUrUF|L+WnFQ_I`r z<@gdJ1vv@MZ8Z}ac-d?!P1qzyL#`{{^!5f>$oXbf)-9S&NT=-;wt zYfaI^x{e*@;Tw-V$;9At2G@rA%7U2(m=<=efVL93odiHW&4Q6EBpd+LK|nYfp_xKd zkXHf>u&OiD`&{GQ*BgQTeDd+P?jVF1gx@JG4;+*0xTXzAUmC311{X13hTa$=iBH$@3UB@avDkOF5agSXk2WtF)c;u{`J8B z;b_wT;HcNX9F6@qhkm_+99)KmlpqmD;$;BPGZHgl+G3{7FzV1}Gh!z9{egX5Yo@Vo zAk!}@l1`6eX_((oODjrbc63cSuNXgNbaicMpHy{yS}?x6w88Zqhzp6E^7&6C(hsko zy6;3)aW9yj@Zxl3NMd>q4`i29mKIYQdS~0-KRntK)nne*b^sPphP#ze&UY~Vksoo^ z#}oQt#7R6$K`t(w=9L(M226k9eGB2_gx##wBhJz`C<{{6(&vA)}8<*nfwd?6V5=6RN7oIKndb6np9Yze}S~TxHDymZe5x zXD0eqa?#S1Cl&nreuWLLN*97b`)vo=%C|$qV)z|=hF0O2S}>z5 zq4LR+^!hy{tS^4I_Dbaip+`oq)UdGL3`Gy>nZyG`{% zh7rYu9WI}sV?iF0w}p`{h15u4eu=9pifv1AD?@g_iE)us*kcsH-(E|bY7rHs?pqs2gNy29{l=&gzyfzn21;}Nxw(cbN}LYb~j&h>^$Mt}IS{VAoxqp}N8nu(^4btIndt>wvQdg1XKK2~W5 z(|%r2LR-ljc<2)hwB073yB#CL11Oa|-B$6eb)tBl$^?)59@R!9xw{#Ko&>+WP(U6u ztRiqk1LIP2wi77f$nd^b(TklBo(9E{O+$8Y`zZ-{e+(?GzCB&i+p8rts|tI-w4o#K zthh*0*Q4GYbQ1}kYH8&}zIcCZ+%V2q}}S|P^AcdNUb z%JP0HlvBppfaykd?a`>nyDtsBS4SQ;HEA^w|$dm zojHfTz;T)uyT3pepV!Mx*-NO1OcH=t@zNd6SE_5> zcP9ekHv#+AMT7d#z(J%ZfzMe2lM)K-E8(9aMbNxCr?uwAu?lA}1DAad zgR2}-K>+_iMZ##lA-;XpL-!L~CR9kuYC}0Ln}2#W^MNIgsx!$mM9L>CR*aa`dyk_w z;}v-P<(5|>@;A-+1oRs9iH=U4&z^*0JTOF-PtHXitW$XOgM}vfrax0-HWjTDwEG`6 z*Z&VTr~S+3(Eqo_9S`!qjw(PD>4)j30_OiVI!Q!-PH#0^n`iJqnXfvHCe$e_x=M}} z(x!EE7*~w9jBjY4e)|F18(ogBu4f}(as+UMIsdKrq8+YY&{F;pGw9zR4@iA5kkgNG z+`R~6nWHDoMaDvuv8ND6bwz3kK_0#Cr(%b zX^{Bt9*b&7-#=j*mBGjx{^eaL@sLQ5i1V@JuS^mg6ckq_Ybfx+D^`lQDd=vf2|i!I8&rRwYSnWC}XhD3Ih1vwJAA?)$ji zxS1W_L_T$8kYN#66yX$5+H<*DK06EF2V1Yv3N7)xxjZGrf{4&Eh(aOaS}9efZm$8{ zb-f*+Vtjq+`8}S9KO5*e9sC-39{eH^0ic##5vX)+SR{;;B1x0W@^E!^je{s?ARob~gN9$1O#}JfBhld|K2AOLwXwCs&)MwN!r& z|8|a=CxGoFsqKAup2#}4`y8n)gVOdKlGx2Ueq(-hiOjzXtqx9l<@`Ko`EZW2g#fREd% zii7@5e#96pHPg452UUQvFmb?DW@!Bd@hC-^u7b`9F;z>}ie%1pmMToURL@3KpIUsd zc{-j^BPk#m$xFn68^py$9;J=JaG{YodLk*bYe~i}`7{}sBh6f6aWoFm5Yxz63#k_J z-gL(P8#bSUCbBs9Bt=z2%el^l1Ia^=zKE))z1RN_MKRZ&_i)y>J^!EhD?WFpJ!cPZ zaeBr4hxc(xRYn@CzM&=CE#By?!07Ea>&lOtlYucs1sK4#8Xb@0+g*;U>w#nR3h{Hc zvMaa-Pm}rG(OikF?OH%G=2ki%&L1cE;(gxUFOS4zFAHkGE^3O(1I*V4{ZAV%z_GQ& z#L3W2&PLhj8H>pC$in*%n+WZ`ys&Uy7#t!H8I7zilY_yvv>8XV!m*Rmlc2 zf>VdH-)Y0+Gbhg&uluxH5%0+A8hP=C95uy5YVTMpwlCtlLwW18>()6 zU?XF29G=LY%`(WP`lm7l`JdL{f5!ja3w-r2xl{h5s)xTTQ?G)EhLQy4Fjv{s{aN(L zjD#qRJF#()UqN)=Af1=Oj_PJ-L=7U}+ZI?uirODY3Dkxz6I& zHAJIiU)IslF`;`r9wbFt^G}1HAGl-Yu51=Lok9O@1PX^FNp2q}F?5YFHEeI{w4qmJ zzGbx>cZ8R&mTFiry1T$ z84*Yp^wYf(625X(Y-&r7#~B7cvHTF$J9;1}@M0bvqrJ9j@(; zi z{6;z+2jZ7I8+WLvliLLtf8xVjW}lm)Gm{=u3`T8Cjj21DEvUiY>To#N+*9ou+mJ@8 znvIrE_PFYNy;IkIyeuuG@xms!Qbf<`yP0Z%5VP$Z z>Uk_$LWpZlsdPXC_S2Iep;(w|JY)cp`P{pi`B1f2_T608u=^sDd97jt1w$OQ{i_s9 ztI9aqlJUZ!doAGQ>u{8uL&E+^E&};|h)Un+-apC`Jb2#rvDt7tAj9&p-NX+IS6Uhm zv82G-B|tS0gwVQ|5{5dESsC!v%4d(-#1-u^)mY|BzAR*f38h(&hUyqrW%gL&l$ zl;IeFEqUBh)!n5V7#s44@L815>3Jo7&BY|-@Y7f4x42inxmN4I=O|v$Y}rYY+Q2W5 zd{GfadNFyUBK^RNznb>t_RV^TK#@ShtmAK~Epf_ggERXN3WKNWJf>cu%<&a+BZ>9p(-_*BWC1F5Yb@+?#U=AX?LEFT!b|c0n`(;Ri0sApKhI%cCaaWe}1z) z3@qG`h;O_Zk;`qr(P?;YHF_L3I?>ooQT>Zhfd{yX-565+e&J>uGF%b5Km>T&wCc!-5W3=Lx)}2x@<3@ z4*PRBFCpl*IyY3d^B@XU_N>{*31Mwz#AvX5se}LI*K)SHtSv?g2u*H`I^zFv(6EA{ zcAYOV#?4sG&=)A)%%eI%7VbyLw5g*CWi!D-;&iPPbS^vrj{3tsJNYpwR$@#F+T9_@ zlZe`$sHt_VUtf@pcX0B92r&JW1(GyGxXHib6$mBgyq^6nAH^%0XAG57ApRQ$Let@) zlbqou%!naRpmRsUioGPE?@j7X^7)E5GDHzR`@5a2F!Q0D7Lv!UxPF4A=j)qlEO zrLK72--B3-cKS8{u=*_)tTx&@bmxVfwm&nbR6wX7ZmmwkT zEv?0x14Z95o_8ecB@s5Uso+0t361*IOY?i8PlxsTo81Lmp<}slIIe%%I-SK#1K>V7 zq*d5xQ<@1o(BQiKd2Y(!64&5G?d=(B%PwvsnhjaM9aTy-Dap0?Qs&<3i0_`wLmMCc zcpn`V%ycBYvT4i4%wTr6{rk+>^w(LQNUjwFa<$_X^e)y)Q~c_Z^27C*x;iAo6lFH* zn>`}HR^oJp)-We2ZUeUBhMxlGLk$Wvtbf^gpZ(f8J?L?pK3K^Byz* z*<*`m&gQ^lh$G3XNF&Kg>$wlF+DsAFGEuXWHD>H+hU$VoR@EvZ@ho*AqwZ_G)vP81 zmK(5%ZVI@0!SSM(c=S@+nsq9Eq)M#haLI03)_lCss`AN!IFxp)9;EUTh9pWx=%D_6 z{rjis!9hPU00RdFl(7*0JHWNN&MnRY_`yUbE(?ZDKVVbqoO{Cr>F_tZ-EJNSFrOr_ZYeR0V?DblrxZj#7XBCNC^Id#TjGcisz`#quQ21N7Gn4r zFcSo=${Z<#lu)Qiceq?_09?WaJvE`sNfm8~C1t!QaN1ebQ`W+hOrP{5npQ%oe>Nd8QLWf`W=5#2hHreTLW|Ef`e%amQes{R?^58Mf z=~_rOEpA$dutDI!sKkOA8aB<3p@IXO91*c|=4Y&yqrWBVgX1iEh_ihh6za2MYSl2yz)mrIC*5t00&lmv4n?)nwBl>^e8pZE(MCZVeKsGES!q*xe?hSYQiMW_ zxL$UM%dUZt@WA%0AyAYS_cq>bLfoPo^Xw$BFS}UR8rM{?0di`Am)4BXsdcU}DbRrN z{5Oz#Cnb7dY@^Cp4c6FKd>Pkih7RX$U(21*SPM&odFS~%Oi}WmiMV1BK>d4O3p0@(v++x z6*hFK-$05$|MB6e|3`#C{Wn64{Ok2F`vSu1&=8Zv5{SG80KKhK&#Cd4G{j71K!8$q zYaQgmJR~uw%K^dzbj(RR*C+bIn1!y^g)ZSUn^r-%r}hrd4hcTaHWbwgrRZUmT! zWGb({UN?jtQBx2?5>2JbUi-)%3sAwkTtvLLX<2@1ZSPyL`MFa~uDjS&^4nt6WEgo4 zhlq%22T95c^K)BHc2yOW_aG4)Lr8hp%R=0YB56D+E+sD<#b_?D`;Nu{l5!*>r611y z@t;iw^rHBXgECjVXTRc?=@K7W;0Ak}BfYILL=8r#aH2!;nHH9>jnT(vdc2d|i@F%#=Q-STy(WZn)FAYE*s6KU zDNJ3USK*l1Ic)-D6&Oq(Lge$o0%4oy(^Rp?l+Ii5iu~feqP8v+WUbfDl|*5f1d7S-P~{?=)!;WDHn+)0Xk}Lc+P3U%SF+|YI%llFd%)1SRBRIc5US%$MK_SQH zj}g%vnsl8Qh30Zc81I)gIo+dd_pZ;VH}FkU3`=n2<5)>bps6qQa z^Fvfv-5$lSC?|K{mn_%g6wSUwv-l3B*#>2dLag7f>Ui6rR-r@_VtA+HH-cg5&igSH zIbb~6+)a&2&IAMb)1{17<-L${u$#y5-u(Nemk$ASwrn2<0o*RDV}zNsm$|?OqIKtf zty$q4w{wUUlV>3LqS0<-Vd#tD713r8iy#JZCXfxn(HWpn-d%xPbZH^Wdh6ScGl3aM zg8(;El0@<0u}+}0sJEFz1$hF`zCWjDbr?qpX!08D3OkU~X;1<@)qv7f3}qpHfUno7TTXp zq^vej-ED*ivy#hqiO&>Ta2|(Wgf3PN^PBDF9ibwJA0Kk8IE=qPJn#f>;ojn^%?`E| z$$F3PzNyBUm=>+w7hB#`J%x<-|JpIJY%~|+pPBpqxbfmaxOh4fWv#o@`@t-$mo5(N zTS(~m`tmZa#YdZp*etJR^YL}P)pBfx2k+(}5yCutT&%TB(b*#BM@W)+1F$`By7$;# z_;PT|)JFh*20A{uFH~P^Ro(}VC5x3)-2*8v?^8T)%`ed0@gO@Lrh3Gou zj7?&B*I4G8qhp%gH@@6DDd;7^oWSmI9p?Eye=x!0nj%6xLu8XOa$Rcue#hf@8(PY_ zs-ws6rPwtL{R}+&!C>-U z#R;|@Gsuxnj2-z(lec7vJ-m=X3qm&3uSQEb9Hj&Y?sLEI!#0z;qLBv{h8Ql@FFn~~ z&8Ez3#xSrJkA=#=T(}_EK56F{W>DnfO8w+46o$3LTUvRR%7UoQD0XrX53?|ME;pig z;pI#~^iNh{^gm*T)W0#Kr=--HWMu1S$2(9`1t35Q(?I59APnNWGjKHN{mYh$G_m73 z7m+h(8Y*ZDD%dU-;75;0sV~kRRyhnp0{|=(&vdvnI(_F95lK6ja_dFx;~N_r-e+)W z9gXAhSPp#~UDR?|JD1%x(mJ!O9RGhfnKT~H#%W){2jGTi`}B>_QK!R)LqAALSuP%^ z*U+2HlzZYMagtnZ{LH(7FN1HgI^u)4hw||E6?bjLlB5OVEOHJ_yu2?=XPtuR!{CUGjF;r{37oIqFup5>ku3(maeb*K52D9 zn}wqmyxrBYz0yYQk@I1PCY*I5fy`=0hRtD%T1TgVNXn#PjhPfT(%tyMJH~2A^;j0o zlSHs4P+xL@3P)Kz#8V9^U2LYwJ9K7YcN3#T%b>YT15H>XkB2pdXt#)?(-1IT@Q90Y zj7d$7B~=pW@_5XP7sg3CI)4y$R7b&^p0;=OnkOR5#E;9GP_8)7kzqQ85)2T68=vE8 zd{9rusj;gTmM+(L8azt%fTCZ{%uI!j%VI`ozCk6@o_1&*J zDuRqir8OCiR#F&7`%Ks#&_m;QU%hxg?S7(cB)I5wwKI+CuhxRCHAv_eS;)U<5(|?T zrNf8N5D!n&{*4^L;Y?XJ>?7aQ8(63w#5Rd9fi^l-{;REsf9tj~G6xi!3Zw|!LVFlr z^cC+@?5UAh$f) z5KYS?6BiCb7Da@2ig7siW8hqh@wp=l)3iRYt-0JNH>1xYucdu%ttLD2&B4Ue8G{MGXon{i-v$9U&6klY6-ToNl{sC8J=dGOvbI#kPSfGpkw40W)yypvcg5XmawE8OnHpB6M0NNm zz^`cpeqbPQ16h_9E%lN6B>|aSJol>g3hH%?q9Ia7EP@Aijdqnfw9Zd1^5|w$g{jx@ zghhPrL_P^OS7&!F^4HG5gm^Te#qcQV01?T6^m>#hNRyI-%he&!4qT-1Rw)Fd-tJ(`&KSE{GzZLwlK?3%C2ac02|E#~MHenW*4`^{ zgmAr^v*(feIE7Uk(_(xFjuoXcX48An&*>GhQM*u$56L0jMP~|f zy#saAiywpeBrFw8<8P67@jUFGcJ5T|<}ULZ!Gbiyal?+mf^3gK+IsF;G1xv$2PpbV zEr4~-K#J|G&{*KL;kVK!n{)W+LUb4Pl2{LU^ulK|*WyGTEQof(sD&(Gk~E*y*mebh zRz-BZPetqshhSUa-4KHn@wnKeefVFpE!FAN_0+TFR?aLtBnUihiR@GgpE^QsSx41U zgDq%Wkhq;Kl-?Y8QOlW=xRh_eo~U`9Tl;MqtZXej`zEt@Og5b1`?&;GnDoNa81aEm zii?nzT@;d7U!r|j#zwNf^!Ym6hWkI54^YPO0HDMqYVTC4w{GQQ?e!%&T)v5B2pU~0 za6@NoV*@&7Zk8FLX5jaDd*=ob;D6qkdz+jnf!3qm7XE%ykYE#>*!6L*>0_gSFr&3H zDr@ok!NQATVoTFJ3tJERU#wyI7p%eg2Wy&&3V)LhoK11a4rGlUOopU1TCdivJO*G& z)_+=(C7RxSs*_uv!VKFPxSf1}O+y1bwjJ|dqSpA!rR3cjx9)us7D z-*qBrw%+%{L_j5={e?I=MK6`Vp&J+KPQO%>Z9lI5ygdWOSu9ysaA~W1$VB+>T9nEj z7&~^CyL~(ed8;IJ?I-z|i)}7)WECj~0fQTCy-Ml3Jh!?4iRm;7@C&SCnp2^fGT%^i z>ddo8NQ_ZRt{MJWQmq6;8|g9@AhR&a%83My=THfVV_F{f2+iJ)l$YM6<5ZtrFAqs) zH*%qKI+k_qoCJwA)$@pAXIq;6}-F2|NbNA>P zYZ^OZg4eEO?czlS*^P+btKS*Rg@6G5FwH8JeHK5<8tey769xz_-C9g(i@;!fu}`e2 z$F5Tu49~Ck98INX-#gmD6sU0@ttVVx65&!U2nv zu}&|I;hxx$+NgmTm%ppq&h4y_E}}C!3!!f$RSif3vIkoX2kCDJ?qk+<*04Qm$ms4? zBGYRH{=_-UpAu+U-w1JHDp7ZKxC}w&mK;1Msmz0-au6p_1~T>CrP;wyw zj>7R`rWd#$-(qb}@%rHSbXZrT#0&&xB52s$+Dd9J=wk@1*S|xk@I|zjYPg*fmIc)7 zXBSwmaB|nzeJ%tya$y z+MiZ@w(~4;7_5pqdk0ig9NCcwTVQ8eat?agGrd2*;j4b+UdX*!g%7pXd}}L`&E(;x z!Z`UxJ6ey;=hAcA8~7GE7vpKZ^!O)^H7-1Gcw%vELZiuScXNnb!j;b{1{R;&<LLOWE3G%`g8;6#{Ugg-YL-g@>#0~g)X*g?_f)S>2Jn5i;FdN(X0U+cCwrz< zP}XP`6}w@jIT+yp`Xg@cfcqK~04k^1GfEuQu7jg550Pol1og-F1vJ$MFy3`du~`uC zeo;M~$C4ir5%|+M8Yk5Rka||UG6&lx_E!}VxvZA~?W2xHKT1C@HDI6`1x?P6-TKq9WLD)e2*jzl76 zSBsRU+cgoC!k;74AKekD*RlQ5U6;5!LbX}Ap-md4Y5vv?@Xb@>IDseAVu%!S{<0uZaowg25-{fNpg}Xsoh9 zdwgW1ur&$3#(6%*6CGtiegPeBX(O~Dt#?MRbwkT6`_s(pMJD#4FkBGdz}JWx=*sPk ztga%piXn*j;s;KMLBv1a>hb(a4nS)wj!N8t~DljZlr)-oT=} zg$?IZ1&_9z(nMd&_{OV`@7DFaGU3+;#RT=-XA1ZjVc%eD_{@{*CbK|%)0e)`MK%m< zwVt?3uL_yTh)qYP8dFHKB)#<&*v}M(yoanXYTcn_eQV=VFV!VSqydd;TJxR51_(fE z9U~=E9_Gzoiv*BcwG+khF7B_h<3j+?D`z;9mwSE??exPPZS-C@rArFSlU^E5G*S0A zp6;a8oL+7jW1WL=M{49g0;qoof1XZRO%$)6vUfl|{#HW0Q!IOPbPN<%nrU9a5_rI^ zG~=~k1ANchWe6Q#*A$-s1w}tTsznSH3hQwj*xc=;Ji^%$6?@d2cPaOA!(8^_*hrM7 zS8~Yn9Vf%=qanC9v-|(X{cYv-ns!)xHJh!kcU^(}3EN^7sJz8b9fmFSgTK>^Wie_Q zK{~b6QFo|$Vl9P*cPBNAoL}W3$c#D2tdM(4v%^w-DOlU>8YKwCg%xvLkVJFGkb5cu ziu+G)thUy1^!V*Sb=uf%QjyBp%8!$MPo%BDfXWgl5$a0~#o4FlDtNJv7*Iw=U z@B6|9-ml&sz$i+6+Uyl+)jo!8A3EYglyw8-I`Qvs^`SCn<-n!u7^mD(eYl+(@r{nn^#QaRyYe-Gi+-(X1xkk9P2ckNjfR(ce0op zcpH6Vf=N};Zgn~`W=|4PJQczR=DNFotllyUUyp&ZYyc2mC>nOGWLJdr72z|{`6BG( zoyymDSig=!#N%*ANBRIRVUz}_K1B?eBHYb=WSN$^N9;+~=vl;o!1unVieAn7lcwiw z-k)`~;nR<7W@T3|biC|zU@aI3Eo?Vj&Uno5M_lzT17r)@FdU|@-m5e#;rX!1=(3+Wf)1c@-HvC%Rh^4WJbSYP!%59QfFqhwE^{*6W zkR*z5!Mr5bEaYa)#~Mnu&`$q2&6x8YLO-G%eY{m)kcrUmiDY3jvM@{1u~IR`h6u;M z3WP;fB*?AqA2<(UEK-LYiHfu*`_yM4EH9g8bXIY6^vkqYio+o0@S}(Zm2YL}b`^~+ zs{vyw;Jd)b8u-7dDKqJMA+c)ffHz0`&v{vC;CrMDJxJ$+N-A$Q_<|2kE|}~=#Xm=I z5LD;WFpE-4@7>G*;XL~{gHEgbuu(2m<`D`$gD6)RZ3h`+%vzvfqq4lXghfgpGm=NM zemB^miMy1E4%Cj(&1B#w7jmg(id$L7IE)(A*A>*fv62jwa2`$l+|9<~ew%gntT|AG zOXbo`r&TUhVp}lZh4-7~4MP4TwEDCLRwN%a8(4S=2_Vr$$(L=&QtJVFsFYWb;~2L( zmUm%DGmUHUk_4wN1o7g)K$f-?gTD`%oo3@H^Mda)o-`Hk$SDkNI}g&F<7mO3O)5C; z4P+8uE^Sa$hWN836BI@{#UwD}k@*hU;KpGW@&#}&xX{lTb1>H3`*{eOgROhk4bT7r zKmU*?^ZMBwdHMF%;9}PpFpZ;!L!~K-X>`+ajm679m+sUpIr7XW$Z`Fa8#(pIiN+^7 zDI~OctTv8F&XD+ef$NcMKt|AhDDqpp^ErmDb z9^b>h&@<|l%O^} z56gIySr)Y6hLP1?nYur`uJxHbJTcOLU&p!i*7km*6?t)K14}M8T!W?y#m}ivh^Kn6 zLS+38GXJci&Udgp5j8i7*lFQ;@usdc*<&sCcQ^^AG>;9E_TYd|Gf}6-9!+VimX;m_ zepSwM@Rs#`Pq;?-`t23>>1Tb(>Y?WHf_#T@=Zwk4Ej5xGW?dyuy;IFsXi z&pXz(F{&$G-7379nv)zYJF)IXpW8vNH?pfL!s&*Oa6gEk9LdPl;dI?Zv`oa4?CkAk z_wIV)TTzxW1?LIJ;zOw*RNd)PovBY-pD5`V-zkwV2*9 z1qV6fTeCN~S2Cty$d0x($^pNg*5G%iR}f!#aF^5lk`qXr+Qr54(L#X#{!@^);aD5& zlHF0KXwh*jX$^`E=iTL=>2pi=}X_qCX*;o?(iJ5 zm1$s+Phetio6gLDy4)JD%+f_jUnVb)NrvT4;SN%hk%^d+LdHEuJ>i!9qhMiaysx7- z4*L?n-ZO=cle4f(p(o`xJpPt5&z?ibr_LzqZ-l8uO=a^Y)ASD6dzYo#Qr$zXQlLt` zL$SGxRs4Iiy?E4#SW`8ONd_)~vsDP2qNhBx$AA4#u?0ja_0@l>+E$5Gjb7LkR*OhW}z|zF3+smgbA4`C@6lSeh>${)>nI;^Dt| z_%9y*i--T(w0><`zc#I3o7S&Q>({3BOH1>mrTNm*d}(REv@~B@nlH8Fms;{mE%~LE z{8CGP>EXZh@LziPFFpL19{x)Y|K)i4ay)%Gp1vGUUyi3Q$J3Xm^~=-xvveP zm>E0=jQ|cmi`*G7zkk3`nywVc&V{swvo50zucqI zdRJw|Wmwa>YNUPEX1NL6a^A|-r|Rd0=g`Q=k?KFG!T5&v0tjz_L5A(9hci6aRwW`E zZrqqDxrqmXO70^B-?!x}0|j#&-lSW_HkKSW>0&wUnWeiECHYlgf3A&XxH%&p;KD zrg_TxxCQuEMQy3e-V=4hSs~brvh(3Uq`7jT%KEN~<53$OjpY^gFUDL4 zge2gNI#kxMiw>5TQ^Deod`i~GVZ)Rj6-z`&zM}EXWQwv-It-;i-&23OhVChie76-4 zMjhMSgl%dPPjJEStIn_i>4~?M9k6E15{!~eKsiDUSPapZP!`epsm%2*U0P#^T-Fp8 zKS5uISBb1hF*6!FL$D;)9s)07VYiEN5yK^T`(F1#=bo{GBOL{^1*#vx;NIt17z3KI z+DBuEplmZSsqt`9Xn(bVR^4u0>bII(qs>ZB_+|hwqewG1(4}24t-$jOXVa3_uW_iv znXoqo;k>VFV(T$pekD7Zr%mDic~f<_#?sQ`o8{Tb*P`OySfG0t_btb}ALd&*G@T~` z^<0EO6D}RG0*5k#J_uhL?3xuC+5r8)gBq)d{b?Zx`XhF#rw!YsXi>Zwoago;w!4xa zF(1{9Ht+%!vWWYf`b6JwSaZbEsIXXBB`nGKPDZdYlSx6+1&0U})6mu~*I@XzzZee` zJu<|F;;-x49d0zT5x2bX$t1F?JTu-?0`0M0>x>P)8@Iux_XlC`dp70TLAm|!=~$kk zI%M9QybuNvtXzVZ)3pySW-mc2RuleAc%)NEvVH?xhB++?!S?QyB4ic3>r&)fx`_pm zi2WC5Ek128e{LrH)ScUwupqKg!IRVACX9%bWt?B%=RW_28<=<%#VDZ)sq&=zVGL;5 zkNPYI(`&0OZ33A@D<~b21nZ4TK2xp#REXfQ55>fi3~&X zxwyS6X9&evQRr%l1Q(~hdVy#`px?a8$(#LH_-0*qS>5s4K!yY+LXbLNR)2CPuV;mD zqxtk&FC{&`2|?Hd{^-3J<%hDY0m0d4vA0bxeCSGSBr&=s1G&fn7v4bGu=1H`6d)*< z{kTbBbFFQ6sOjYBEY(nXT|s)2Tv?A(2@wX zr^S;n6!&dnmWxWHy*|SMNN1*iH&O~M!Nkgumk$zfR`FnS!x&aNqSZkVRavC9fTs}_ zw!^B8u&;-|+uTZ{s+`)ec6LetcqP^!fGQ-xyV}P~VEe95;fpyK#nGf}zIr-YO!^*r zuU2@1DUxvauoEWMcVk|;9YKmN zXEXJL3xP^o$QX4QvuT54H6KGHDGl@uYyY@P`vLg_{28SkAC3M%lxPz)Bc6TdI`Iff zd;DWRqOHP^@v3*S{QJ_rxhswT+)KPt*J)GK7Vjcw6-C9|hN?0Wo&G>4BM zrwcw}Z(+k|5&)YnPVf1=c@-pUlo>_hq_}(CB^Z}|?l@ajiiaarK-!Kn2zfOK5lZ5O zLa!7pZs&K2Do(abFq6!y@GfG%6_+pUWbuiZX_y}`PBiLmQ0G)ax~ism?AR&GvcXL?O7#EgClUOYeiEvG`bj=}6#sYFVelX90QBsl@FB0GU~jSd zO+sZ?(0p^*TR4S;ndrAa7oQ#?o#xrd|C> z(B95s?r@JbH(Ie}e9Fz6Ofwz^`rfVfY8EdAED-JKKcVwa zShi?bOB)O#x?Wn5bb>fOPqh>Z8iHT9V*7RUIbDi0 z*L@N{r_=R3$A3ekoV4=J*axA@#F?d1s2ta!v;QY_ew8m3`3zs<3V6knYQG7)Wt0Rh z6kSx3))kTUxgQ)A>tHj3>bPURc20==terNAf8BILRT3DNf8|192D^Sz`6C(=Q9K+jBjpuznRc#h#P|IUZ#aEM`ZS#eX_wK!i>tn9o(2x=~0sK)u^qT!}g*bMWNKTzwY#M z2xija;!WUL#%r_6aLe(3K=JD~u}e zwYhn7Pf~p-vB6hrfcb{{F+Z+tLS%9sfvu@2L8b$SzGv3&mm)L&w+;FTzjS76iHW5` zYRcwIOCJRK17~=4KuDzH8N8*sQv~I9bbAQVc!@L_J&M7z%h5FV?etDzNy*QQ-N{PF zrgzPpCt1at$IHjc3J+PnJmv3QS9;o6nYq`}sDD9t6fJtK= zPS&y*rES_=^Jp9GW$s#$w)eCup69w4BD}MeZajBh;|SpD(Yd((-!5U}r6EbZ5VCP% zDRQgh$+a6%DO@fN$%)wkNq4c%N;E}}Bb~q?-1tr5{@mD7N3shEHz4>L;}t=c!k(nf z)=L&|nD=u|M|VWO98b3z5}wn0r}~g4UXuX5TqY}cUhvLFkKWPrMOb|2za})$3Ou*r zKZuT7nHF}W_t5&|EBNBF7`K1AD5AA{bv3KDJHWq@Lt)NeX)=Mi8Wk_^{)w6l@|ew; z9)bg4{lFbLZnIKF^DutD1h>VL8O)}A<2xH09@8L zbiixid+eizo$%m*E(nkDu7Bg^DESE77Ie;O{N}4yCHy7Y^~W0|O2^p6Nh-I`x9(rl zCxbkDv}hs1ht3nLx4Xu7xHj{V0=9^J6dBu;e-U5xoq3Z~ZzCxyqFRc-x37)@M>Dih z@C0!Ma>Hct8dW|Jb5H7&rba^vzEq3b0vPewwAXP;6oTd_*uN=ljz|YIGHZ+fVmSt7 z0%94(O+h7MMU%1uU><#zCqWhY0g$_Uq)F~`M}2TMDK{`Vgc{tS8I4Gog zr9?P{7-fXFOQFk%0@=5&+zgSUDwYUEI0y<;*9J&6zUfls(_i)J2%0MGdIX{DjG05v zJ2#aDR9CKO*7p`}6(axo)f0w9n=}%5ju_3lb|}~u!gg4sB`(CzEkcgP3dj-3<{H^3 zjHp|LJDhc+odM5Tw|w(0FW*iN--Ev3kZZTI21px=JJ$=rA7|1ZN7*>6f!Px;>l3DlP7i| zKApQVIwC@-+B48HYFOIaiH=(wXNRRjK=$DqK>78ie{ZmA9Mq3@Xl{!Rp&#GMu*(18 zY*v`|Cwnxa$xt2F(p_%fM-o_`jjLutE348vNXQqT&4oV#pQP}hrD{w%u ziaiC^IEtU|S;+~KfO#D0-f!hjsVq2>`65aJ3d$^y% z*G9n-<7IdWV%tn(Ubw=mBQe?=L5NszU?4bu$biH8MJ;6U(57K{n?K1zP%^-?)%#uw zx!@f*q}-KiH@$Fj5EI;E+rjRka;yMROBrS zLuY)Z;54p{N{A?$L>IX7!H*;ZOUJ&+k0zQ)IGwz(^j1X@>m_)88S1T3Fj_36V=Jy-?x^F0dj-54gq>b5 z4H47)OP$7lx$C$y-BQ#8j*DARmtrRPv4l2U6f{)F=!^hM228pii+m}D>_JTz;@O9G1IRs~(X3bw*dDHu4f6ZGGm*^tEXDn+Z{=yYSL zzRwYYn_kG?PM-?VoiJ+917}dt21IwZV3A>Jb>*l9r>kuLx3p8Y); zv}K=PWzT9YibP`TErcC@Y`y+b!)%VK-`Z-&up0hE2X)tY`fQU|90LnIeKF)@Bo;qK zE&8f|G2vgag7t!68L@jie)ossY z)6SHSq&**8&qhWFIe&`W>iUyNgpsDu&lsPizCZ~49_q?)aJYin7W7-EL$Ws(_`U29 zU`o?@<+m%SZaV==vq+(kcMaDQ;>)d26lgjtCNRnc(yZJk3Ug;3IY+mHdb+1|SHi6i z+>G|w5r3+xZ9hhp%t-2wyu;HRI3T+Uf8uhJ3l1yue_xj?S z(=9PQuUvcmka9DbCOqQQhC~5!lD+K7MGlP1?jL4xSu9RuOxrG+K~1W5zh@tbMt1ZY zm9-^K`$KE;HDcdw%I}4HOxT2Z7j&UJCBY*-PTh*%1Dn#bpp$}u*lwNm@dL{9< zaYqNw%@YklL(PIJ~{pPrZB-ME%Dd zGv5b^?`i8fWx1oW@=Y7W8z1=ny`EZaCu-EzLgx`_Blf9}M9w@}t^<7;U<%zlgH`Gm zH){f)*1(BJ`S32$$>ArLgysikDNDa329f)vV^2f!cD>qm zuc56of9!sYR7bL)@bgA5S}-eSVwcWRLf*Ww+;YsVn44Azc!+aZUTuV@Bjg08qqUZ7 zVDYzxK7#o`w2Q@VOxLku{_2a0YcF1@~G=-n{&QbrCP)H<gG5<;P94mbfT1d-C9v#k<&N1rb*-_LOM@{ zYUSAsny}$*mEGZSezg%^=I>lUmve7h#G31#2Q8pBJ?%hxSzUDF8#nsV`&~dB_XBRj z+x`vzO2R5CnA1SpIG^(gh_5Nj3H(Iyv}V8AX86TD$QA*RmQ4ED-x_A}bE@7=*8TX& z+^i>m3as`D4BPY~<_X$U>Yas5jq!|JR?nuu8kY<YprA? z=PZ9t%Ix|w?5B`So-U!ChF*7>KALPs^vV9*D>QPu95c@Q+ZKv#70{!_1^? z)1V5MMdpxg$0=o7ttEa|CVVlPwFWjwn#I*aIeF8`Y(RXxnI#LTEAK3DBraFRwy zAI_oA)C$quTmH9J_@qJiS!z~_*mUWXo8dZgE&5L7d@V%3tU-2e@rY>Qi!OQWDh>D3 zm4;!IQ+Dm{F4tNM`1jS(0Vlt=6sBzA|3My;e?cDEe~{;sU9%<~*eIw;PvlQ=0Q;V7 zzS7Uz_M1O6M|h>tI@amr;~{KlwyPZ|lp&M>>i1>%W!7aDz*m3+xl^nY{Q2Xf$~qUp zoLSGmt!+eW68gN-k!^KtP2HZ>sku$4dAvy{dvH~%i8_C{)@Ah#h;&1Fx-N_OnICAg zr}5Mfg?ub*w>LB;ZoAT~JIKd7^tj{l87CH@PA3x*L9NO$r|JZl0N|rI04&!W>3ir2 z{HWaKoqVFK4L@}WeLuS349kRcN&N{t(pgoK3Z=Cl-IIawv37^ttO!sP#)7khli4wK zO1~l1D#zpb_pkeoixr2x(#A3k$NGCd z(&tZT$3FO&@3N3kXZP|P>Uvi(7VO%22cwcx`J`b)JNG)siakWI!RPp-{=^q#_x>$h zJ#``@Xk|sLy@1vK0CSiSC51ksl&3bw>Hx|4R%%b+dYqIcCuWh0X?7u~NawP_XK{6L z98UeR5&@PeW^evA%uuZUKg^nYDy!I=8&d3L+p2E;9p%shRulUDwZ4V(Bq0h=1rSb< zx>;IeA*)_qv~<`z%#Gi~(L&x&Ol(^AL2#_*q*D=jcr9^|E<<&LKsu&#&u_%1*y#vf zavL^-MlIB}C(w2gRB(s#c-~Z=j(D+^xme?1+^ot?TE)-@zcH@_0>~lFMjy zPorOLgTjP>PxZl%dNMf*gKIcXbMtCuItX@{jCp3g8-WALU#BwpejnE#I=(ib14@Sm zPBa_LrtH_5uQ5j2giBoW3ay)vf&he%_cS?jaa`7-YqHZdbLO+f3gOjz@DW%HPn_95 z6G4mWUKdeV$6y|A!?h}b0dE;CGXZw1+-~RXo`6ed?Z;W0X0Z`0q?LEj;yXr{aY(s# zn}y3oC4l@LkCzE%SS+;M0@g6ZPj0}&KF2+MVIUgki!0~yG^TF?bKb&PZw!L0oQB< zrYfk*MrSSEGz1cW3eO%*|6d01W?N=osHM2q2snQgSRk5-|w z_Dn4bwHg&$lyjtdxYa#y@lYXv)5n=IJ2h(+$S8vcFM8xb8PF!r`?Jgu7kapsz*Lir z5XKw^+oUn)EgvvNgW$1)OAy=_&lNtR!W+{+Gp^rq-W2*8d8PV$|9uk5!cOt{74d4_ zRDzVhOcB2lpNkeGeO|N@>IM&WXrk^fkfEGexB7ougz5eTZP5Qgn}z>}ft%~j1pa^1 z0sPM{NASRq*h^xOc$EY|xJrckxyiApZ=jVeYmz7w{iNT*+g=Jdl~Skkp5+o3vNrsZUH@aSEtV=8Elv|p0i{9K)lG69>d7; zj&}A4&)8~2_6Og*kXJEoXrFndn$}Y#iyk&C=Pdxn*4jhR--GUz5|G(#UKy-UB=&Z} zo+D@rYZ zfh3nPCr?R*96ngNR0EaXP*Z z`aK^=9)oH0Ar?@NY_R3s$S?G1BBM0XG!m>i9v6--P&AZdlOPRFu~qB_WY(43SqbqX z<`3jA#VfrKt=%TJjTW-N@u`%80_H?e==bqm4EO|!+ahi^7(n!w-H*>h?K6-h@qR*q zXNRW7j`9$7C(1b$3ez1&*6R~oSTl1g5e^o+kx}GY`Lz&-$#KbP;rP~DBecDJzCyH9 z)rib8n0ivmnq}eBp-MHSyP?Z${-lvgviJV>IT`&yq8rckn;bFWGB}fohgF>C?@oTv zW<6v?i|~xq3sk*KqEHsJX-PY;)O@I~HL}B?M_mZ{Nw-&o*8b4do|XHXFTH(4aZv=S_{^W4k?}855*a|0PHtqA)VP#j{J!0b3PxC ze_G($w`C7eB281++ z!%heICcB62&E%he0XnbHM#Z8c4yOxly}vf*XaLAAejd&|pQNqIh1y+Z?dSV5?nNus z@R}*m_fwe-!4+-%iq8lOC52(o;E!^Gm0H+L0 zVp)K1p%@X&C}Mt*;b2&ZGKorE2O|~;8#c`QAumTmZ2tLH3m!ORt|96-_i|AA)pj>G z#iDZ(7ai|Q41th|Br+l{@g#LdRh`fGxpnaGfS>NAd?J@LhDkR9id7ZHf3PG3D(2J6 zS($Mfru+75lSb6=zvKRb;WD@=!g0To{gklfd=~1~9cyT^YB%auIE`pn`xBy0!Jo9ds&32N1mKX$#u;^@?S16z z9`EL@L~n-vE-NGY{4d?}TmN*=Cw-zuez7+w++j~wN{7IA3bU19`-jIJOv!rd6>{r? zcOUD&M(16QK5N+|f<{ok5TUvte*tI18|Vg7Sfk;$8=EWpzSp-lN~ zp5GkD`;-GXou8j;rbyWiuC6t0qrw>RrT=IYbouBZW|5ij{ttTiLXl)STxALRbuOW z&st826xafJEq(4Hc&^JStS{c5L5NR*Q_p9zAo?T3RD0+qTAk)-cYWT(6%VDcZ*Hnw zH1`_drPAz9!}rnr_=>JuWX%c*67ALhThh#Jppivsk%i%Q?2Be}!4!c>IP^Z{HhDp$&f{hfD7$IRufFV~P8e30_Qt z^I@7v*TVw zOhvanW-nY65&%B~6}p!h2|llBSC#qPcQp+7$aS_Z47gw!9x_nB9*9L4RIh2v=Vj7z zONhtww2g51G>;t&WjQtTv;ynYbKO9}cFzF_w)u?{$seme_5LPC7Rd8+AYQH!#*^$3 zs1#np7($%{E7P41m@!YagD72Sy`!SV%UGu-rakr;XRYhJte(eu*jCTHem!DdhQIg@ zlF$D>(c|E&79k=eG1nd`b3LAVMcgzz_t$cQ6!+tzQ+NsF0tE{9A^#ybPw#f80Jbb^$956v$a%-H8=%xC<`I&*gc-sOxlU8x1$vV$w3M>y5 z=Yc+apbLR_N>6hgT1ZfaFn>wuFrt*CCOfY;>E*6;gDt_pJLk62R49|?A$EP_u5?Mv zU!@P%u20t9szgO?6blTF@j*wqmXm4BSZqn57Dx>t~D ztd+N5YkQ!$ZwUC zjbR@o!6asg4nO`7I|h_$|Gjw>%3|Vtry9@E58*1)y3@{CZnN9 zaZLD$Z^U$?Hy8XykB{1=wSkF;LeHT|iErNg2qq7$?lynLn`sG+9F^Ym8QUzFvJw ztyg8gI~bEdcV-99gw1d1&j<7t37^iIG62~vF9jc#1w2OlGw4WGeo==6$ws zI4ABRPt6i*aR{b{^DkU-#?zoKZDYrtHz3!HIpg>QYr(^U=RlcX9c1U9 zwQ=fcUO5Zjvj1-GyZ;3NivK}?q9VdtYl}HVc}q@IHv&>f5$hEJl_w#b)SHTI zYn&q;)B%E}tI)Wb<8fzi03oWdc;H2#@F8SUAdH}#8C0M+A%L(xuqmeLCE)$zBYbAR z&VKj!bMQCUvHe-&ZMH3IYYS=JJeP0Mqjq7r+XgjXww%t-54_`Fglf?;;TO5}0Tu}O zVH?NO4&1xQz|u|4r38yzenaeK?RBpd0e3>6y^nL2XeR$aw}Y%F$20U;yMGA1pbO4+ zwq#wz`G#d;pz{6v#4=L38_WgmeFNcXdR1O~>GGaL@OOYJ^qdBf0g-n5wLx=U%P+&p zEmK}dwETWa-HQISC9ykMJsT{?8=bi^UY?zwa8%IQULhqvNKO8)I_@$ij)m(3_~MJZ zySo*K0*kx5ySuw1F(!`y7@X(~9qZ=3{A5fyz=$@d*I&A5<5djtC9!%9) z4QGALzRPY$*=eL+R#bqt61uwrx3XJ3PC-G?&ho1ns|ky2CzE(spd5grn`C>c1iu2G zXESQtZ89vp{l>=W@<=vg%e+tk>&*{CXTti^w0T&N@;Sm2;`XW!$1Nkz=!T zKeWt{Rp+g-ZxgM%5QR>HW-FQb$1s?v9gJ%MQEaq&hFp&yiqIr(t4zY0$hk%e8gR|P zhWu>bMZ*ailbCw=Q;$^4XMC3*NlC6aHyb|29jIDI7xTUdV#y)dHEen zA~Xx7VM>DO7}TTMM@63EfG8T_PH?&WjB0u`*VRkXUC@8=I|%7->%$k^`}27lUS2=B zMd5=@If`^tv`C~o?u{TG4Drq_WiSo@)$+@MoT)-=QPfzv>N;>{Yl8Hvyu$V#=$EzM z#NOZI%8C;uXZ9&SOXIOuGhOo!=O!QcE*4?FUr;FS_{wwc5p_k>yV>c#W;ls9PD?}S zDnQ_A17y{dY%u(EU zau>m0PjKwUBlH0;rK8*bz@;a8oe`vgbcx|+AXNlT^^+-+wZcB`?A+b|H&ze#&yrYB z*STc#>99{ca-@J~@o$CzU;dg*DG1?I9O!*_NDeGSG}>Qpa&}dP2r|i#kL`%Q=ng)$ zOQJiLg`4IhS4?!4veA|*yAhpWNX-Zx#|`Etyuveo**T1-l4u*j8!rN&0AgYt=gVXB z2ZU%XfWV8=7wjcDLY^hsUTI-Y=j**OHb%}$*15SCFqYD<&bS@y2LeJ?zI8WbuFDj; zTfkX`t6ekIx#H;cPs9f^#l-A4p|NEpzsW`=yC2IvPIO6lrMFk-Nt%5D-^F z=xw9%C!!Z8wD*3qe#yY9V>=QO*sHq}CfC3rO$catuJKWQ&K6nlny}Kzn%28Xn}*EZ zt|^~_LDt%!_8#Z^@O08{l7k;hy^(Dn!3n$sZFtf_t)g*W^%chgrfa<~y}PMl$e+`K zxEMZm?Yx<#F8wvkA*ssJL>ljI_462{{E?D6b1&D^ z+^31zGAO*s8=Vc|C0>&{+^70aCm;16jywPBxIrmRLQzStCWz!c0N4gnL@}M?{99}1 z{L4PfZk03p!+?NQ%O=1)0E`422oRw`KqCbTwNby4WWk1pJ5mM40Rg~JSrT2e4RQS2 zj}L=P@mxZykkz&I>TI3yHNUp0y7o?+beY(xbwB>S@Nl!>PLT=};DZH&aH7N1|9A7D z>1&~s)FzAb@NMC+p`Y>s5BG40j#3UmHNVJe2de7Y}MfB0#}TYcx}S=^{f1ahcJod4P7z$HSm(m=>*+R=XRHAZ4k%f(^WhA=p^FT z*LJ+!kYahEC zlB&DXz?m#Q1ZGNUafc)^-V`f&1Tv>^(uXF{ijACcXJF67s(P6Iau>;l2LHbF#CENU zh7Tot+<7AW_hY?6V$!&~ zuIkBSS@b)C^D(T@ucB|Y`{kyEg5*U{Q=!6M4Z3&=K*fUysNklp2b7{C8gb5p(9z+G)@YVezEsu_%ZL0P*dJXs5htpFISBp91 z;7o=R%{uP_J$R)pjwqjKDp%AWK1f8vJWb>m0#xP~G*jRDEu0wuhMjyy->$?~XfU?c zYPvP-iG$$XaJ^{?df}&zIn@=w(%eK42AE+i6?Zr(oU>szehA1s{BYgw`zw&jVEEe# z)TR}ImMWwJeszDhKty;v5Qgk|1+OmBqK4U;qQ<$e!yu|Mh)gQq%tI^ww>N742#+AJ zwYBtfp@_&Ho~BXWq?4!ie(mC#{P1VwgOp07#P}mE<4A}L^^cURUzvrg0m_aG0AeKH z8Me>bfVzCDZQZ-D)2CGf3+Q-e6Hi+FI};8V1N1U^9~AzH#OfETMtKNVN)`};gEN^Gr-*@~C2 zL^tflm`odsTl{kqEvD<7)7*^fbhAj37tqC4xzsj&2k*(fHxI)sa+rMv)aw{n-DV;x z@hgWGtaa=3={B2YN#7-~yG$y1c+A7B zGY7zvS@SKJz)Z%sak_F}d?jHyv4aWhO&|wj{%;pzA$vJ$7o*})wNanC_JDs`lFaQJDOudc!+qWIs4x$Ik zKonr0s{$0fAC`I8Ub&J1m3PN$s1R!8NQ)4a$HANv7A17`m@~sKvqKL$#tG^M<}bJ{ zS97o3KBHZxI@o1Ms)S|n``Qeed;A2uYTLbCo)pDZms22LIDRG z729QhS``VvSfeQb7?{I-o!74xTY64a&~3?kCm}oBY)mR-!P&BmuURx(R`anh6hCSk z$;RWhejaGBEzR%LZQ`Sgup1v)SNigrz`~Lh+siHy1tiMm@zC!-wcu9HftnEN{pOC! zjVzI7DzNmcAnU>Z5t-#bM8^47WQWo`JMz)0*k1MkKx92-TvM2b0@ijG3mO0gZy>ym zIuHZ^GH%lg@6Zgzb00aZy0^{dm}ZR0C%am&&dZ-4|JKGo{)`;0x}Q_oB-^aIAJiU^ zcv=X)V$6QP0@y}EsFSh;y0F7ueq?P3%n(j2lNnE+PrmWZ(?pNqwf1_Y7vi=vI-Ecs zQBbqTuo3gPxDezmxM_7iX(Dx;{J>yno%CHubPZHL`0!854scbLcCACFk`*su5tl1O zp`ccwx-4&Z?mn35a@CLprg+v*mdTyYguuvkI9shozV4yQG|PQ2bOHlG&WabW#TQ1d zEOzw~a}!c$(VMY=l|&)6e~gs8_r+2t=N41Q@VEGp0Ec%@9um4~ z+zkvEGQU>h{^HL?0C^M{1k39~CGTgPMU^m|lLZW=xHaV=N@VShsWO=;6p>WRp;<~i zrmyzdP8!H!a>t5Jv&j(cvRJqa>FEWgv>Ml+XBkJ;jo$C8e4i`A^NGPCgMHyXL8j0Tw+ExgmaSiukg$jkE)DV<34 z07Ue;Ez`$SEbVM~2A8Fv0fsCSnC!=^oxhWru?AfZxM=55Qqt&*Nl^yAG9M-0t8=r3 zsrEL$_vaVaNs1Y{*OWXg5-WM{G>^ZhHY-*&MjAGWn{GDVhTd)0Rp+OC_WPP7F#*d6 zZQ5i#vYqHq3?I4J)ao0?!zY(hn{T4i*YDQ2(%@y(>+_MsE}9Vu1`qCbAN_b&F-uONv&KP=^Qgbh+-_*+f3i^}wCxlTonDhu z1TjG9h}KBuC=u)klZ9bgX|;KVOhf&JuGhs^zcj~Hh;hRwB{1oGCM<{#s}S?bGT~9n z0&;@q61j}pJ7BxvqMYqWyC6(5!K_@aJP zg7ynKuhTLG-Jo?ym5H6#LZYk?$3+EhyASM>*D`UUOdM@r+jY0kKE8LCst13RPWyl(m zOMkEf{9j(J)Gi_E0qr6edpg7)T@@GEXFnefZw{v&m}}W~YGg{C`*hDzh(9U>+r|I% zd;jbqPYtMlPK`jSx&7QT_!F@AW!%4VvzImXa-Y|vb|%h{)AQ&|!vRZ7)3r{PF-QL? zb5Sstqp24n@JqvH+K9o~1Fsx%h5`(g6%&fL<@N;Oao;&h-N|fYW-PY1@yx7!m-}UE z_<=E{Bt*%?L_g-&<54;+)f(N8idsyGI(O>>mC1W?L88v`k}oT=02Zh#i^=Kl^tpR& z<;y99Rw%e{ETo=w@Ui0s&hy+|uw2;n3*ql1%O)-GSL0&dpfnLcyTS z{3X6janUy>W(u77hCCyDBfQ^lI$X2&I2{-l>(eQUh6Q_9E-PB?W9%7)i5*qEK3|b! zu}U@c?K|tRCnK6C_jlL&RsT21eE!@{`~S~30DunwPy_(L)D^j9cRqh-{`UFK3gS;U z@o7KZbbSja8Br$<1khMcl-P+JU_BvT!PSP7C<|RjN@@i^I?*L7957Yb&LCA-wE%50 zjamLtbYwQiYNg34qTH?|b471;!+X~5Gr_sq*=%9$V~20{p2U1)y5ajwTkwGnpo)gs z-`nVQf(=V`*bwZT!IWM8db=~2cq9I)C{Ctdv0ZF8Z2OsA_NSsQ+KqCfwx%AOc?(_& z?Z=wT*3M#ZocZ&vP0?U8yw{(KPBDLFV*UCP484Q|T>_6IT{sRmy=})>%0y=Dj3zV%#u)!q39E7F^ihCO_Z)xLxwq; z@Kt;=wp2U#bYip0xfe!7{2^QcsDB_5!=oJL`z(V$fYkd zxZeIp(0pCp&vNS`zGve+0sUDt@YoJA$Qqe|nDCZ*cr23(ZZi9#TWZ3?C*M10zP0Y> zb7DvYj0EkGJZWZk-S$<#8|jmQ5*@oRE?o{{{h;Y5fYg8#*J_{gobW z#6RJ2PLd~B778ED*TBXFg$g&In?Xn-(Jywj$liF(z!)zn^A`nU7qLD|Ky& zOKaJXi4tEwQ%b@?I+#k|LgKP8?=->4MXU9L;cH0bSt@>o!eP$tU%^%H_xWKwaoU|j zC}#3!g$^w|GhTJrFX8b#TCefSJkkLqD?F%?S4mqW@fC@69&grC5X=aAa=Ky*|*;OJ9?d-T&|&S^rQRXDD1TNS)}wK>N{FlnX33rfau8k#jG^|hgX?Vh$)nK zGL~7l{@t8gL-%-Ptagr>yz1|s(~1&F3_i6Z z24Jh70(if93HAzia?fd1W&aHnVz~weSuv+AE<@h*+65B@siRQAEg~txQ@aak_dS1n zz|C8Y2?~vpt>W&KnqtNhDK^tP??fI$607uq%k{Uu@C~A$j!+A|B<4SzW8Z%WSo*Jk z3jYW=_9@^!aWIY!xRj3PgDLYGEC5KpEo})Dl7vJ7vPn?6LZbMi1fxKH_K_f161cjOPHsi4iU`Qd+VZuw82ML}kPbVNywXs>yYC^-X{G=_q!K zXk@H_=FvPtj-!4E)n}W@Cvx-~t}?#gVq0GWfq971?PR0uzA}e&28PYd^Mo?Po{^Y@ z&YK-SaQkAYvu2bNiWx4lp?vGp;Q6G!B}in~QhI{1w!5T=YVErX1%fV9{My*P7Mp_= zjm;yNBhoulh1M}6^N}XeA;0OFEboEgTO)M%BN!hQrVo4`ww|&vM)WRs8D^c z7Gzc>%fY9^=}pdgOx4S)sf|GmEY_v|Ja!Qfh7`#ze=QLtu>*CU1~<&ml~p2`J8o^M zq0r2Ca5!GJGN~V4o-YKw){_ahqot%_CR3yImOf6O(hm^B!tgVg`JY{FRFqLB<-8IZ z()juFdT1UO#@DO=IAt02tR3%n-K9MJ)(dD!Rq3@6N&^Q}nYR#P`s=Pofrq~wCWh?4 zMb8+ts@wZrecyiFNEQL7QEO!j!#-ck+j}`@WHd+z^9?Z7+hj%x_tLEb6iY)4B-16m zcIY&x;x03vnECa#rM;+p1oJ4BFm0F<)nL8DLD?B$Qw$BUGLWjh7M^hHpRbG~++yFI zSbXitrAVfWQMNRHT(!pLSK3Dc5eZ}zxe)T5o^QHo7^hr%5^qs>FU^*tG zx|utKFz03cviP z_H=p7ct=q|O)t)|6&EwUI%soBA(&lVRp=I2&?!s$`%zySpV030YIe?&qauz{(BlM80F4z&^iNhjJ%S zutDhNNrY5gF3$dVb=D^Nej0h!d@h*gU?;{SQpLkgA}tCMI{!iWB83IWEiPs9U)W4D zp@g7qAXD|{#2L++mubAfChnCBTEklY2c#ng4xb;FJx2Fmx`o?DBqU|G0;B)FE z3X~Hd0$=-L{Xyr%U>Pf#P|S7J^vg;CTjD5;k%(r;PT<6tjTC7dcm1x3F`P+d33jCr zBQj}XzC0B{p=g#Mo~1?DhXh*m`~3crPmQg_jlSFAH#7|t`v1+Ae*A}H?*BUWQ1af)xkU%J3%q^OWa z@nf^nqhXR(D0A6}8fU;@iVQ19VkEkE$?}q)dWkt@b}>=*IHvJFRSUrhfmQ(~Bnt7- zKR-u2pZs8G7<@E*Um8K=&59xNz4-BdI;>O)QJCO5SlZ=C1ez#Dl;$Ck*w*57mWA-H zMq~D1!9lJs5UCl%-+*581T9fYH!L`zllEcX@N39PC#@aYGWEkpPLh+N6-N`?Lj~DW zBDS%&A0&UG_EHxw|$k+)fv~|Smcik@a2b#YdiPg1J9cR5}G2+D>pOc(` zgK&GG%Uk&N8y2qWs=rV}-uvR*p7wGeJS#lzjASC6eH<1^rivEK93;`V*LBOZR6;7+L3V>*mkX2S8r{QEtgKSQ*g5{)iD>M( z2PJEg{Arl{)p!`b*;_=Nnu}u%n->a>8&7@jIOCU@TW7U@cJsjj`}aZa+u0q;7GjEU{u;LT-d&(>wL3C*XJ%8$}hZo<-*Jt0|k3=&8Gwv^;# zUpRE^GJCzAQ7!T@(UE)Gxl{5GZipo_!*_@~*zZ%Tu#P@IkH)m|82dguEF=j$5A_Qy z=WRI6`r5?X?J#wQmho6scH5LUKXsX6Z5Lw4R+lK9cQ$X`bNSWYS9s_`4uCnLu~9qH z2Rj0?_UV^Ea$I-MbaqZR21>LQ8N!5Z^)d?qA1V=bjkbRC9``cq zC1NSM*g{D^<7_bc*i3JKzSO)=!o^Vqbwswua_(XLahh0ROu@luNBx0p3GV|HaX!Z6 zv~ai!1ZTNp1+&Lp^pqv=3Ga#@GQbsR(jvYmV~7A81Y9l5rGN6>?dh)G?c zMWMy@((*7=BZ)Du4ZJ%}&F~d!;?8zAd9|j@ICUe}`-?=P{!e!$`5!7V|Ep5#KPpjG zMf9#){Hv1XYKz>QI~(W$0VV8Gj3a`Nd^6K1P*rN&4MRRS&Luy8Ot*mz?dd6sR^zlx z1X~pV-3$g;ESa@|FtXcTf$~TNIUXT?ZmsirJZxWFFb%I8U0jI2&v3xX8B7WMGvf|~ zE4&ZuUa!7mv9&y{k>-S^t2)qZ)kry#=$qjn>2-SRsDZ;>*ZdBCH3YYGtrl_Fn22m> z?dhlM7D_ulq9_#HswzR23GR6JX_E8u%CO9dac#uRu8}fvF;PG1&}fmwsd$RIg!a@6 z9+@l3^b=!o4Q4+~b0Q<7s(F~Fgrc9d*g6&X5NMS${f4P@LR;fP|y1-kiT?s-%pV z2AA-=ik4lLG0B=P9AU#P8ue-es4>*qsa~{DxgAI9t&)z~T^^1?M594{dM&jt52@a>a~W7zj~orwFb?Cc@%h* zCy?ldqXBl)&<@mt%SlnV3*_5kfOOF1l{m@+kl^G9%$_2(!2=R?rdy}QUmhWIGkoVG zA&^w&J!FnwA5V^_rsg$>Ip=f{Q02AAk9LSO+#fcPH1x;E+SPfUc2-01m0^PMT8A)5 zI);L@2e(!^?+#Q&1f~1~n&h6g(4SlyT}?Bc%a217aR7PAO>5&_2KtB)3C|CeQ#zd# z^KUTN*16}2NxhtNtN@CJi1G;+ol?W=QzN-WRqD0VqmQzAcizRuy} z^+L0Lvz4Yd(fnBEn0FbyS^*q?MO~GPrM_?HZfGhV$i~%y>0MTRyM>2(;+7`MoQtky zq4{dA8E580Kh%tiOkX@aFTa`Afg{|v!rycD?jh!&AZ@AwGDJ{Bn8nEJ01sjXv1$ht z*{5njq`|*N^w2-*Qp8V6rDf*klV&rc1KP-IobeP)C#G*_xcO`l4Vfcf3MARgPe7MS z9GhTQt;9-@NvDmAnZLloTbKKg_n^N;BksJKS+*B2%wOSFg{n5Gb(>^CC)PG&NjJgT z;k!ks?(J<@5(pnYdV&GYGjeaDiEL{DXOK~tw>W}C9ZfFjqAtfyy&h0rMs zL&~haut$BZ>Z8jb=*#GqKnb@;ZXM@5$Uaig($+PAPg_Qbd-h=a9Q%)x@gkIU2l-bnJX-FS*NB6%`ZT#!oNSfc#TCrLW zPPW(R42XYnLEA$8ugjtO4^I&P^`!J4Pewkwob?bC6B!aK_{*FsVe&2>0E!U`5E2{! zo{tU$zytwFLuY^lkb!m1T|g3qfm{?}ARq{W1TX}K!d-?4&=ha@GQV#BIg)6O*>L|H z*-p1yem=LFT-j)}lmD2NTTPeu_PF%>CpQV86hHs|?6Zn*w7f8@lWh#1q`7Z6xPDy( zKnt%Cf||_KxJ&x^xFU`aNUh(bl=oG*w;LRwQdpVzt1zd-8XS|tRl;j1!W^Lc_I?>b zQ0M;l+Npj?A`RA&STO7v4FzpSAOe3x{rBj~)H6P*EXwpSVVFI}AWSn~Q-f+U;YGHe zScB6Tlo^19PdPsn)>Sq8lyh1KBHdfe1;QT)Q8OT7sn-z?d8AaEuNB-n^wdckNV_BO zC;BF7#;yR;1hVdN5+i5s*NP(yLv;n8qJINJHI!}r9-<8%2b)Y-#y1j?TLL4fuGRum z*z+0;`deoV)1U9`?xq153=7?w^{rnF+2Z=A%qYaLEb@hJvrQ?lv|taZ$D@#vV!VG< za0q_8UXsKDUmfA>Q|Pn0ZlPkUZi->=LEEnyF_Km6J%-Mz4HSD4ZX${Sjn}&W{M;xO zX0Od6byEVMWc^G#@ql@S3OtUn=qxpPdlgoY?X{-@#Fpc<6}ty`KAAdPj*UO)eEy{Z zYi;9XVPj=p=C}&gG@M;(RpkUfygxExA*2*Ex4)q9E7$yHdF+ts<)3GlRN5rEnA`Y} zd|PJ1UoFj0g;?dw=M@snCkOxX?qufP9aH@Lsy^ zanoLX6*bwLFSS=_y#f+-JtwygS(pUa3zK<1-%S|xC!Ji>FK(I) zcXM2pgrJ-fr2F@Zf0YjdI zd?Votf)@p$IC{6~h@O-k%0ZctKb$-?wL*E|aNeG8kLOqSjiG)s-h~1*i+ihPjczM6 zXP4$30gSN+yTamZfr)kCRKi!IeXo5=HG9{A+ry;xO{w`a=qTBT?M}AqpIYFaf~|3L zYgr)i+(nktMdN2kt(p}ffitTmF8}cdcf^>^NX&w}quM^(!Sr)!87FkaqI6)mWMCg? O*K6QWH3V;i1N - - - - - - - - - + + + + + + + + + diff --git a/resources/images/desktop/status_ok_darkmode.svg b/resources/images/desktop/status_ok_darkmode.svg deleted file mode 100644 index db7cb67e6..000000000 --- a/resources/images/desktop/status_ok_darkmode.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/resources/images/desktop/status_ok_highcontrast.svg b/resources/images/desktop/status_ok_highcontrast.svg deleted file mode 100644 index 5dc19926f..000000000 --- a/resources/images/desktop/status_ok_highcontrast.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/resources/images/desktop/status_ok_lightmode.svg b/resources/images/desktop/status_ok_lightmode.svg deleted file mode 100644 index 334955b00..000000000 --- a/resources/images/desktop/status_ok_lightmode.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/resources/images/desktop/trash_icon_white.svg b/resources/images/desktop/trash_icon_white.svg deleted file mode 100644 index d7d2584b2..000000000 --- a/resources/images/desktop/trash_icon_white.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/resources/images/desktop/workflow_waitfor_idcard_sak.webp b/resources/images/desktop/workflow_waitfor_idcard_sak.webp deleted file mode 100644 index dd28124bcbc7311c244675006a92e8c8fc1f3697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55126 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 diff --git a/resources/images/desktop/workflow_waitfor_idcard_usb.webp b/resources/images/desktop/workflow_waitfor_idcard_usb.webp deleted file mode 100644 index 70cccde15bef0c6f76b84c546e86974186345c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58404 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%0Ah1${#V!df7qP=$ybBe9GF^b02#3% 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

8#qhV=z`ZZ`P_mOW!D_*E{>0U{J?Aq$|3r zo5ky0%MoptiTJ>XRU#kvdl<%(alOX|WkN3k__u>j15P&MHR3>P^*e+~m>wO>=T{0i zf|cumiCWbMVH( zSAKqO<2SDFyBqb3FMc!-r=8T$Dq&NQK(IJ}T1SV!rxUyXq4M@zW>-^Fe$A8tv02YQ zzc4qgq~Zz_DwzbfX$UnZO?hau1I?-vHFUEKj7;w&4$5Tc%JwI=Rpd4OISPR

gf&Lxc^UGXVn$w8f4+df;6tdEm&}O zcb5POu0euZa2iN(4ek)!-5R$LJh;2Nb#UqFb4J!&%zW$n1MfwxwQJX|r|2e!xQH91 zv^`(;iO;?vjTkdsDdV$yEAU?7(@RJ;Ea)&Ry)-xbZO|xkpfRz~BaZ#9q=I!S|Cu59 z1Zyf`KkPbr8~^~jllkAh49^=_FOvs4>)z(cS>-1dTKOqCvFYd`yr`=c)Yk61aGcNv ztel+Dma6+jsODdEPO=(2ySBDA{pK9Y?O-CiT?V$T5g9~}7r)>jcw+PU=Ter5i%kF! z4&~dn%9rZgcY)dk|oCENL?7+qFAwdUrfH_w0pa$_rX-j%7a(F{V+tR{zlf zjm|b+_;+K$umZrJmSxxSxSq6Ef&~9Y2@Ge0e5H}D(2gvllY%evtxV8X!`42E~*7pmNP?PNu#*OpIeWIu~kx; zPl9eR6=L-_b(UOjNeYf<%E4HPKYJi zfPxcQqHN)!{WICkRCy>w#)RE+Bkvu0MMiPIHie0I>5FUoJfCsGeRr-v(kJ-WWQ*y5 z+czr^5-xfq1N<%~X!|O|9wSwAolFxn`1yDV+_PGBPbwh%5~2O0Cyg>>2U**_;EmMA zs;Yy6Mp^etLith`Su7;OolVcOW+c#=f^+{-V)0ZXB`|368~0(5ql)(+=$$7+Q1`HT zB-&(x(UcxED*qk<75~^?$u7ZbnitMJ;G_E$Fr3lM0-fy}0+ey|*3pXhC{MBt_ z$(NI+_O8eof$itQ!!52@9w#yY+cqZ>!t3|}A-H8pA-<@tB;dGOc%h=ae8RZhfMds( zJr=y++u)L(2$Tg(@=dI6C`@xOV;iOl3_&kvyIGq1tp}e@cGGU2Le|*TbPv9`6&B>{#+P{?gir}$Y$-#COiU`F^0Ze zm-gR*BaPoMx*Ek|Kl%yXa_1u&wr}H;OV8&EkYcX3MYx(LVQrG0uc8C8kdkEq64~FK zDCL>9k@Ypl=Xeirc%3t}=5wjt-F6&^+cq$2qXB@k33gj!03d2T;8_!=u`NuDEKVNf zrxWs_#83)?8hWSrYl#k$!%S7X3}EsQ6g3GSD1E$uC7r~}F2Nto|E^~K!}e41jWxVgPJG|J0GzFWx&pXeIG4v zq(5Y0_U0*7xZ2F57cg&`sFWiV?)=XYF(Pg?>jGUk*^j; z7Tu3^CiuQBm-WUD_}3MxNxw=+*7JOM>t*piAoEtLDo9M!QtEUGEz#J&6B$Ew_X?>A z<)_fKMU@~m&#`Kyy$)%o{-5BlrnRBL#Yf_L8lICfLE*=1KH4&GM@_gbg)rd7#u%0CDQqhHoo zXp+#?Wr?V(xWXc`dQ2Gyz**9t-Yqc-_+oaW}oF(jpq9~ zwrO8E6&@Y{2cEVi;H!uhJ8$c15q0r$Qavhb7UD=Jp7gpn`%^$47~$C2hm@Shh;1VM zP8^#DaVZtYzKQz63fNkI$@6>xTn-j8Qtx20KMN3G?GXL!sBA{Z-1sU30!J2|LX5TtH_Q{r5S(?OEcOa!KhUwUy zf_^O<$fX7}K6Z(;{FpdL{h~L(@MfK)o7{BXf6QmpOoTSTyP6}mZ<`T9#Q*+L-|&S- z=ywULCUwMinOep;x3%JK*tX2hw(OM)sAbGzt6U|PXPY{D1w-&;ArL4d?6yYHg&XSJ zexG!2cl^ftZQPNV^tOa6jDfh8fbUL+J>Rx5 zSjIb0R@mmynw{42zHun>byaO(mES!c_wB*krMJ2OvHSAIVN4Pc5ok9W^4A+u_Nh*> zb@~wbN4BTOqf4R#i`YQuiu1lfE!RPxL%WjM1z6=sN#l51Bg|f zJ7Kp>@8Nf3AFLX|clPQh=uFS__(+r_Yc_VT0-8*XU)rsFuKh24^*_En%ru5M#xQ;L zZ>oC$roZ3<+hD%^$GevXQQr!=hLZpX|6wbGM{>K{dvGfGw^VwF=yZ zA-||%{)M(mdcgL;17$E(csm-gsUc1HP6U{LTNFv*m9{v4)laD=LJ*-XqF(?f?-(ks zBr$hU%MVywS5L%-9R-BTbAXB}1rDjfOJoPAu?T;gtGl^^(kc(+lTf`@kM>f)U;YO27vJY^5?%h)AT6i1miFM>&zc-L=dT#SF1!%vm2o=WC`sk3&+gP>WH2aROqyyO;l+iwyif8Q7VB zGO#_c4D3$h53%XMZ8&0giy0c}o|I9G0ukx4VQX+t`nO+LY7AjmVIrp)v|-u2EU1o_ zS6er1#um6{&O!ZQQrqjQPB=RFyoNJTE8tbIVb;D7$c86_7{hI^1_m%6S{uj}_XHc7 zfNh3e2mWx|WK29z26Fu>Lr!9XBA|HLeF7qOe4ZH=D=!81Y;@QKo#tw}AWD3)EqIO+ z)kHI0K6j}9!~U6r7_gSb{?ymf_#qI=WnI4tQ78F?MP+VBLcIR9)*aHlbKZ(e-VJAY$tz$2QW2H=|rqI zQlv{+GH6f$pnRIwsY!Og%K>?omM8!LXsSMUilUZnQjlp)gEGwXSI!C}j5jb&Vf#oI zJKVX_`!XNhVnL0_cpiV7A6#vQlv~=lCTxgO@$hB|m z=5Ugl`#`$0WW0}(d`Co^Hy58ceR;_^P3`G*b+>OGm<+Vtm@sP<|H^`s%2jQfi-}vd zCYFV^q4qcU;UTY;eqRV9evJ6(q%fo|ih0@{ak`A@@S}2+vf&hc;&*IiqrXt>_GzF(dZG1^)Yd<1<=A@Qb(oNhD%zNO&dJ%u{XnlE%QkHO+>sgrcG3mn=xWHt zAiyy(Wa$j!=NZ?pt^bg7#kM^?(&XFs3&!phoS*B}($@PGVYob#0Qj1`wR6s+WjQDu z{Ts@N3r|gI?^OQI=B|wRy?Ov-Ss#7#tI_B_B4=Fp&_X@qc6(&6QMPEkOol}9iYrR4h6>8e6#H8|BGSV}1&l3% z{?+$!u9>x~Wq0syu?|-e$ov-&8JV|?d@7uJ<^v^J0&}e$jm<^gLwmJZV#dbt*M5v! z7;f!CXt4UD?TERDxL`>R%1D}MxcGRjKl7^Zl2+?{;WMvmQm|K2^*diTvz}@0tK{(s zkaJXA>-lt2TxgR_H0FSZB$KIPY>UQ1VZLH0B?QghzTRy=enD3cU$*s)F_j#ccU01j zjJUEBGJLxJyGfFzJAYQHnknUM!M67!yt)!sf!Mr-8e(SpH0QL#tS{pC}fUrhw5%(0Rw$O;$@#Ws+u#fv1}{F zK3W61wbeE>s#8|J-M&@rt)0&-Yx3A`pPC#)0UUSYWU$`fNpG2JBC^^wS^n6}Of#}z zkJ}zF+)$twtna*3CK(}E!#jBDu4RJH)$!H}L296`E{VnfI+W39s*IeA+Xu#LuW!b_ zRf~>_t#&{?C=6easE;W~8FGH5zrB6LYr}g!}8f2HD6H-l8_UaKaMJ=*fU2+eyuol#Q$2MQry@ zU$jh!z4M+r^?yM ziEMvPqV24<3r?azKIYXl&(o(GL$-xF%#e3-Qfo z`wVy>DekYlXuEP+St*vsjG4R4X7pt&!jc&t2QQBoxXdPd&G0|7(5{b263LHeAuKIr z!pweB4TDyJpQK;!duC>!ug~o{=At4MRy9rN`05M;H`1ey%^3uI_+>G`7pL^ZT+s79i5$OJ2p3q zwU`uR+UG=Ij_Tvd}S<@Yb&MQ=7JD9gx5{Q@uNv(d z5!0N2x*M{7(qQQ4zjQd98-DlM$N{PAfQ?NdHbR>c#8{S zAx{T;ae-U_$Jx%HDbCu(B18hPcd8z%Y5zl*L~$#Y;F_aii&q>F6qak4c42f1fOtGC zIC{SK(&`j=ObAcAV3tS9d*#S@qr2A;OM~Lcm5KcQ2@Ykb{i;!Pw%rCoyP`YzBFCwo z2JTi;iTka@enog$?m;?C*s*MNiE|g<>6rtYi*N3T$2HgaB~L6AV!V9Oyk~W@2snSa zq)-nSJb%ObDfw^2`}>LSv}1{xCp{L84;9yTj_P3^emG18Kv|snh!F6acPzt=I0Z+b zQNwb^rnGW^AJ_GY^}P!L$GP|g!iAf#Zlq*WX=;qw+nl`oo^xyann0{%v5uTGEXnGs zxl2cpmoB+`4U0L8UJ+)RmYXA47nZn^V3W{;z>jNFkjzijABirzz%4C-kaGTy1edMg zqP={ZVBOd~Y5aW$5o%Aid;eZDrY4j#^NxeQ2K%?E;#14Uya~7L zRUi>R0g(g*r4ErZP!o^+S&)$|BB4r2r%c7`ND^}kO_*&rAw~K#U!d&A1SwTL( z!a++e9sk+=dI}aUiNB9OuZGVF05{Lko+{@C^;%7rze<-~j?8E&yVR{#DdVd5m2s?^ zVx;3(gcP;9z5Q3ceV8bx$+{kH1t5RB%M~J|l8&B!?+h0x>*y=+CC_-C^?F@heo+@g zMP)EYQ(rRL$?s$`LH7KgjO+jA2TEl9yRT2rgRTJc7rr=d_EbMlAR=!fpKvj=;XQ>J zr1Tv_Qv;Tg<1Rse#EqV?&zW;YroF#Gx(g_$p)MPRqJiSN;-*3aFvp?nrTWeXO8$fa z%euyuBL9Wntv6HNbbb>>>UI|819^y{b+>^wUjCc{pcns81gpFAD0{@;banea^J9B} z^nKB?YQ|k^TPs&HPIxukuxd?y&7I`PJE&Dt&M9gRA%?%kT$|Bd*IR#?3jAC1BrVyU zLA-lr*+fk45z>_sZ9@oll;F2IeyVT0!C@kr@JJ8$9HcNP-HsOtH2q0?XTy3qM|yE~ zTBGX)ikd2_uLZo0qXH~Db@rb@4~HPA5uZuX#W!uS&fYR@3LX*M@z}62TAr3EenqQs zcqHWo;L{zrmYr41pld1uO})AoouH^-ePm=@YT>J@6*>StwY*~^4l0TTJt-c&)xP4> zuwFVFa%^&SNSSff)7tMmK8|+w5jCgycqM#9`_zZHng6u#?h_N5#SeQc&%ZUb^yU6& zPXTx$Vc7|8w1dsU>XYcI9U+9Q>0YZ2YEUBN4`(;5m4RVJ!HF^jziYuGXRe5)gqxox z;Tdl)?#|zNtN+|Rr60jl2F4;;LVk%GF znZ~kDYxO@H3DmkiDgxb&Vo@a(`udu7%g}5KP>3o#IPQqaq-SuKn%wcscg2o)xgrH$ zG%9ZuMs!S&b1pBD4^2wZ+6qs)))s|Buf#*s=HS3zsTRB%3A|7Us``M)O0mb6a^q5do2p;~QKtmyM~wDzr6|cv zNgMdp;6!nois5T1Cm<+yvGKPu?Kb;rKOPcx6rY~orkn?co$%b+!n1RMrK}sS)o!kM zcu9WNk*k==l_5j^Y;=xRs?wGniOo_GPh}S6PKlRy)csgb7Kh%VG(ra0)?K-};`@8H z;s|igaV)_gOqM(wD(5CuatesUCr z8?iw_O2pYUM9X)z%_FWBmrltrJrY^eda_CKim6E@tyG6Q6SFm1pC1#jkgkAylA-dP z+p>|o;t+s7Bq1^j{V@uRZbnLbU;-MFL)-#CI~a{-bLbR@2)KV+vxmwV`dOYy+LKY5>rn~np%VTFz=(oz5!)?`-y+_k&;12$0h*;ilg_8`2 zANjBEknhahoxF2s4`(o95OZ8V93I?HZiLQDSAcVPZFE!at>L2)89wT1JuK&~9x|JO%;%PxAt2pyS%`b%g zbRGUwBPc>kQ=lWL_nzvNo*m?NW^Qi2t2+$(8s>PsW?Iv6trbI{@AEa2lg}p(eM%$9 z7X`JEcbPH-I?2%&TX#)lSgF_YQM;))P11n-os~fUC0pCeoJbjf qvoJz5?DiHo2XOkn%5Q_%e||;eA={}mAe9l#Vyu7)0Qe8oz7zid diff --git a/resources/images/desktop/workflow_waitfor_reader.webp b/resources/images/desktop/workflow_waitfor_reader.webp deleted file mode 100644 index 541aedcac433b7ea8c326f1de5765b8240431b4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54078 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 + + + + + + + + + diff --git a/resources/images/ios/material_more_horiz.svg b/resources/images/ios/material_more_horiz.svg deleted file mode 100644 index afb392c86..000000000 --- a/resources/images/ios/material_more_horiz.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/images/material_arrow_back.svg b/resources/images/material_arrow_back.svg index 00d44bf54..5b79d2f2c 100644 --- a/resources/images/material_arrow_back.svg +++ b/resources/images/material_arrow_back.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/material_arrow_right.svg b/resources/images/material_arrow_right.svg index e74898bbc..da013b208 100644 --- a/resources/images/material_arrow_right.svg +++ b/resources/images/material_arrow_right.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/mobile/material_backspace.svg b/resources/images/material_backspace.svg similarity index 100% rename from resources/images/mobile/material_backspace.svg rename to resources/images/material_backspace.svg diff --git a/resources/images/material_close.svg b/resources/images/material_close.svg index 08bd742c9..cb11475d4 100644 --- a/resources/images/material_close.svg +++ b/resources/images/material_close.svg @@ -1 +1 @@ - + diff --git a/resources/images/material_mail.svg b/resources/images/material_mail.svg deleted file mode 100644 index 7bb856fc8..000000000 --- a/resources/images/material_mail.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/resources/images/mobile/material_arrow_left.svg b/resources/images/mobile/material_arrow_left.svg index 7002d8438..6be21091e 100644 --- a/resources/images/mobile/material_arrow_left.svg +++ b/resources/images/mobile/material_arrow_left.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resources/images/pairingCode.webp b/resources/images/pairingCode.webp deleted file mode 100644 index 56ed05ec05f5c35a950afdc5dd95b8ec99b624c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123948 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

QEbMA4f_9t$o;<}M*X_k>mp(Mv(?hUvt#aW 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

Ll2^s4Z){*VLqS$oL}`eFg| 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

`zbty6ABHozZc!}9AVJV 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 K7rBW9^#1|jEr)dg diff --git a/resources/images/pin_letter_five_digit_pin.svg b/resources/images/pin_letter_five_digit_pin.svg deleted file mode 100644 index a8a0d5274..000000000 --- a/resources/images/pin_letter_five_digit_pin.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/images/pin_letter_pinpuk.svg b/resources/images/pin_letter_pinpuk.svg deleted file mode 100644 index 7ee0b7364..000000000 --- a/resources/images/pin_letter_pinpuk.svg +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/pin_person.svg b/resources/images/pin_person.svg deleted file mode 100644 index 6917c97af..000000000 --- a/resources/images/pin_person.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/pin_person.webp b/resources/images/pin_person.webp deleted file mode 100644 index 15276788699eb06ce86d402a546a6c8c53ae6b08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126064 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 AlmGw# diff --git a/resources/images/puk_correct_darkmode.svg b/resources/images/puk_correct_darkmode.svg new file mode 100644 index 000000000..59c129172 --- /dev/null +++ b/resources/images/puk_correct_darkmode.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/puk_correct_highcontrast.svg b/resources/images/puk_correct_highcontrast.svg new file mode 100644 index 000000000..d1e36a00a --- /dev/null +++ b/resources/images/puk_correct_highcontrast.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/puk_correct_lightmode.svg b/resources/images/puk_correct_lightmode.svg new file mode 100644 index 000000000..30e93778f --- /dev/null +++ b/resources/images/puk_correct_lightmode.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/images/puk_darkmode.svg b/resources/images/puk_darkmode.svg deleted file mode 100644 index 5d26d99ef..000000000 --- a/resources/images/puk_darkmode.svg +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/puk_darkmode.webp b/resources/images/puk_darkmode.webp deleted file mode 100644 index fbf41df5c180a2f36ce6e461720113c945138361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115444 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 z 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 c5A;@@rM#Bo-zvZ!&}f4Q?Gf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/puk_highcontrast.webp b/resources/images/puk_highcontrast.webp deleted file mode 100644 index 56bc28d1a5692e35c63f644923fc4f87cb3540b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101690 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 lM0;op> zlX2)>hyig@<8-~pI6nGOO=XDu7=AOQl}0(=yN?SR35mymVVkbpV*F$fS*u^m+U(>d zU0!3>oGm-6r4cy>w?Slp*q88?XwuYfv2%m;;TcHP1mg~2%nyz)Lpr8K6#|B!#%arf|n$mJ)t~F0yvOyGs*xe=U zI0Lp&oO}e+Ucd(s4j%vld;s5T-~-rFfe&D1cjVp4l1%7VjSiXCFiLvePNyMGl zyfvif!Q~dXcm2ej@9M%+?hIw&$m- zdw#|snTMeWzK7p_KnI`W7+#-EUi7bhtZbXOR^y5Ex5!N+FyOY?aB+;egUi?ZFuM27 zzEaEAG7O*ZQs2#lzp%>u$(6qowe2ch^vCb$4#Dz{RPLGngWv@HCQ|g8*aeipdokMS zp>h4J7HXwE&9#SU4#~>k`t1HOIz%WR`26h*iI&-32?ZC^axVajsn-#|Q%YYcCg<#% z*|>?2jP^fvKSO${pwK6PzXOv%Z55io8@g4T&}$cdwP*%35+X=Mr6X%CSM`RX$`7~- zW*sXsmG~8B0{>N#{cY-GEAe6cvQvrM-~6EVMGxyok+M^Yqf%_v8AJZm2{bFZI!|p% zmbO&CEt8YrtLFI&H2qm-#^1EjJn~bviF5k`$~AS^x=8e?r0$gZ-GPNizF!s|6uR$1e(t}I4!=Dc2S#f0D9c@wLXx zknYbMD{4SalX9BnitEbNQ!6{fFJ0>{ltjwR67xS@Rg(3}x;L%c{3|Wrrr>&cbt}9# z>M;+#c=-A~Xmh@$+CV=ikvl-eiGCWz-vR!moBz*A58u&ByC69{EeJ30tk%x6ntEG` zZHTfQQ|tc<_rHMd8z2CK<;DRXA2=pG7WfyocZk=m{R6o_i=8n44Y^!03{GxEi?Uo1 zgiHecNGy#p&@)d}6j&rq6xI^_41-wOrHe0?pMKK!b{aY@brujyGK;ymxHt7{;jOQA$6<)^ozvUk|N!p8NEl`*hX+ zv2U#Q(!yT_Vpcd?wTzq}YP4^b)>&o5^3~w8^S@LsUplq--@E6@@bj-cdZ8ogFzY*O zYgdRVFWW~k3c*O2@^3QhD(`0jh4eI^?L3mFw&idXw&r#JwpPqirE1B-zkXMo3s7E{ zXIaktKXsi~RFm5lg%d(TC<&qW4vI+cQZ!N|NR@i%gsyZ!iXetwMUW!J5;`JEs3JAA zh=3RrIY1~0Rghjp1?0wa$9cF9_u+rrdynxyePgXP*PJx&j~JT$&souGl8)=<&JLN) zjz&9&sl=7t_gbYAH=xOS$x1vPn3q0eet}9{g8|)v(vU4!`^u;C5J3|wCM!RyCsvX@ z7=pEab%A%Ub&yoUJL`TIEp90|EiG%P*jg4a83@g}HKiI9rRPkQI}YkHfL!1&{QkZ{ zKmR?ea1ZX8i26DSlgbKa(zB0E3(I5B^OJj4`)rm-NB54}n%74}Fk!Cc1jMtmP?_7r z_j*3-(<<)VIq$i{ee9KYUwY~RxJe{wpekOTA0d;D3lp$Roe&fmBAP?8aH*(AZhie; zQF@*|Ix6n(sBL+~xdEbk5-=Fc(I`G90ua3>e=HeMsfs=%yb>p!sjqabQU03qQC?FuWrCWv`aKD~?VpQoOaU}q(ah9f94)ME+AX|eG zE9h0?eK-P<3{F$dNBW??BPL4yUAI(G+c>aPq z47*H1mT^e&Yk2~1j#g=b$X3u#*ln__%r-3Tk`iaM&P8$@O)5lbbX)EGiX0|{4*oB2 zr?Hpnf@p4CRiLC$8t*rV(+5GwTNnuAzL94`P;?eEKg zb0zY47auViZq0>V^=UUx4d}8AuurKB9TS3RK@<%Yp)Jw;Abv@VRJh6D{Zt8fCw)Y$ zTlm9hN&U+$rF>_#Y9|*_JQSsjOTd&tCAJ5@X2iW!=$Ob?c)MaOt}Qc*^A6%q`H2{k zWJF>^F379iAXy}2nJjhZk7B?1vsrzxDd*lKV$74{FP}|cglTB#lL%DYrKr`6Cs<* zH$zf|Y&yx|o7c5+@8m_ZY=mE3u=o8*dyy)zTgU42h}Aw0 z%j==;pJ!|<-GQ%3$=ch{x(xg%mAJ2!CWF&?BZWt!+%DU0n(W`mvpV8N<^tijJ-3 zQ?%<2uK4(0;u8N5HxrmjSNoVq^AB+$|A)9+kbfuO|GPnmEM^yARy)+SRn{n4cYM2h z?{!M4Kb5#%XJ>&q34%MwiV$?7xuk*azh$oZpV7CRSMe9WuVp_;gU7w4L;Gfa*xV>+Hptn$DPV zjgdb7KsRnIRx($a)DSc*hVd;&*@;P3uKagP#tCU@9rp9QiMC#~KwR!|mV2-!3Lo`s7wetgr-UhKKPd_=W}7;IkHddYbX?xAs{Wxkeyz(69!9NM?mJIaIDOk=}yY(1a6@=W756jZA6K9 zU(dM=ylj45z*vvRZjK`HLSGH?gT*EiQVEtx8 z_&Q%eHpUq@&=t|XR@SW#kYurQwt$eMTPLL86YHgOCZFdxVy8NuN8U-*{XoZYPWz86 zU-dzRGi_-=u-CJ}p9|+b$)(B1dvUDU5?*Odnpn%SxsJP%UE$tjXuWzJD$Jb``25SO zJH@jtCpID1)Wg%ym4YQ9#F45bVE?k1$@94hlU9!dyZucY?EXg|?IAo&91tjl0WklY z7}BC&RdyXkRfy>I@_59J!wk4QDTb4*lXwLWP!X`;w@7$I93w_u&!eQjN$pQS?K+{G zKhE+Z*6sP{*9jUg9|d2c+D1ZLFTZf7VVpcR=GjQExh)T#y9SiM8K5vBlS~^JAHO|z z`I`)#uB#_2jjV{~an{b5t3Wv+IuAeKh-n0euoeb>l&V1HVV6$0W48bR1lO6nn7$6~=UM*;M%~Aix&whLj=OG1}KyF3#nDX`+=74 z@7v3__lI110)ELecIHhFaw9C#9Ud=;Y}EcN@0bB=u0HvEKEk@{iPcr-JkZ^%I-}bm z<4@3mKwQzn7ft56wdvy#I<$%NXt7=AYVFz^G5*4drZ&0+3(B&Wfbnv-!N(hUAKNTP=`@T!3V*Q?b9rN!UxlnbL6*sCyDTOL=ju-1gY||HtG&(ycqvkn< z`6~;zF#!_xpZFdJdMV(!CnM{HnXq|9@0vn@<%bE&%`V*7k*iBS>W%!^g3r3{)D!e$ zM~ui1s(&5BQ!a-w_S-+Ce1};?7k=sMzS3$uXFxib!bq{s89n$j6%P78H2mw|`m>q% zsb$l@Y(|rk;hT9W(8yJ2L-$}VYWvXVZi)1Vh7-f?n9me5u@)5`{=xF|NqmNn+_dU|EPD^c|M4hX4}07uphzW`CzX{N zjnqLfm1EJQ-_J3R&RNN4vU+?MWiY2^-R0|lbr%@TTGKBm0qhpy`In63;?BMYh63o| zO(=7qF@zn(m+j#Db1F_kOKg|c6hC1FcHsD3gR;^;*xA8JEm*Te{+J{n5l3O7!2+Lt z0@Y~7*wcK>Z`JfV4&cJ`b*6n^^*Q^0h%W7Gu6Yu*B)^&@TcmS?w(6wG zk)!0@<1e$%TZA^Bf1j@udefc#?M_bJ->=#%KH{YKt+Une_9ILPd^{(Eo0Ihqm)ecP z&%Xqy-@TK?U#YD&M=Q;3$+q9}u8^K}-NbO9qU6bNzuAj< z1y>GaPfNl{4?81e|7L4*tlP6VEm3m_w$<;-<**8iV~NdPHhmW?asjiWXDQB$pLrP- znI9JrvI@ZvUF$tg*Ys$ehXZ8Wz4p+g~hugJukpL=j$wx#pr8sMhrFiR7dEoq=XY zpXy|v=c}zMu77wt5_vPAsYcX+BlQJ^Jrl(+(D%8h24j86fn(obb&g#BRyihA@WIPc z7mjMFE$b3v7#2^DE@^#hYgt2MrSH`w<<_XE5*l$Gz}ZVoNzmy3yB9!*R$AU{KETJM z6rrqoxqjf9B^I)BWm$udw6qau3|omj7%pARrpqHDhSXvD4K?C2e&SHU#Y~@Tnjtlk zaey|H*|`$5#LZsqCjsSgZ3Hi|f(>R34!4|J7`_JKQ@8p!>?K^Z3m&`Udil-Ua0$Pp zHAAXP8Ozq(xDB!8;eboX5+Vd)V}pn_?nOwi#e$wSnlAw|zV-BDv|^3F+R%e&o?tYX z*q}#5g&-`r?;Ha+w=1-4R$px9F0}mgsjIkqpsK>knECY!FG>4bbIyl|R+f}X*QT;a zZ?}Gt@Nzn~bQkh{GC>)~sO8gxE3`l+$!NuAXLL^Wdsjb&0Ji+-%I-BQDU@bw!20E= zKjY2|fH)#x1o~(~as3a>l?MPiuoMx+wT_^Z>O2dgH|&w@(Yi$_Wens4f|oy+g;Hzs z{R3nyTW?%;d}MB>zS1)l8rEp_Y(?W(Be@s_+ROvAbLQ39A)DSTpsFTP_C`>yY)#M1 zu<4~(kZC!itxsMsGM+8X!RZ~$Z(+oyI2}6Tr>_f+!}Gd2Ig54!fHr>#vo{+!8EA46 zZ;!9=sM07zv3F)#sb6({Wr>MrWXiyTjGqju29(n1qLS>ZkUjp=JzQ}Ti^9FIQv>oA zYlb}JKA8zuTL(b90&0K=tS*?h#5|G6O^cRlhY@(FkXm7GEC#Z;Q>|zI z{_?m26A3~joIhbEczaBgaBdaSL^rF!Evj{t#{rqK@GgBJY$d!xevlObK+YtcGZzLp zfMS*wHN6l_`T!M#uIYiu*7#}T2x|}`afp>bj#Hd`$J8glgb(m9-*g1RIa7KWCUA)& z2grE=H8L}yM7a|HGaVeIM0bE-(D)fwJQq7nfxQhP`LbW;Lkcvc8sMksN{PO80T~BM z3P&@$OVZf#QV_OPk2%D#QE)b>4kOhhm*ICsZn7+t*-6r1{(e>HyiPfMAj*!0!Na@< zwA=?o!f0>U#2=-|RXF}I@7Ph`ytnBK>rQZSPf@A3h2=~B3>2q76cR2WebW;rLRqJ;{+3HNCYOWt0R0t;hYZ`Frdk# zUUJhoP!CE7rjN$2FhYsw_>~g7;oGf_p6y3N~DAF%W_~2uH#RvV#DW`}Q`YTK5u!(avqxow<3@dhpl;yu25m5# ziteyBH%>9-6ihw^yVE)i#$62ZEaH||dH%5^HDy0iUL2VJJtV%%f?+V3Ph!?Z2M3j$ zZBIpWv>^Q1s!B1*-=sa+k>V0QXubi|EjEq_C51W4H)s}C_uMk+Wv*}vE>jFXD+ZR# zLK<;d0VFC$<1?bfkjNdxv$X~KCzua#d7{4MPzpps^Ik!r3iTACKN<*ko=NgP>cJdK lJ0JzIye6{-pn|BW^}hKlt}NzP7F2KT1GF3!rXNcJ{sRx3i-Q0F diff --git a/resources/images/puk_lightmode.svg b/resources/images/puk_lightmode.svg deleted file mode 100644 index 3f4ad1917..000000000 --- a/resources/images/puk_lightmode.svg +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/puk_lightmode.webp b/resources/images/puk_lightmode.webp deleted file mode 100644 index 2483d20e89b1c92fffa30e80acaf30b26c26e957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116226 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 z 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 Ch1F32 diff --git a/resources/images/reader/default_more_reader.png b/resources/images/reader/default_more_reader.png deleted file mode 100644 index d0fd5caac4360b280844d2076fa16b12348de0b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60479 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 diff --git a/resources/images/reader/default_no_reader.png b/resources/images/reader/default_no_reader.png deleted file mode 100644 index dada0b8c7a4691c6c92cdef0435b38278c3671c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15862 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 diff --git a/resources/images/reader/default_reader_mit_ausweis.png b/resources/images/reader/default_reader_mit_ausweis.png deleted file mode 100644 index 49cc2b37885ac94cc0d88e867499c6230837dad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22617 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 diff --git a/resources/images/reader/src/img_DefaultReader_card_position.svg b/resources/images/reader/src/img_DefaultReader_card_position.svg deleted file mode 100644 index fe8e0ab02..000000000 --- a/resources/images/reader/src/img_DefaultReader_card_position.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/resources/images/reader/src/img_DefaultReader_mit_ausweis.svg b/resources/images/reader/src/img_DefaultReader_mit_ausweis.svg deleted file mode 100644 index 0c64be9ce..000000000 --- a/resources/images/reader/src/img_DefaultReader_mit_ausweis.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/resources/images/reader/src/img_PersoSim_mit_ausweis.svg b/resources/images/reader/src/img_PersoSim_mit_ausweis.svg deleted file mode 100644 index b387aab81..000000000 --- a/resources/images/reader/src/img_PersoSim_mit_ausweis.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - PersoSim - - diff --git a/resources/images/reader/src/img_Personalausweis.png b/resources/images/reader/src/img_Personalausweis.png deleted file mode 100644 index 448ed85f52aae0ae4add44e58e518321ae1791e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584984 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%0Ad%wCTvQQHOp!LDLumJR5D|8Cqz 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�&N9Q^!q+Md)?txG(uw@fZ|x2QH*GBohWlWt^0 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

)x+im<UY^_+kXW>*Vm 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⋘n2ZD)NEbdzCU0^ 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 BC=H##6a#n7C@ttYMp3OY2%bFJ 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

eE;`cz^ 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

6JX+YEmlE6xN@NB2?P=1 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

mH0F!S=!#;rR<_*F0>A6f{f&BUm(XR_y5 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

If you have used one of the above documents and this error message still appears, please restart the check.

Tip: Try a different card position, make sure that you do not move the ID card during the check and that there are no other NFC cards (e.g. credit cards) near the device.").arg(Qt.application.name) + hintText: qsTr("Try a different card position, make sure that you do not move the ID card during the check and that there are no other NFC cards (e.g. credit cards) near the device.") + //: LABEL ANDROID IOS + text: qsTr("No supported ID card was detected. The %1 supports:

  • German ID cards
  • Electronic residence permits (eAT)
  • eID cards for citizen of the EU/EEA/

If you have used one of the above documents and this error message still appears, please restart the check.").arg(Qt.application.name) //: LABEL ANDROID IOS title: qsTr("No supported card detected") @@ -123,7 +125,7 @@ CheckResultSuggestionView { //: LABEL ANDROID IOS continueButtonText: qsTr("Continue") //: LABEL ANDROID IOS - text: qsTr("The ID card PIN has been entered incorrectly twice in a row. This is why you must first enter the six-digit Card Access Number (CAN) for the next identification process. You can find it at the bottom right of the front of your ID card.

You may now try the function: \"See my personal data\". There you can also use the CAN to unblock the ID card PIN.") + text: qsTr("The ID card PIN has been entered incorrectly 2 times in a row. This is why you must first enter the 6-digit Card Access Number (CAN) for the next identification process. You can find it at the bottom right of the front of your ID card.

You may now try the function: \"See my personal data\". There you can also use the CAN to unblock the ID card PIN.") //: LABEL ANDROID IOS title: qsTr("ID card PIN suspended") @@ -139,7 +141,7 @@ CheckResultSuggestionView { hintButtonText: PinResetInformationModel.pinResetActionText hintText: PinResetInformationModel.noPinAndNoPukHint //: LABEL ANDROID IOS - text: qsTr("The ID card PIN has been entered incorrectly thrice. Therefore, you must first enter the ten-digit PUK during the next authentication process. You can find it in the PIN letter you received after applying for your ID card.

You may now try the function: \"See my personal data\". Have your PUK ready to unlock the ID card PIN.") + text: qsTr("The ID card PIN has been entered incorrectly 3 times. Therefore, you must first enter the 10-digit PUK during the next authentication process. You can find it in the PIN letter you received after applying for your ID card.

You may now try the function: \"See my personal data\". Have your PUK ready to unlock the ID card PIN.") //: LABEL ANDROID IOS title: qsTr("ID card PIN blocked") diff --git a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardView.qml b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardView.qml index 4678a4b5e..1e7dc4b8d 100644 --- a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardView.qml +++ b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -35,6 +35,9 @@ FlickableSectionPage { push(selfAuthView); } + FadeInAnimation { + target: root + } Component { id: selfAuthView @@ -89,7 +92,7 @@ FlickableSectionPage { Layout.alignment: Qt.AlignHCenter source: "qrc:///images/mobile/device.svg" sourceSize.height: Style.dimens.header_icon_size - tintColor: Style.color.control + tintColor: Style.color.image } GText { Layout.alignment: Qt.AlignHCenter diff --git a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardWorkflow.qml b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardWorkflow.qml index d5cb42514..4e303835a 100644 --- a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardWorkflow.qml +++ b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardWorkflow.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.ProgressView diff --git a/resources/qml/Governikus/CheckResultView/+mobile/CheckResultSuggestionView.qml b/resources/qml/Governikus/CheckResultView/+mobile/CheckResultSuggestionView.qml index 8f4f1ab25..db0cda74d 100644 --- a/resources/qml/Governikus/CheckResultView/+mobile/CheckResultSuggestionView.qml +++ b/resources/qml/Governikus/CheckResultView/+mobile/CheckResultSuggestionView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/CheckResultView/+mobile/CheckResultView.qml b/resources/qml/Governikus/CheckResultView/+mobile/CheckResultView.qml index 2d8545f10..2807ebfa8 100644 --- a/resources/qml/Governikus/CheckResultView/+mobile/CheckResultView.qml +++ b/resources/qml/Governikus/CheckResultView/+mobile/CheckResultView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/CheckResultView/+mobile/ResultEntry.qml b/resources/qml/Governikus/CheckResultView/+mobile/ResultEntry.qml index 1d5b934bc..0c9d698b4 100644 --- a/resources/qml/Governikus/CheckResultView/+mobile/ResultEntry.qml +++ b/resources/qml/Governikus/CheckResultView/+mobile/ResultEntry.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -48,7 +48,7 @@ RowLayout { case ResultEntry.Type.IsInfo: return Style.color.text; case ResultEntry.Type.IsError: - return Style.color.text_warning; + return Style.color.warning; } } } diff --git a/resources/qml/Governikus/CheckResultView/+mobile/SuggestionData.qml b/resources/qml/Governikus/CheckResultView/+mobile/SuggestionData.qml index cddad9c7a..722263bbc 100644 --- a/resources/qml/Governikus/CheckResultView/+mobile/SuggestionData.qml +++ b/resources/qml/Governikus/CheckResultView/+mobile/SuggestionData.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.ResultView diff --git a/resources/qml/Governikus/EnterPasswordView/+desktop/EnterPasswordView.qml b/resources/qml/Governikus/EnterPasswordView/+desktop/EnterPasswordView.qml index c1be16178..701af916d 100644 --- a/resources/qml/Governikus/EnterPasswordView/+desktop/EnterPasswordView.qml +++ b/resources/qml/Governikus/EnterPasswordView/+desktop/EnterPasswordView.qml @@ -1,8 +1,9 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls +import Governikus.Animations import Governikus.Global import Governikus.Style import Governikus.View @@ -72,59 +73,62 @@ SectionPage { } GText { Accessible.ignored: true - anchors.bottom: retryCounter.top - anchors.bottomMargin: Constants.component_spacing - anchors.horizontalCenter: retryCounter.horizontalCenter font.bold: true //: LABEL DESKTOP text: qsTr("Attempts") visible: retryCounter.visible + + anchors { + bottom: retryCounter.top + bottomMargin: Constants.component_spacing + horizontalCenter: retryCounter.horizontalCenter + } } RetryCounter { id: retryCounter - anchors.left: parent.left - anchors.margins: height - anchors.top: parent.top visible: NumberModel.retryCounter >= 0 && (passwordType === PasswordType.PIN || passwordType === PasswordType.SMART_PIN) + + anchors { + left: parent.left + margins: height + top: parent.top + } } - TintableAnimation { + AnimationLoader { id: animatedIcon - anchors.horizontalCenter: parent.horizontalCenter - anchors.verticalCenter: parent.top - anchors.verticalCenterOffset: parent.height / 4 - height: Style.dimens.header_icon_size - source: switch (passwordType) { + type: switch (baseItem.passwordType) { case PasswordType.TRANSPORT_PIN: - return "qrc:///images/transportpin_%1.webp".arg(Style.currentTheme.name); + return AnimationLoader.Type.ENTER_TRANSPORT_PIN; case PasswordType.CAN: - return "qrc:///images/can.webp"; + return AnimationLoader.Type.ENTER_CAN; case PasswordType.SMART_PIN: - case PasswordType.NEW_SMART_PIN: - case PasswordType.NEW_SMART_PIN_CONFIRMATION: + case PasswordType.PIN: + return AnimationLoader.Type.ENTER_PIN; case PasswordType.NEW_PIN_CONFIRMATION: case PasswordType.NEW_PIN: - case PasswordType.PIN: - return "qrc:///images/pin_person.webp"; + case PasswordType.NEW_SMART_PIN: + case PasswordType.NEW_SMART_PIN_CONFIRMATION: + return AnimationLoader.Type.ENTER_NEW_PIN; case PasswordType.PUK: - return "qrc:///images/puk_%1.webp".arg(Style.currentTheme.name); + return AnimationLoader.Type.ENTER_PUK; case PasswordType.REMOTE_PIN: - return "qrc:///images/pairingCode.webp"; + return AnimationLoader.Type.ENTER_REMOTE_PIN; default: - return ""; + return AnimationLoader.Type.NONE; + } + + anchors { + horizontalCenter: parent.horizontalCenter + top: parent.top + topMargin: Constants.component_spacing } - tintColor: Style.color.control - tintEnabled: passwordType !== PasswordType.PUK && passwordType !== PasswordType.TRANSPORT_PIN - visible: source.toString() !== "" } GText { id: mainText activeFocusOnTab: true - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: animatedIcon.bottom - anchors.topMargin: Constants.component_spacing horizontalAlignment: Text.AlignHCenter //: LABEL DESKTOP @@ -151,6 +155,11 @@ SectionPage { visible: text !== "" width: Math.min(parent.width - (2 * Constants.pane_padding), Style.dimens.max_text_width) + anchors { + horizontalCenter: parent.horizontalCenter + top: animatedIcon.bottom + topMargin: Constants.component_spacing + } FocusFrame { } } @@ -158,10 +167,7 @@ SectionPage { id: subText activeFocusOnTab: true - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: mainText.bottom - anchors.topMargin: Constants.text_spacing - color: NumberModel.inputError !== "" ? Style.color.text_warning : Style.color.text + color: NumberModel.inputError !== "" ? Style.color.warning : Style.color.text horizontalAlignment: Text.AlignHCenter text: { if (NumberModel.inputError !== "") { @@ -169,52 +175,52 @@ SectionPage { } if (passwordType === PasswordType.TRANSPORT_PIN) { //: INFO DESKTOP The AA2 expects the Transport PIN with five digits. - return qsTr("Please enter the five-digit Transport PIN."); + return qsTr("Please enter the 5-digit Transport PIN."); } if (passwordType === PasswordType.PIN) { return ApplicationModel.currentWorkflow === ApplicationModel.WORKFLOW_CHANGE_PIN ? //: INFO DESKTOP The AA2 expects the current ID card PIN with six digits in a PIN change. - qsTr("Please enter your current six-digit ID card PIN.") : + qsTr("Please enter your current 6-digit ID card PIN.") : //: INFO DESKTOP The AA2 expects a ID card PIN with six digits in an authentication. - qsTr("Please enter your six-digit ID card PIN."); + qsTr("Please enter your 6-digit ID card PIN."); } if (passwordType === PasswordType.SMART_PIN) { if (NumberModel.retryCounter === 1) { //: INFO DESKTOP The wrong Smart-eID PIN was entered twice on the Smart-eID - return qsTr("You have entered an incorrect, six-digit Smart-eID PIN twice. An incorrect third attempt will invalidate your Smart-eID and you will have to set it up again."); + return qsTr("You have entered an incorrect, 6-digit Smart-eID PIN 2 times. An incorrect 3rd attempt will invalidate your Smart-eID and you will have to set it up again."); } return ApplicationModel.currentWorkflow === ApplicationModel.WORKFLOW_CHANGE_PIN ? //: INFO DESKTOP The AA2 expects the current Smart-eID PIN with six digits in a PIN change. - qsTr("Please enter your current six-digit Smart-eID PIN.") : + qsTr("Please enter your current 6-digit Smart-eID PIN.") : //: INFO DESKTOP The AA2 expects a Smart-eID PIN with six digits in an authentication. - qsTr("Please enter your six-digit Smart-eID PIN."); + qsTr("Please enter your 6-digit Smart-eID PIN."); } if (passwordType === PasswordType.CAN) { return NumberModel.isCanAllowedMode ? - //: INFO DESKTOP The user is required to enter the six-digit CAN in CAN-allowed authentication. - qsTr("Please enter the six-digit Card Access Number (CAN). You can find it in the bottom right on the front of the ID card.") : - //: INFO DESKTOP The wrong ID card PIN was entered twice, the third attempt requires the CAN for additional verification, hint where the CAN is found. - qsTr("A wrong ID card PIN has been entered twice on your ID card. For a third attempt, please first enter the six-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); + //: INFO DESKTOP The user is required to enter the 6-digit CAN in CAN-allowed authentication. + qsTr("Please enter the 6-digit Card Access Number (CAN). You can find it in the bottom right on the front of the ID card.") : + //: INFO DESKTOP The wrong ID card PIN was entered twice, the 3rd attempt requires the CAN for additional verification, hint where the CAN is found. + qsTr("A wrong ID card PIN has been entered 2 times on your ID card. For a 3rd attempt, please first enter the 6-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); } if (passwordType === PasswordType.PUK) { //: INFO DESKTOP The PUK is required to unlock the ID card since the wrong ID card PIN entered three times. - return qsTr("You have entered an incorrect, six-digit ID card PIN thrice, your ID card PIN is now blocked. To remove the block, the ten-digit PUK must be entered first."); + return qsTr("You have entered an incorrect, 6-digit ID card PIN 3 times, your ID card PIN is now blocked. To remove the block, the 10-digit PUK must be entered first."); } if (passwordType === PasswordType.NEW_PIN) { - //: INFO DESKTOP A new six-digit ID card PIN needs to be supplied. - return qsTr("Please enter a new six-digit ID card PIN now."); + //: INFO DESKTOP A new 6-digit ID card PIN needs to be supplied. + return qsTr("Please enter a new 6-digit ID card PIN now."); } if (passwordType === PasswordType.NEW_PIN_CONFIRMATION) { //: INFO DESKTOP The new ID card PIN needs to be entered again for verification. - return qsTr("Please confirm your new six-digit ID card PIN."); + return qsTr("Please confirm your new 6-digit ID card PIN."); } if (passwordType === PasswordType.NEW_SMART_PIN) { - //: INFO DESKTOP A new six-digit Smart-eID PIN needs to be supplied. - return qsTr("Please enter a new six-digit Smart-eID PIN now."); + //: INFO DESKTOP A new 6-digit Smart-eID PIN needs to be supplied. + return qsTr("Please enter a new 6-digit Smart-eID PIN now."); } if (passwordType === PasswordType.NEW_SMART_PIN_CONFIRMATION) { //: INFO DESKTOP The new Smart-eID PIN needs to be confirmed. - return qsTr("Please confirm your new six-digit Smart-eID PIN."); + return qsTr("Please confirm your new 6-digit Smart-eID PIN."); } if (passwordType === PasswordType.REMOTE_PIN) { //: INFO DESKTOP The pairing code needs to be supplied. @@ -227,18 +233,26 @@ SectionPage { visible: text !== "" width: Math.min(parent.width - (2 * Constants.pane_padding), Style.dimens.max_text_width) + anchors { + horizontalCenter: parent.horizontalCenter + top: mainText.bottom + topMargin: Constants.text_spacing + } FocusFrame { } } MoreInformationLink { id: moreInformation - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: subText.bottom - anchors.topMargin: Constants.component_spacing * 3 visible: text !== "" && passwordType !== PasswordType.REMOTE_PIN onClicked: baseItem.requestPasswordInfo() + + anchors { + horizontalCenter: parent.horizontalCenter + top: subText.bottom + topMargin: Constants.component_spacing * 3 + } } Item { RoundedRectangle { @@ -260,13 +274,14 @@ SectionPage { } anchors { bottom: parent.bottom + bottomMargin: Constants.component_spacing * 5 horizontalCenter: parent.horizontalCenter top: moreInformation.bottom } NavigationButton { id: button - accessibleText: baseItem.accessibleContinueText !== "" ? baseItem.accessibleContinueText : + Accessible.name: baseItem.accessibleContinueText !== "" ? baseItem.accessibleContinueText : //: LABEL DESKTOP passwordType === PasswordType.CAN ? qsTr("Send CAN") : //: LABEL DESKTOP @@ -288,9 +303,7 @@ SectionPage { //: LABEL DESKTOP qsTr("Send ID card PIN") activeFocusOnTab: true - buttonType: NavigationButton.Type.Forward enabled: numberField.validInput - size: Style.dimens.huge_icon_size onClicked: { d.setPassword(); @@ -304,10 +317,8 @@ SectionPage { } } NumberPad { - anchors.bottom: parent.bottom - anchors.left: parent.left deleteEnabled: numberField.number.length > 0 - submitAccessibleText: button.accessibleText + submitAccessibleText: button.Accessible.name submitEnabled: numberField.validInput onDeletePressed: { @@ -317,5 +328,10 @@ SectionPage { } onDigitPressed: digit => numberField.append(digit) onSubmitPressed: d.setPassword() + + anchors { + bottom: parent.bottom + left: parent.left + } } } diff --git a/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPad.qml b/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPad.qml index ab73e2b05..80df90afa 100644 --- a/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPad.qml +++ b/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPad.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global @@ -10,7 +10,7 @@ Item { id: baseItem property alias deleteEnabled: deleteButton.enabled - property string submitAccessibleText + property alias submitAccessibleText: submitButton.a11yText property alias submitEnabled: submitButton.enabled signal deletePressed @@ -28,18 +28,27 @@ Item { return numbers; } } - Rectangle { + RoundedRectangle { id: numPadContainer anchors.bottom: parent.bottom anchors.left: parent.left - border.color: Style.color.control - border.width: Math.max(1, plugin.scaleFactor * 3) + borderColor: Style.color.pane_border + borderWidth: Math.max(1, plugin.scaleFactor * 3) + bottomLeftCorner: false + bottomRightCorner: false color: Style.color.pane height: grid.height + 2 * Constants.pane_padding + topLeftCorner: false visible: SettingsModel.useScreenKeyboard width: grid.width + 2 * Constants.pane_padding + layer { + enabled: GraphicsInfo.api !== GraphicsInfo.Software + + effect: GDropShadow { + } + } Grid { id: grid @@ -61,9 +70,12 @@ Item { NumberPadButton { id: deleteButton + //: LABEL DESKTOP A11y text for the "delete" button text when the button is disabled. + a11yDisabledText: qsTr("Delete last digit, disabled until input is present.") + //: LABEL DESKTOP A11y text for the "delete" button image. + a11yText: qsTr("Delete last digit") enabled: baseItem.deleteEnabled - fontScale: 0.75 - text: "C" + icon.source: "qrc:///images/material_backspace.svg" onClicked: baseItem.deletePressed() } @@ -77,10 +89,12 @@ Item { NumberPadButton { id: submitButton - Accessible.name: submitAccessibleText !== "" ? submitAccessibleText : text + //: LABEL DESKTOP A11y text, appended onto the "submit" button text when the button is disabled. + a11yDisabledText: a11yText + qsTr(", disabled until input is complete.") + //: LABEL DESKTOP A11y text for the "submit" button image. + a11yText: qsTr("Submit") enabled: baseItem.submitEnabled - fontScale: 0.75 - text: "OK" + icon.source: "qrc:///images/material_check.svg" onClicked: baseItem.submitPressed() } diff --git a/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPadButton.qml b/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPadButton.qml deleted file mode 100644 index fb833fdd1..000000000 --- a/resources/qml/Governikus/EnterPasswordView/+desktop/NumberPadButton.qml +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import QtQuick.Controls -import Governikus.Global -import Governikus.Style -import Governikus.View -import Governikus.Type.SettingsModel - -Button { - id: control - - property real fontScale: 1 - property bool visualPrivacy: SettingsModel.visualPrivacy - - height: (1.5 * contentItem.font.pixelSize) / fontScale - padding: 0 - width: height / d.aspectRatio - - background: Rectangle { - id: circle - - border.color: Style.text.headline.textColor - border.width: !visualPrivacy && control.focus ? Math.max(1, plugin.scaleFactor * 2) : 0 - color: control.enabled ? (control.down && !visualPrivacy ? Style.color.control : Style.color.pane_sublevel) : Style.color.control_disabled - radius: Style.dimens.control_radius - - MouseArea { - anchors.fill: parent - cursorShape: enabled ? Qt.PointingHandCursor : undefined - } - } - contentItem: GText { - color: control.down && !visualPrivacy ? Style.color.control_pressed : textStyle.textColor - font.pixelSize: fontScale * Style.dimens.text_headline - horizontalAlignment: Text.AlignHCenter - text: control.text - textStyle: Style.text.headline - } - - FocusFrame { - } - QtObject { - id: d - - readonly property real aspectRatio: 0.7 - } -} diff --git a/resources/qml/Governikus/EnterPasswordView/+mobile/EnterPasswordView.qml b/resources/qml/Governikus/EnterPasswordView/+mobile/EnterPasswordView.qml index 6dbd7aaa8..89e9e99ec 100644 --- a/resources/qml/Governikus/EnterPasswordView/+mobile/EnterPasswordView.qml +++ b/resources/qml/Governikus/EnterPasswordView/+mobile/EnterPasswordView.qml @@ -1,9 +1,10 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import QtQuick.Layouts +import Governikus.Animations import Governikus.Global import Governikus.Style import Governikus.View @@ -27,6 +28,7 @@ FlickableSectionPage { fillWidth: true + Component.onCompleted: d.forceRedraw = 0 Keys.onPressed: event => { event.accepted = pinField.handleKeyEvent(event.key, event.modifiers); } @@ -35,6 +37,8 @@ FlickableSectionPage { QtObject { id: d + property int forceRedraw: 1 + function setPassword() { switch (passwordType) { case PasswordType.PIN: @@ -72,11 +76,13 @@ FlickableSectionPage { GridLayout { id: grid - readonly property bool isLandscape: width > Math.max(infoLayout.Layout.minimumWidth, pinField.Layout.preferredWidth) + separator.effectiveImplicitWidth + numberPad.implicitWidth + readonly property bool isLandscape: width > Math.max(infoLayout.Layout.minimumWidth, pinField.Layout.preferredWidth) + separator.implicitWidth + numberPad.implicitWidth Layout.maximumHeight: Number.POSITIVE_INFINITY Layout.maximumWidth: Number.POSITIVE_INFINITY + Layout.minimumHeight: isLandscape ? Math.max(infoLayout.Layout.minimumHeight, numberPad.Layout.minimumHeight) : (infoLayout.Layout.minimumHeight + rowSpacing + numberPad.Layout.minimumHeight) Layout.minimumWidth: Math.max(infoLayout.Layout.minimumWidth, numberPad.Layout.minimumWidth) + Layout.preferredHeight: implicitHeight + d.forceRedraw columnSpacing: 0 flow: isLandscape ? GridLayout.LeftToRight : GridLayout.TopToBottom rowSpacing: Constants.component_spacing @@ -88,6 +94,35 @@ FlickableSectionPage { Layout.maximumWidth: Style.dimens.max_text_width spacing: 0 + AnimationLoader { + Layout.alignment: Qt.AlignHCenter + Layout.bottomMargin: Constants.component_spacing + type: { + if (grid.isLandscape) { + return AnimationLoader.Type.NONE; + } + switch (baseItem.passwordType) { + case PasswordType.TRANSPORT_PIN: + return AnimationLoader.Type.ENTER_TRANSPORT_PIN; + case PasswordType.CAN: + return AnimationLoader.Type.ENTER_CAN; + case PasswordType.SMART_PIN: + case PasswordType.PIN: + return AnimationLoader.Type.ENTER_PIN; + case PasswordType.NEW_PIN_CONFIRMATION: + case PasswordType.NEW_PIN: + case PasswordType.NEW_SMART_PIN: + case PasswordType.NEW_SMART_PIN_CONFIRMATION: + return AnimationLoader.Type.ENTER_NEW_PIN; + case PasswordType.PUK: + return AnimationLoader.Type.ENTER_PUK; + case PasswordType.REMOTE_PIN: + return AnimationLoader.Type.ENTER_REMOTE_PIN; + default: + return AnimationLoader.Type.NONE; + } + } + } GText { Layout.alignment: Qt.AlignHCenter horizontalAlignment: Text.AlignHCenter @@ -128,39 +163,39 @@ FlickableSectionPage { } if (passwordType === PasswordType.SMART_PIN && NumberModel.retryCounter === 1) { //: INFO ANDROID IOS The wrong Smart-eID PIN was entered twice on the Smart-eID - return qsTr("You have entered an incorrect, six-digit Smart-eID PIN twice. After the next failed attempt you will no longer be able to use your Smart-eID and will need to set it up again."); + return qsTr("You have entered an incorrect, 6-digit Smart-eID PIN 2 times. After the next failed attempt you will no longer be able to use your Smart-eID and will need to set it up again."); } if (passwordType === PasswordType.CAN) { if (NumberModel.isCanAllowedMode) { - //: INFO ANDROID IOS The user is required to enter the six-digit CAN in CAN-allowed authentication. - return qsTr("Please enter the six-digit Card Access Number (CAN). You can find it in the bottom right on the front of the ID card."); + //: INFO ANDROID IOS The user is required to enter the 6-digit CAN in CAN-allowed authentication. + return qsTr("Please enter the 6-digit Card Access Number (CAN). You can find it in the bottom right on the front of the ID card."); } - //: INFO ANDROID IOS The wrong ID card PIN was entered twice, the third attempt requires the CAN for additional verification, hint where the CAN is found. - return qsTr("A wrong ID card PIN has been entered twice on your ID card. For a third attempt, please first enter the six-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); + //: INFO ANDROID IOS The wrong ID card PIN was entered twice, the 3rd attempt requires the CAN for additional verification, hint where the CAN is found. + return qsTr("A wrong ID card PIN has been entered 2 times on your ID card. For a 3rd attempt, please first enter the 6-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); } if (passwordType === PasswordType.PUK) { //: INFO ANDROID IOS The PUK is required to unlock the ID card since the wrong ID card PIN entered three times. - return qsTr("You have entered an incorrect, six-digit ID card PIN thrice, your ID card PIN is now blocked. To remove the block, the ten-digit PUK must be entered first."); + return qsTr("You have entered an incorrect, 6-digit ID card PIN 3 times, your ID card PIN is now blocked. To remove the block, the 10-digit PUK must be entered first."); } if (passwordType === PasswordType.NEW_PIN) { - //: INFO ANDROID IOS A new six-digit ID card PIN needs to be supplied. - return qsTr("Please enter a new six-digit ID card PIN now."); + //: INFO ANDROID IOS A new 6-digit ID card PIN needs to be supplied. + return qsTr("Please enter a new 6-digit ID card PIN now."); } if (passwordType === PasswordType.NEW_PIN_CONFIRMATION) { //: INFO ANDROID IOS The new ID card PIN needs to be confirmed. - return qsTr("Please confirm your new six-digit ID card PIN."); + return qsTr("Please confirm your new 6-digit ID card PIN."); } if (passwordType === PasswordType.NEW_SMART_PIN) { - //: INFO ANDROID IOS A new six-digit Smart-eID PIN needs to be supplied. - return qsTr("Please enter a new six-digit Smart-eID PIN now."); + //: INFO ANDROID IOS A new 6-digit Smart-eID PIN needs to be supplied. + return qsTr("Please enter a new 6-digit Smart-eID PIN now."); } if (passwordType === PasswordType.NEW_SMART_PIN_CONFIRMATION) { //: INFO ANDROID IOS The new Smart-eID PIN needs to be confirmed. - return qsTr("Please confirm your new six-digit Smart-eID PIN."); + return qsTr("Please confirm your new 6-digit Smart-eID PIN."); } if (passwordType === PasswordType.TRANSPORT_PIN) { //: INFO ANDROID IOS The Transport PIN is required by AA2, it needs to be change to an actual PIN. - return qsTr("Please enter the five-digit Transport PIN."); + return qsTr("Please enter the 5-digit Transport PIN."); } if (passwordType === PasswordType.REMOTE_PIN) { //: INFO ANDROID IOS The pairing code for the smartphone is required. @@ -169,15 +204,15 @@ FlickableSectionPage { if (passwordType === PasswordType.SMART_PIN) { return ApplicationModel.currentWorkflow === ApplicationModel.WORKFLOW_CHANGE_PIN ? //: INFO ANDROID IOS The AA2 expects the current Smart-eID PIN with six digits in a PIN change. - qsTr("Please enter your current six-digit Smart-eID PIN.") : + qsTr("Please enter your current 6-digit Smart-eID PIN.") : //: INFO ANDROID IOS The AA2 expects a Smart-eID PIN with six digits in an authentication. - qsTr("Please enter your six-digit Smart-eID PIN."); + qsTr("Please enter your 6-digit Smart-eID PIN."); } return ApplicationModel.currentWorkflow === ApplicationModel.WORKFLOW_CHANGE_PIN ? //: INFO ANDROID IOS The AA2 expects the current ID card PIN with six digits in a PIN change. - qsTr("Please enter your current six-digit ID card PIN.") : + qsTr("Please enter your current 6-digit ID card PIN.") : //: INFO ANDROID IOS The AA2 expects a ID card PIN with six digits in an authentication. - qsTr("Please enter your six-digit ID card PIN."); + qsTr("Please enter your 6-digit ID card PIN."); } textStyle: { if (!!inputError || (passwordType === PasswordType.CAN && !NumberModel.isCanAllowedMode) || passwordType === PasswordType.PUK) { @@ -205,10 +240,10 @@ FlickableSectionPage { Layout.alignment: Qt.AlignHCenter Layout.topMargin: Constants.text_spacing text: (passwordType === PasswordType.TRANSPORT_PIN ? - //: LABEL ANDROID IOS Button to switch to a six-digit ID card PIN. - qsTr("Do you have a six-digit ID card PIN?") : + //: LABEL ANDROID IOS Button to switch to a 6-digit ID card PIN. + qsTr("Do you have a 6-digit ID card PIN?") : //: LABEL ANDROID IOS Button to start a change of the Transport PIN. - qsTr("Do you have a five-digit Transport PIN?")) + qsTr("Do you have a 5-digit Transport PIN?")) visible: false onClicked: baseItem.changePinLength() @@ -241,17 +276,26 @@ FlickableSectionPage { onAccepted: d.setPassword() } } - GSeparator { + ColumnLayout { id: separator - readonly property real effectiveImplicitWidth: Layout.leftMargin + implicitWidth + Layout.rightMargin - - Layout.alignment: Qt.AlignCenter - Layout.leftMargin: Constants.component_spacing - Layout.preferredHeight: grid.height * 0.75 - Layout.rightMargin: Constants.component_spacing - orientation: Qt.Vertical visible: grid.isLandscape + + GSpacer { + Layout.fillHeight: true + Layout.preferredHeight: 1 / 8 + } + GSeparator { + Layout.fillHeight: true + Layout.leftMargin: Constants.component_spacing + Layout.preferredHeight: 6 / 8 + Layout.rightMargin: Constants.component_spacing + orientation: Qt.Vertical + } + GSpacer { + Layout.fillHeight: true + Layout.preferredHeight: 1 / 8 + } } GSpacer { Layout.fillWidth: true diff --git a/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPad.qml b/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPad.qml index e19fd180f..8c22f5644 100644 --- a/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPad.qml +++ b/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPad.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -10,7 +10,7 @@ GridLayout { id: baseItem property bool deleteEnabled: true - property string submitAccessibleText + property alias submitAccessibleText: submitButton.a11yText property bool submitEnabled: true signal deletePressed @@ -55,9 +55,10 @@ GridLayout { //: LABEL ANDROID IOS A11y text for the "delete" button text when the button is disabled. a11yDisabledText: qsTr("Delete last digit, disabled until input is present.") + //: LABEL ANDROID IOS A11y text for the "delete" button image. + a11yText: qsTr("Delete last digit") enabled: baseItem.deleteEnabled - icon.source: "qrc:///images/mobile/material_backspace.svg" - text: qsTr("Delete last digit") + icon.source: "qrc:///images/material_backspace.svg" onClicked: baseItem.deletePressed() } @@ -71,15 +72,17 @@ GridLayout { onClicked: baseItem.digitPressed(text) } NumberPadButton { + id: submitButton + Layout.fillHeight: true Layout.fillWidth: true //: LABEL ANDROID IOS A11y text, appended onto the "submit" button text when the button is disabled. a11yDisabledText: a11yText + qsTr(", disabled until input is complete.") - a11yText: submitAccessibleText !== "" ? submitAccessibleText : text + //: LABEL ANDROID IOS A11y text for the "submit" button image. + a11yText: qsTr("Submit") enabled: baseItem.submitEnabled icon.source: "qrc:///images/material_check.svg" - text: qsTr("Submit") onClicked: baseItem.submitPressed() } diff --git a/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPadButton.qml b/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPadButton.qml deleted file mode 100644 index c541dfe6b..000000000 --- a/resources/qml/Governikus/EnterPasswordView/+mobile/NumberPadButton.qml +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import Governikus.Global -import Governikus.Style -import Governikus.Type.SettingsModel - -Button { - id: numberPadButton - - property string a11yDisabledText: qsTr("Disabled") - property string a11yText - property bool visualPrivacy: SettingsModel.visualPrivacy - - Accessible.name: numberPadButton.enabled ? a11yText !== "" ? a11yText : text : a11yDisabledText - Layout.maximumHeight: implicitHeight - Layout.maximumWidth: implicitWidth - Layout.minimumHeight: Layout.minimumWidth * d.aspectRatio - Layout.minimumWidth: 36 - implicitHeight: implicitWidth * d.aspectRatio - implicitWidth: 75 - - background: Rectangle { - anchors.fill: numberPadButton - color: numberPadButton.enabled ? (numberPadButton.down && !visualPrivacy ? Style.color.control : Style.color.pane_sublevel) : Style.color.control_disabled - radius: Style.dimens.control_radius - - TintableIcon { - anchors.centerIn: parent - fillMode: Image.Pad - source: numberPadButton.icon.source - sourceSize.height: contentItem.font.pixelSize * 1.5 - tintColor: numberPadButton.down && !visualPrivacy ? Style.color.control_pressed : contentText.textStyle.textColor - tintEnabled: true - visible: numberPadButton.icon.source != "" - } - } - contentItem: GText { - id: contentText - - Accessible.ignored: true - color: numberPadButton.down && !visualPrivacy ? Style.color.control_pressed : textStyle.textColor - horizontalAlignment: Text.AlignHCenter - text: numberPadButton.text - textStyle: Style.text.headline - visible: numberPadButton.icon.source == "" - } - - Accessible.onPressAction: if (numberPadButton.enabled) - clicked() - - QtObject { - id: d - - readonly property real aspectRatio: 0.7 - } -} diff --git a/resources/qml/Governikus/EnterPasswordView/NumberPadButton.qml b/resources/qml/Governikus/EnterPasswordView/NumberPadButton.qml new file mode 100644 index 000000000..69517afc6 --- /dev/null +++ b/resources/qml/Governikus/EnterPasswordView/NumberPadButton.qml @@ -0,0 +1,74 @@ +/** + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import Governikus.Global +import Governikus.Style +import Governikus.View +import Governikus.Type.SettingsModel + +AbstractButton { + id: root + + property string a11yDisabledText: qsTr("Disabled") + property string a11yText: "" + property real fontScale: 1 + property bool visualPrivacy: SettingsModel.visualPrivacy + + Accessible.name: root.enabled ? (a11yText === "" ? text : a11yText) : a11yDisabledText + Layout.maximumHeight: implicitHeight + Layout.maximumWidth: implicitWidth + Layout.minimumHeight: 1.2 * Style.dimens.text_headline + Layout.minimumWidth: Layout.minimumHeight / d.aspectRatio + implicitHeight: 2 * Style.dimens.text_headline + implicitWidth: implicitHeight / d.aspectRatio + + background: GPaneBackground { + border.color: colors.pane_border + color: colors.pane + drawShadow: false + radius: Style.dimens.control_radius + + TintableIcon { + anchors.centerIn: parent + source: root.icon.source + sourceSize.height: Math.min(0.8 * root.height, 1.5 * Style.dimens.text_headline) + tintColor: contentItem.color + visible: !contentItem.visible + } + FocusFrame { + marginFactor: 0.8 + radius: parent.radius * 1.2 + scope: root + } + } + contentItem: GText { + Accessible.ignored: true + color: colors.text_headline + font.pixelSize: fontScale * Style.dimens.text_headline + horizontalAlignment: Text.AlignHCenter + text: root.text + textStyle: Style.text.headline + visible: text !== "" + } + + Accessible.onPressAction: if (root.enabled) + clicked() + + StatefulColors { + id: colors + + hoveredCondition: !root.visualPrivacy && root.hovered && Constants.is_desktop + pane: Style.color.pane_sublevel + pane_border: Style.color.pane_border_sublevel + pressedCondition: !root.visualPrivacy && root.pressed + statefulControl: root + } + QtObject { + id: d + + readonly property real aspectRatio: 0.7 + } +} diff --git a/resources/qml/Governikus/FeedbackView/+desktop/DetachedLogView.qml b/resources/qml/Governikus/FeedbackView/+desktop/DetachedLogView.qml index dbe7eca83..ab7ab721e 100644 --- a/resources/qml/Governikus/FeedbackView/+desktop/DetachedLogView.qml +++ b/resources/qml/Governikus/FeedbackView/+desktop/DetachedLogView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -197,7 +197,6 @@ Rectangle { activeFocusOnTab: true clip: true model: filterModel - scrollBarEnabled: true delegate: LogViewDelegate { font.pixelSize: fontSize.value diff --git a/resources/qml/Governikus/FeedbackView/+desktop/LogView.qml b/resources/qml/Governikus/FeedbackView/+desktop/LogView.qml index 3fe52b51a..5539baf4f 100644 --- a/resources/qml/Governikus/FeedbackView/+desktop/LogView.qml +++ b/resources/qml/Governikus/FeedbackView/+desktop/LogView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -74,35 +74,15 @@ SectionPage { } } GButton { - id: removeLog - Layout.maximumWidth: Number.POSITIVE_INFINITY disabledTooltipText: qsTr("The current log will be automatically deleted at exit.") - enableButton: tabbedPane.currentIndex > 0 - icon.source: "qrc:///images/desktop/trash_icon_white.svg" - //: LABEL DESKTOP - text: qsTr("Delete log") - tintIcon: true - - onClicked: { - confirmationPopup.deleteAll = false; - confirmationPopup.open(); - } - } - GButton { - id: removeAllLogs - - Layout.maximumWidth: Number.POSITIVE_INFINITY enableButton: tabbedPane.sectionsModel.length > 1 - icon.source: "qrc:///images/trash_icon_old.svg" + icon.source: "qrc:///images/trash_icon.svg" //: LABEL DESKTOP - text: qsTr("Delete old logs") + text: qsTr("Delete all logs") tintIcon: true - onClicked: { - confirmationPopup.deleteAll = true; - confirmationPopup.open(); - } + onClicked: confirmationPopup.open() } GButton { property QtObject detachedLogViewItem: null @@ -187,19 +167,14 @@ SectionPage { ConfirmationPopup { id: confirmationPopup - property bool deleteAll: true - + //: LABEL DESKTOP + okButtonText: qsTr("Delete") //: INFO DESKTOP All logfiles are about to be removed, user confirmation required. - text: (deleteAll ? qsTr("All old logs will be deleted.") : - //: INFO DESKTOP The current logfile is about to be removed, user confirmation required. - qsTr("The log will be deleted.")) - title: (deleteAll ? - //: LABEL DESKTOP - qsTr("Delete old logs") : - //: LABEL DESKTOP - qsTr("Delete selected log")) + text: qsTr("All old logs will be deleted.") + //: LABEL DESKTOP + title: qsTr("Delete all logs") width: plugin.scaleFactor * 600 - onConfirmed: deleteAll ? LogModel.removeOtherLogFiles() : LogModel.removeCurrentLogFile() + onConfirmed: LogModel.removeOtherLogFiles() } } diff --git a/resources/qml/Governikus/FeedbackView/+desktop/LogViewDelegate.qml b/resources/qml/Governikus/FeedbackView/+desktop/LogViewDelegate.qml index 661274c31..6afb39c56 100644 --- a/resources/qml/Governikus/FeedbackView/+desktop/LogViewDelegate.qml +++ b/resources/qml/Governikus/FeedbackView/+desktop/LogViewDelegate.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -16,7 +16,7 @@ GText { ApplicationModel.showFeedback(qsTr("The log entry was copied to the clipboard.")); } - color: level === "C" ? Style.color.text_warning : (level === "W" ? Style.color.control : textStyle.textColor) + color: level === "C" ? Style.color.warning : (level === "W" ? Style.color.text_subline : textStyle.textColor) font.bold: activeFocus font.family: plugin.fixedFontFamily text: "%1 %2".arg(origin).arg(message) diff --git a/resources/qml/Governikus/FeedbackView/+mobile/+android/StoreFeedbackPopup.qml b/resources/qml/Governikus/FeedbackView/+mobile/+android/StoreFeedbackPopup.qml index 10cae5e69..4063e6c77 100644 --- a/resources/qml/Governikus/FeedbackView/+mobile/+android/StoreFeedbackPopup.qml +++ b/resources/qml/Governikus/FeedbackView/+mobile/+android/StoreFeedbackPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/FeedbackView/+mobile/+ios/StoreFeedbackPopup.qml b/resources/qml/Governikus/FeedbackView/+mobile/+ios/StoreFeedbackPopup.qml index f187c9720..cbf10c7be 100644 --- a/resources/qml/Governikus/FeedbackView/+mobile/+ios/StoreFeedbackPopup.qml +++ b/resources/qml/Governikus/FeedbackView/+mobile/+ios/StoreFeedbackPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Type.ApplicationModel diff --git a/resources/qml/Governikus/FeedbackView/+mobile/LogTitleBarControls.qml b/resources/qml/Governikus/FeedbackView/+mobile/LogTitleBarControls.qml index d28f74305..75dbf3aa8 100644 --- a/resources/qml/Governikus/FeedbackView/+mobile/LogTitleBarControls.qml +++ b/resources/qml/Governikus/FeedbackView/+mobile/LogTitleBarControls.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -10,10 +10,8 @@ import Governikus.TitleBar Row { id: logControls - property alias allowRemove: removeButton.visible property alias allowRemoveAll: removeAllButton.visible - signal remove signal removeAll signal share(point popupPosition) @@ -25,19 +23,11 @@ Row { onClicked: logControls.share(mapToGlobal(width / 2, height)) } - TitleBarAction { - id: removeButton - - Accessible.name: qsTr("Delete log") - icon: "qrc:///images/trash_icon.svg" - - onClicked: logControls.remove() - } TitleBarAction { id: removeAllButton Accessible.name: qsTr("Delete all logs") - icon: "qrc:///images/trash_icon_old.svg" + icon: "qrc:///images/trash_icon.svg" onClicked: logControls.removeAll() } diff --git a/resources/qml/Governikus/FeedbackView/+mobile/LogView.qml b/resources/qml/Governikus/FeedbackView/+mobile/LogView.qml index 3ca4d4e88..29211d74d 100644 --- a/resources/qml/Governikus/FeedbackView/+mobile/LogView.qml +++ b/resources/qml/Governikus/FeedbackView/+mobile/LogView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -24,15 +24,9 @@ SectionPage { onClicked: pop() } rightTitleBarAction: LogTitleBarControls { - allowRemove: comboBox.currentIndex > 0 allowRemoveAll: comboBox.model.length > 1 // comboBox.count doesn't seem to update reliably - onRemove: { - confirmationPopup.deleteAll = false; - confirmationPopup.open(); - } onRemoveAll: { - confirmationPopup.deleteAll = true; confirmationPopup.open(); } onShare: pPopupPosition => { @@ -112,7 +106,6 @@ SectionPage { title: qsTr("Filter") GText { - font.bold: true //: LABEL ANDROID IOS text: qsTr("Level") textStyle: Style.text.subline @@ -138,7 +131,6 @@ SectionPage { } } GText { - font.bold: true //: LABEL ANDROID IOS text: qsTr("Category") textStyle: Style.text.subline @@ -179,7 +171,6 @@ SectionPage { fixedHeight: false headerText: origin - showLinkIcon: false showSeparator: !isLastItem text: message @@ -213,20 +204,13 @@ SectionPage { ConfirmationPopup { id: confirmationPopup - property bool deleteAll: true - //: LABEL ANDROID IOS okButtonText: qsTr("Delete") //: INFO ANDROID IOS All logfiles are about to be removed, user confirmation required. - text: (deleteAll ? qsTr("All old logs will be deleted.") : - //: INFO ANDROID IOS The current logfile is about to be removed, user confirmation required. - qsTr("The log will be deleted.")) - title: (deleteAll ? - //: LABEL ANDROID IOS - qsTr("Delete all logs") : - //: LABEL ANDROID IOS - qsTr("Delete log")) - - onConfirmed: deleteAll ? LogModel.removeOtherLogFiles() : LogModel.removeCurrentLogFile() + text: qsTr("All old logs will be deleted.") + //: LABEL ANDROID IOS + title: qsTr("Delete all logs") + + onConfirmed: LogModel.removeOtherLogFiles() } } diff --git a/resources/qml/Governikus/Global/+desktop/ConfirmationPopup.qml b/resources/qml/Governikus/Global/+desktop/ConfirmationPopup.qml index 4e479fbc7..da6aa7b35 100644 --- a/resources/qml/Governikus/Global/+desktop/ConfirmationPopup.qml +++ b/resources/qml/Governikus/Global/+desktop/ConfirmationPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/Global/+desktop/DecisionView.qml b/resources/qml/Governikus/Global/+desktop/DecisionView.qml index c095b6a78..fe55afc3b 100644 --- a/resources/qml/Governikus/Global/+desktop/DecisionView.qml +++ b/resources/qml/Governikus/Global/+desktop/DecisionView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -17,17 +17,14 @@ SectionPage { DisagreeButton } - property alias agreeButton: agreeButton - property alias agreeText: agreeButton.subText - property alias disagreeButton: disagreeButton - property alias disagreeText: disagreeButton.subText + readonly property alias agreeButton: agreeButton + readonly property alias disagreeButton: disagreeButton property alias mainIconSource: image.source property alias moreInformationText: moreInformation.text property alias moreInformationVisible: moreInformation.visible property alias questionSubText: subTextElement.text property alias questionText: mainTextElement.text property int style: DecisionView.ButtonStyle.AgreeButton | DecisionView.ButtonStyle.DisagreeButton - property alias tintEnabled: image.tintEnabled signal agree signal disagree @@ -47,7 +44,7 @@ SectionPage { Layout.topMargin: Constants.pane_padding source: "qrc:///images/info.svg" sourceSize.height: Style.dimens.header_icon_size - tintColor: Style.color.control + tintColor: Style.color.image } GText { id: mainTextElement @@ -103,10 +100,9 @@ SectionPage { activeFocusOnTab: true buttonType: NavigationButton.Type.Cancel - size: Style.dimens.huge_icon_size //: LABEL DESKTOP - subText: qsTr("No") + text: qsTr("No") visible: style & DecisionView.ButtonStyle.DisagreeButton onClicked: baseItem.disagree() @@ -116,10 +112,9 @@ SectionPage { activeFocusOnTab: true buttonType: NavigationButton.Type.Check - size: Style.dimens.huge_icon_size //: LABEL DESKTOP - subText: qsTr("Yes") + text: qsTr("Yes") visible: style & DecisionView.ButtonStyle.AgreeButton onClicked: baseItem.agree() diff --git a/resources/qml/Governikus/Global/+desktop/GFileDialog.qml b/resources/qml/Governikus/Global/+desktop/GFileDialog.qml index c25107d1f..785763e48 100644 --- a/resources/qml/Governikus/Global/+desktop/GFileDialog.qml +++ b/resources/qml/Governikus/Global/+desktop/GFileDialog.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Qt.labs.platform as Labs diff --git a/resources/qml/Governikus/MoreView/+desktop/MoreViewMenuItem.qml b/resources/qml/Governikus/Global/+desktop/GMenuItem.qml similarity index 87% rename from resources/qml/Governikus/MoreView/+desktop/MoreViewMenuItem.qml rename to resources/qml/Governikus/Global/+desktop/GMenuItem.qml index 39a9e77f5..3a7b4aac2 100644 --- a/resources/qml/Governikus/MoreView/+desktop/MoreViewMenuItem.qml +++ b/resources/qml/Governikus/Global/+desktop/GMenuItem.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -34,7 +34,6 @@ RowLayout { GButton { id: button - iconSize: Style.dimens.small_icon_size tintIcon: true onClicked: baseItem.clicked() diff --git a/resources/qml/Governikus/Global/+desktop/GPane.qml b/resources/qml/Governikus/Global/+desktop/GPane.qml index 354ecd2d0..1ece17204 100644 --- a/resources/qml/Governikus/Global/+desktop/GPane.qml +++ b/resources/qml/Governikus/Global/+desktop/GPane.qml @@ -1,8 +1,9 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts +import Governikus.Global import Governikus.View import Governikus.Style import Governikus.Type.ApplicationModel @@ -13,7 +14,6 @@ GPaneBackground { property alias content: paneContent property int contentPadding: Constants.pane_padding default property alias data: paneContent.data - property bool drawShadow: true property alias spacing: paneContent.spacing property alias title: titleText.text property alias titleTextStyle: titleText.textStyle @@ -26,17 +26,11 @@ GPaneBackground { implicitHeight: containerCol.implicitHeight implicitWidth: containerCol.implicitWidth - layer { - enabled: GraphicsInfo.api !== GraphicsInfo.Software && drawShadow - - effect: GDropShadow { - } - } ColumnLayout { id: containerCol anchors.fill: parent - spacing: Constants.text_spacing + spacing: 0 GText { id: titleText @@ -58,8 +52,9 @@ GPaneBackground { Layout.bottomMargin: root.contentPadding Layout.leftMargin: root.contentPadding + Layout.maximumWidth: Number.POSITIVE_INFINITY Layout.rightMargin: root.contentPadding - Layout.topMargin: titleText.visible ? 0 : root.contentPadding + Layout.topMargin: titleText.visible ? Constants.pane_spacing : root.contentPadding spacing: Constants.pane_spacing } } diff --git a/resources/qml/Governikus/Global/+desktop/Hint.qml b/resources/qml/Governikus/Global/+desktop/Hint.qml index 8e5f97057..70d572fba 100644 --- a/resources/qml/Governikus/Global/+desktop/Hint.qml +++ b/resources/qml/Governikus/Global/+desktop/Hint.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -39,7 +39,6 @@ GPane { Layout.alignment: Qt.AlignHCenter Layout.topMargin: Constants.component_spacing icon.source: "qrc:///images/open_website.svg" - iconSize: Style.dimens.small_icon_size tintIcon: hintText.color visible: text !== "" diff --git a/resources/qml/Governikus/Global/+desktop/LocationButton.qml b/resources/qml/Governikus/Global/+desktop/LocationButton.qml index ad31089ef..86a3fc9d9 100644 --- a/resources/qml/Governikus/Global/+desktop/LocationButton.qml +++ b/resources/qml/Governikus/Global/+desktop/LocationButton.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -7,10 +7,9 @@ import QtQuick.Layouts import Governikus.Global import Governikus.Style import Governikus.View -import Governikus.Type.ApplicationModel import Governikus.Type.SettingsModel -GButton { +AbstractButton { id: root property alias image: icon.source @@ -20,14 +19,14 @@ GButton { Accessible.checkable: true Accessible.checked: selected Layout.maximumWidth: Number.POSITIVE_INFINITY - cursorShape: selected ? Qt.ArrowCursor : Qt.PointingHandCursor padding: Constants.groupbox_spacing - background: RoundedRectangle { - color: root.selected ? Style.color.pane_active : Style.color.pane + background: GPaneBackground { + id: pane + + drawShadow: false FocusFrame { - borderColor: Style.color.control_border marginFactor: 0.8 radius: parent.radius * 1.2 scope: root @@ -43,11 +42,49 @@ GButton { sourceSize.height: Style.dimens.icon_size } GText { + id: description + Layout.alignment: Qt.AlignHCenter - color: selected ? Style.color.control_content : Style.color.text text: root.text } } onClicked: SettingsModel.language = language + + Item { + id: d + + states: [ + State { + name: "pressed" + when: root.pressed + + PropertyChanges { + description.color: Style.color.text_pressed + pane.border.color: Style.color.pane_border_pressed + pane.color: Style.color.pane_pressed + } + }, + State { + name: "hovered" + when: root.hovered + + PropertyChanges { + description.color: Style.color.text_hovered + pane.border.color: Style.color.pane_border_hovered + pane.color: Style.color.pane_hovered + } + }, + State { + name: "selected" + when: root.selected + + PropertyChanges { + description.color: Style.color.text_active + pane.border.color: Style.color.pane_border_active + pane.color: Style.color.pane_active + } + } + ] + } } diff --git a/resources/qml/Governikus/Global/+desktop/NavigationButton.qml b/resources/qml/Governikus/Global/+desktop/NavigationButton.qml index 6277ca865..63a0e3af4 100644 --- a/resources/qml/Governikus/Global/+desktop/NavigationButton.qml +++ b/resources/qml/Governikus/Global/+desktop/NavigationButton.qml @@ -1,95 +1,100 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import QtQuick.Layouts +import Governikus.Global import Governikus.Style import Governikus.View -Button { +AbstractButton { id: control enum Type { Forward, - Back, Check, Cancel } - property string accessibleText property int buttonType: NavigationButton.Type.Forward - property string iconSource - property string iconText - property double size: plugin.scaleFactor * 160 - property string subText + property double size: Style.dimens.huge_icon_size - Accessible.name: accessibleText !== "" ? accessibleText : text - Accessible.role: Accessible.Button - implicitHeight: column.implicitHeight - implicitWidth: column.implicitWidth - text: subText !== "" ? subText : (buttonType === NavigationButton.Type.Check ? qsTr("Yes") : buttonType === NavigationButton.Type.Cancel ? qsTr("No") : buttonType === NavigationButton.Type.Forward ? qsTr("Continue") : qsTr("Back")) + icon.source: buttonType === NavigationButton.Type.Check ? "qrc:///images/material_check.svg" : buttonType === NavigationButton.Type.Cancel ? "qrc:///images/material_clear.svg" : "qrc:///images/desktop/material_arrow_forward.svg" background: Item { } - contentItem: Item { - } - - ColumnLayout { - id: column - - anchors.fill: parent - spacing: Constants.component_spacing + contentItem: Column { + spacing: Constants.text_spacing Rectangle { - id: icon + id: circle - Layout.alignment: Qt.AlignHCenter - Layout.preferredHeight: Layout.preferredWidth - Layout.preferredWidth: control.size - color: enabled ? Style.color.control : Style.color.control_disabled + anchors.horizontalCenter: parent.horizontalCenter + border.color: Style.color.control_border + border.width: Style.dimens.border_width + color: Style.color.control + implicitHeight: control.size + implicitWidth: control.size radius: height / 2 TintableIcon { + id: icon + anchors.centerIn: parent - rotation: iconSource === "" && buttonType === NavigationButton.Type.Back ? 180 : 0 - source: { - if (iconSource !== "") { - return iconSource; - } - if (iconText !== "") { - return ""; - } - return buttonType === NavigationButton.Type.Check ? "qrc:///images/material_check.svg" : buttonType === NavigationButton.Type.Cancel ? "qrc:///images/material_clear.svg" : "qrc:///images/desktop/material_arrow_forward.svg"; - } + source: control.icon.source sourceSize.height: Style.dimens.large_icon_size tintColor: Style.color.control_content } - GText { - anchors.centerIn: parent - text: iconText - textStyle: Style.text.headline - visible: iconText !== "" + FocusFrame { + marginFactor: 0.8 + radius: parent.radius * 1.2 + scope: control } } GText { - id: buttonText - - Layout.alignment: Qt.AlignHCenter + anchors.horizontalCenter: parent.horizontalCenter horizontalAlignment: Text.AlignHCenter - text: control.subText - textStyle: Style.text.headline - visible: control.subText !== "" + text: control.text + textStyle: Style.text.subline + visible: text !== "" } } - FocusFrame { - } - MouseArea { - anchors.fill: parent - cursorShape: Qt.PointingHandCursor - onPressed: mouse => { - mouse.accepted = false; - } + Item { + id: d + + states: [ + State { + name: "disabled" + when: !control.enabled + + PropertyChanges { + circle.border.color: Style.color.control_border_disabled + circle.color: Style.color.control_disabled + icon.tintColor: Style.color.control_content_disabled + } + }, + State { + name: "pressed" + when: control.pressed + + PropertyChanges { + circle.border.color: Style.color.control_border_pressed + circle.color: Style.color.control_pressed + icon.tintColor: Style.color.control_content_pressed + } + }, + State { + name: "hovered" + when: control.hovered + + PropertyChanges { + circle.border.color: Style.color.control_border_hovered + circle.color: Style.color.control_hovered + icon.tintColor: Style.color.control_content_hovered + } + } + ] } } diff --git a/resources/qml/Governikus/Global/+desktop/PlatformConstants.qml b/resources/qml/Governikus/Global/+desktop/PlatformConstants.qml index 4f862f71e..16837dab5 100644 --- a/resources/qml/Governikus/Global/+desktop/PlatformConstants.qml +++ b/resources/qml/Governikus/Global/+desktop/PlatformConstants.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+desktop/RetryCounter.qml b/resources/qml/Governikus/Global/+desktop/RetryCounter.qml index 50cddcdbd..bb6408276 100644 --- a/resources/qml/Governikus/Global/+desktop/RetryCounter.qml +++ b/resources/qml/Governikus/Global/+desktop/RetryCounter.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -13,7 +13,7 @@ Rectangle { Accessible.name: qsTr("Remaining ID card PIN attempts: %1").arg(iconText.text) Accessible.role: Accessible.StaticText activeFocusOnTab: true - border.color: Style.color.control + border.color: Style.color.control_border border.width: height / 40 color: Style.color.transparent implicitHeight: Style.dimens.status_icon_small diff --git a/resources/qml/Governikus/Global/+desktop/ScrollGradients.qml b/resources/qml/Governikus/Global/+desktop/ScrollGradients.qml index 5a0c304fa..4c0fa93a7 100644 --- a/resources/qml/Governikus/Global/+desktop/ScrollGradients.qml +++ b/resources/qml/Governikus/Global/+desktop/ScrollGradients.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/Global/+desktop/ScrollablePane.qml b/resources/qml/Governikus/Global/+desktop/ScrollablePane.qml deleted file mode 100644 index 392cedc29..000000000 --- a/resources/qml/Governikus/Global/+desktop/ScrollablePane.qml +++ /dev/null @@ -1,108 +0,0 @@ -/** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import QtQuick.Controls -import QtQuick.Layouts -import Governikus.Global -import Governikus.Style -import Governikus.View -import Governikus.Type.ApplicationModel - -Item { - id: root - - property alias backgroundColor: background.color - property alias content: paneContent - default property alias data: paneContent.data - property bool enableDropShadow: false - property real minimumVisibleContentHeight: 0 - property alias title: titleText.text - - function scrollYPositionIntoView(pYposition) { - let availableFlickableHeight = flickable.height - paneContent.anchors.margins; - let dy = pYposition - flickable.contentY - availableFlickableHeight; - if (dy > 0 || flickable.contentY > 0) { - flickable.contentY += dy; - if (flickable.contentY < 0) - flickable.contentY = 0; - else if (flickable.contentY + availableFlickableHeight > flickable.contentHeight) - flickable.contentY = flickable.contentHeight - availableFlickableHeight; - } - } - - Accessible.focusable: true - Accessible.name: titleText.text - Accessible.role: Accessible.Grouping - Layout.minimumHeight: content.Layout.minimumHeight + 2 * content.anchors.margins - implicitHeight: content.implicitHeight + 2 * content.anchors.margins - implicitWidth: content.implicitWidth + 2 * content.anchors.margins - - GPaneBackground { - id: background - - anchors.fill: parent - - layer { - enabled: GraphicsInfo.api !== GraphicsInfo.Software && enableDropShadow - - effect: GDropShadow { - } - } - } - ColumnLayout { - id: content - - anchors.fill: parent - anchors.margins: Style.dimens.border_width - clip: true - - GFlickable { - id: flickable - - readonly property real reservedTitleHeight: (root.title === "" ? 0 : titleText.height + Constants.pane_spacing) - - Layout.alignment: Qt.AlignTop - Layout.bottomMargin: Constants.pane_padding - Layout.fillHeight: true - Layout.fillWidth: true - Layout.leftMargin: Constants.pane_padding - Layout.maximumHeight: contentHeight - Layout.minimumHeight: root.minimumVisibleContentHeight ? reservedTitleHeight + root.minimumVisibleContentHeight : -1 - Layout.preferredHeight: contentColumn.implicitHeight - Layout.topMargin: Constants.pane_padding - contentHeight: contentColumn.implicitHeight - - ColumnLayout { - id: contentColumn - - anchors.fill: parent - anchors.rightMargin: Constants.pane_padding - spacing: Constants.pane_spacing - - GText { - id: titleText - - elide: Text.ElideRight - textStyle: Style.text.headline - visible: text !== "" - - FocusFrame { - scope: root - } - } - ColumnLayout { - id: paneContent - - Layout.fillWidth: true - spacing: Constants.pane_spacing - } - } - } - } - ScrollGradients { - anchors.fill: parent - anchors.margins: Style.dimens.border_width - color: background.color - } -} diff --git a/resources/qml/Governikus/Global/+desktop/TabbedPane.qml b/resources/qml/Governikus/Global/+desktop/TabbedPane.qml index a91d83d10..1a4608668 100644 --- a/resources/qml/Governikus/Global/+desktop/TabbedPane.qml +++ b/resources/qml/Governikus/Global/+desktop/TabbedPane.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -21,6 +21,7 @@ Item { property alias currentIndex: sectionNameList.currentIndex readonly property var currentItemModel: sectionNameList.currentItem ? sectionNameList.currentItem.itemModel : null property Component footerItem: null + property int highlightedIndex: -1 readonly property real relativeListViewWidth: 0.3 property alias sectionCount: sectionNameList.count property var sectionsModel: undefined @@ -134,19 +135,62 @@ Item { Item { id: delegateItem - readonly property bool isCurrentItem: ListView.isCurrentItem + //: LABEL DESKTOP Additional description of TabbedPane behavior for a11y. + readonly property string a11yDescription: qsTr("You may navigate to different tabs by using the up/down arrows.") readonly property bool isFirstItem: index === 0 readonly property bool isLastItem: index === ListView.view.count - 1 - readonly property bool isPreviousToCurrentItem: index === ListView.view.currentIndex - 1 readonly property var itemModel: model + readonly property bool nextItemIsHighlighted: index === ListView.view.currentIndex - 1 || index === root.highlightedIndex - 1 + Accessible.description: a11yDescription Accessible.focusable: true - Accessible.name: sectionName.text - Accessible.role: Accessible.Button + Accessible.name: { + if (Qt.platform.os === "windows") { + return sectionName.text + ", " + a11yDescription; + } + return sectionName.text + ", " + qsTr("Tab selected"); + } + Accessible.role: Accessible.PageTab activeFocusOnTab: false height: sectionName.height + 2 * Constants.pane_padding width: sectionNameList.width + states: [ + State { + name: "pressed" + when: mouseArea.pressed + + PropertyChanges { + background.borderColor: Style.color.pane_border_pressed + background.color: Style.color.pane_pressed + horizontalSeparator.visible: false + sectionName.color: Style.color.text_pressed + } + }, + State { + name: "hovered" + when: mouseArea.containsMouse + + PropertyChanges { + background.borderColor: Style.color.pane_border_hovered + background.color: Style.color.pane_hovered + horizontalSeparator.visible: false + sectionName.color: Style.color.text_hovered + } + }, + State { + name: "active" + when: delegateItem.ListView.isCurrentItem + + PropertyChanges { + background.borderColor: Style.color.pane_border_active + background.color: Style.color.pane_active + horizontalSeparator.visible: false + sectionName.color: Style.color.text_active + } + } + ] + RoundedRectangle { id: background @@ -154,7 +198,7 @@ Item { borderColor: Style.color.pane_border bottomLeftCorner: isLastItem bottomRightCorner: isLastItem - color: isCurrentItem ? Style.color.control : Style.color.pane + color: Style.color.pane radius: Style.dimens.pane_radius topLeftCorner: isFirstItem topRightCorner: isFirstItem @@ -162,7 +206,7 @@ Item { GText { id: sectionName - color: isCurrentItem ? Style.color.control_content : Style.color.text + color: Style.color.text elide: Text.ElideRight maximumLineCount: 2 text: model.display ? model.display : model.modelData @@ -179,7 +223,7 @@ Item { GSeparator { id: horizontalSeparator - visible: !isLastItem && !isCurrentItem && !isPreviousToCurrentItem + visible: !isLastItem && !nextItemIsHighlighted && GraphicsInfo.api !== GraphicsInfo.Software anchors { bottom: parent.bottom @@ -194,13 +238,27 @@ Item { framee: sectionName } MouseArea { + id: mouseArea + + function updateHighlight() { + if (containsMouse || pressed) { + root.highlightedIndex = index; + } else { + if (root.highlightedIndex === index) { + root.highlightedIndex = -1; + } + } + } + anchors.fill: parent - cursorShape: index === currentIndex ? Qt.ArrowCursor : Qt.PointingHandCursor + hoverEnabled: true onClicked: { delegateItem.ListView.view.itemAtIndex(index).forceActiveFocus(Qt.MouseFocusReason); delegateItem.ListView.view.currentIndex = index; } + onContainsMouseChanged: updateHighlight() + onPressedChanged: updateHighlight() } } } diff --git a/resources/qml/Governikus/Global/+mobile/+android/BrandConstants.qml b/resources/qml/Governikus/Global/+mobile/+android/BrandConstants.qml index 990b7a8d4..54f123bf8 100644 --- a/resources/qml/Governikus/Global/+mobile/+android/BrandConstants.qml +++ b/resources/qml/Governikus/Global/+mobile/+android/BrandConstants.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+mobile/+android/ConfirmationPopup.qml b/resources/qml/Governikus/Global/+mobile/+android/ConfirmationPopup.qml index 707653b97..0fb71ab56 100644 --- a/resources/qml/Governikus/Global/+mobile/+android/ConfirmationPopup.qml +++ b/resources/qml/Governikus/Global/+mobile/+android/ConfirmationPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/Global/+mobile/+ios/BrandConstants.qml b/resources/qml/Governikus/Global/+mobile/+ios/BrandConstants.qml index 2a2e04d68..f600d7fbe 100644 --- a/resources/qml/Governikus/Global/+mobile/+ios/BrandConstants.qml +++ b/resources/qml/Governikus/Global/+mobile/+ios/BrandConstants.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+mobile/+ios/ConfirmationPopup.qml b/resources/qml/Governikus/Global/+mobile/+ios/ConfirmationPopup.qml index 7c0bc2a26..4a6a1744a 100644 --- a/resources/qml/Governikus/Global/+mobile/+ios/ConfirmationPopup.qml +++ b/resources/qml/Governikus/Global/+mobile/+ios/ConfirmationPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -21,12 +21,12 @@ BaseConfirmationPopup { visible: style !== ConfirmationPopup.PopupStyle.NoButtons } RowLayout { - Layout.fillWidth: true spacing: 0 GButton { - Layout.fillWidth: true + Layout.maximumWidth: Number.POSITIVE_INFINITY background: null + implicitWidth: 1 text: root.cancelButtonText textStyle: Style.text.normal visible: style & ConfirmationPopup.PopupStyle.CancelButton @@ -39,8 +39,9 @@ BaseConfirmationPopup { visible: style & ConfirmationPopup.PopupStyle.CancelButton && style & ConfirmationPopup.PopupStyle.OkButton } GButton { - Layout.fillWidth: true + Layout.maximumWidth: Number.POSITIVE_INFINITY background: null + implicitWidth: 1 text: root.okButtonText textStyle: Style.text.normal visible: style & ConfirmationPopup.PopupStyle.OkButton diff --git a/resources/qml/Governikus/Global/+mobile/GCollapsibleSubButton.qml b/resources/qml/Governikus/Global/+mobile/GCollapsibleSubButton.qml index 3ed9b4b18..3ee31bcd9 100644 --- a/resources/qml/Governikus/Global/+mobile/GCollapsibleSubButton.qml +++ b/resources/qml/Governikus/Global/+mobile/GCollapsibleSubButton.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -17,18 +17,13 @@ AbstractButton { property alias tintIcon: icon.tintEnabled property alias title: label.text - implicitHeight: layout.implicitHeight + Constants.component_spacing - implicitWidth: layout.implicitWidth + 2 * Constants.component_spacing + horizontalPadding: Constants.component_spacing * 2 + verticalPadding: Constants.component_spacing / 2 background: Rectangle { - color: root.pressed ? Style.color.control_content_pressed : Style.color.transparent + color: colors.control_preferredPaneBackground } contentItem: RowLayout { - id: layout - - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing * 2 - anchors.verticalCenter: parent.verticalCenter spacing: Constants.component_spacing TintableIcon { @@ -41,8 +36,15 @@ AbstractButton { GText { id: label + Accessible.ignored: true Layout.maximumWidth: Number.POSITIVE_INFINITY - color: root.pressed ? Style.color.control_content_hover : Style.color.text + color: colors.text } } + + StatefulColors { + id: colors + + statefulControl: root + } } diff --git a/resources/qml/Governikus/Global/+mobile/MenuItem.qml b/resources/qml/Governikus/Global/+mobile/GMenuItem.qml similarity index 74% rename from resources/qml/Governikus/Global/+mobile/MenuItem.qml rename to resources/qml/Governikus/Global/+mobile/GMenuItem.qml index 57833df3e..96c815cd7 100644 --- a/resources/qml/Governikus/Global/+mobile/MenuItem.qml +++ b/resources/qml/Governikus/Global/+mobile/GMenuItem.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -22,7 +22,7 @@ RoundedRectangle { Accessible.role: Accessible.Button bottomLeftCorner: drawBottomCorners bottomRightCorner: drawBottomCorners - color: mouseArea.pressed ? Style.color.pane_active : Style.color.transparent + color: Style.color.transparent implicitHeight: layout.implicitHeight + layout.anchors.topMargin + layout.anchors.bottomMargin implicitWidth: layout.implicitWidth + layout.anchors.leftMargin + layout.anchors.rightMargin topLeftCorner: drawTopCorners @@ -42,7 +42,6 @@ RoundedRectangle { id: titleText Accessible.ignored: true - color: mouseArea.pressed ? Style.color.text_subline_pressed : textStyle.textColor textStyle: Style.text.subline visible: text !== "" } @@ -50,7 +49,6 @@ RoundedRectangle { id: descriptionText Accessible.ignored: true - color: mouseArea.pressed ? Style.color.text_pressed : textStyle.textColor visible: text !== "" } } @@ -62,7 +60,6 @@ RoundedRectangle { Layout.preferredWidth: Style.dimens.icon_size source: baseItem.icon sourceSize.height: Style.dimens.small_icon_size - tintColor: Style.color.text } } MouseArea { @@ -72,4 +69,24 @@ RoundedRectangle { onClicked: baseItem.clicked() } + Item { + states: [ + State { + name: "pressed" + when: mouseArea.pressed + + PropertyChanges { + baseItem.color: Style.color.pane_pressed + descriptionText.color: Style.color.text_pressed + iconItem.tintColor: Style.color.text_pressed + titleText.color: Style.color.text_subline_pressed + } + } + ] + transitions: [ + EaseInPressedTransition { + targets: [baseItem, descriptionText, iconItem, titleText] + } + ] + } } diff --git a/resources/qml/Governikus/Global/+mobile/GOptionsContainer.qml b/resources/qml/Governikus/Global/+mobile/GOptionsContainer.qml index 2d2dc07b2..434e6cdec 100644 --- a/resources/qml/Governikus/Global/+mobile/GOptionsContainer.qml +++ b/resources/qml/Governikus/Global/+mobile/GOptionsContainer.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+mobile/GPane.qml b/resources/qml/Governikus/Global/+mobile/GPane.qml index 40288eff4..4ca340750 100644 --- a/resources/qml/Governikus/Global/+mobile/GPane.qml +++ b/resources/qml/Governikus/Global/+mobile/GPane.qml @@ -1,16 +1,15 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global import Governikus.Style +import QtQuick.Layouts GPaneBackground { id: root - property alias bold: titleText.font.bold property alias contentSpacing: paneContent.spacing - property bool drawShadow: true property alias horizontalTitleAlignment: titleText.horizontalAlignment property int padding: Constants.pane_padding default property alias paneData: paneContent.data @@ -18,36 +17,28 @@ GPaneBackground { property alias textStyle: titleText.textStyle property alias title: titleText.text - height: childrenRect.height - implicitHeight: content.implicitHeight + implicitHeight: content.implicitHeight + 2 * padding + implicitWidth: content.implicitWidth + 2 * padding - Column { + ColumnLayout { id: content - anchors.left: parent.left - anchors.leftMargin: root.padding - anchors.right: parent.right - anchors.rightMargin: root.padding - bottomPadding: root.padding spacing: root.spacing - topPadding: root.padding + anchors { + fill: parent + margins: root.padding + } PaneTitle { id: titleText - width: parent.width + Layout.fillWidth: true } Column { id: paneContent + Layout.fillWidth: true spacing: root.spacing - width: parent.width - } - } - layer { - enabled: GraphicsInfo.api !== GraphicsInfo.Software && drawShadow - - effect: GDropShadow { } } } diff --git a/resources/qml/Governikus/Global/+mobile/Hint.qml b/resources/qml/Governikus/Global/+mobile/Hint.qml index 6af6bb4c0..29f4db416 100644 --- a/resources/qml/Governikus/Global/+mobile/Hint.qml +++ b/resources/qml/Governikus/Global/+mobile/Hint.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -16,7 +16,6 @@ GPane { signal clicked - bold: true color: Style.color.pane_sublevel drawShadow: false textStyle: Style.text.subline @@ -42,7 +41,6 @@ GPane { Layout.alignment: Qt.AlignHCenter Layout.topMargin: Constants.groupbox_spacing icon.source: "qrc:///images/open_website.svg" - iconSize: Style.dimens.navigation_bar_icon_size tintIcon: hintText.color visible: text !== "" diff --git a/resources/qml/Governikus/Global/+mobile/IosBackGestureMouseArea.qml b/resources/qml/Governikus/Global/+mobile/IosBackGestureMouseArea.qml index 81c27dba8..a0fbb2759 100644 --- a/resources/qml/Governikus/Global/+mobile/IosBackGestureMouseArea.qml +++ b/resources/qml/Governikus/Global/+mobile/IosBackGestureMouseArea.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+mobile/ListItem.qml b/resources/qml/Governikus/Global/+mobile/ListItem.qml index 413419f36..9207cec30 100644 --- a/resources/qml/Governikus/Global/+mobile/ListItem.qml +++ b/resources/qml/Governikus/Global/+mobile/ListItem.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -15,10 +15,8 @@ Rectangle { property alias footerText: footerItem.text property alias headerText: headerItem.text property alias icon: imageItem.source - property string linkIconSource: "qrc:///images/material_arrow_right.svg" property alias mouseAreaEnabled: mouseArea.enabled property bool pressed: mouseArea.pressed - property bool showLinkIcon: Constants.is_layout_ios property bool showSeparator: true property alias text: textItem.text property alias tintIcon: imageItem.tintEnabled @@ -95,12 +93,6 @@ Rectangle { visible: baseItem.footerText !== "" } } - TintableIcon { - source: linkIconSource - sourceSize.height: Style.dimens.small_icon_size - tintColor: Style.color.text - visible: showLinkIcon - } } MouseArea { id: mouseArea diff --git a/resources/qml/Governikus/Global/+mobile/PaneTitle.qml b/resources/qml/Governikus/Global/+mobile/PaneTitle.qml index da0c8de18..44ec4aaa6 100644 --- a/resources/qml/Governikus/Global/+mobile/PaneTitle.qml +++ b/resources/qml/Governikus/Global/+mobile/PaneTitle.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style diff --git a/resources/qml/Governikus/Global/+mobile/PlatformConstants.qml b/resources/qml/Governikus/Global/+mobile/PlatformConstants.qml index 2d13e8de7..6ebb906e3 100644 --- a/resources/qml/Governikus/Global/+mobile/PlatformConstants.qml +++ b/resources/qml/Governikus/Global/+mobile/PlatformConstants.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+mobile/SwipeActionDelegate.qml b/resources/qml/Governikus/Global/+mobile/SwipeActionDelegate.qml deleted file mode 100644 index 566527ea4..000000000 --- a/resources/qml/Governikus/Global/+mobile/SwipeActionDelegate.qml +++ /dev/null @@ -1,120 +0,0 @@ -/** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import QtQuick.Controls -import Governikus.Global - -Item { - id: baseItem - - property string actionAccessibleName - property alias actionColor: actionBackground.color - property alias actionIcon: actionImage.source - property alias actionIconTintColor: actionImage.tintColor - property alias contentItem: content.children - property alias pressed: mouseArea.downOnContent - - signal actionClicked - signal clicked - - height: content.childrenRect.height - width: content.childrenRect.width - - Rectangle { - id: actionBackground - - width: Math.abs(mouseArea.contentX) - - anchors { - bottom: parent.bottom - right: parent.right - top: parent.top - } - } - TintableIcon { - id: actionImage - - Accessible.name: actionAccessibleName - Accessible.role: Accessible.Button - width: Math.abs(mouseArea.actionOpenOffset) - anchors.margins * 2 - - Accessible.onPressAction: baseItem.actionClicked() - - anchors { - bottom: parent.bottom - margins: Constants.component_spacing - right: parent.right - top: parent.top - } - } - Item { - id: content - - height: parent.height - width: parent.width - - Behavior on x { - NumberAnimation { - duration: Constants.animation_duration - - onRunningChanged: { - if (!running && content.x <= -content.width) { - baseItem.actionClicked(); - } - } - } - } - } - MouseArea { - id: mouseArea - - readonly property real actionOpenOffset: -parent.width / 4 - property real contentStartX: 0.0 - property alias contentX: content.x - readonly property bool deleteOffsetReached: contentX < 2 * actionOpenOffset - property bool didDrag: false - readonly property bool downOnAction: pressed && !downOnContent - readonly property bool downOnContent: pressed && startX < contentStartX + content.width - readonly property bool isActionOpen: contentX === actionOpenOffset - property real startX: 0.0 - - anchors.fill: parent - - onPressed: mouse => { - startX = mouse.x; - contentStartX = content.x; - didDrag = false; - } - onReleased: { - if (didDrag) { - if (contentX > actionOpenOffset / 2) { - contentX = 0; - } else if (deleteOffsetReached) { - contentX = drag.minimumX; - } else { - contentX = actionOpenOffset; - } - } else if (downOnContent) { - if (isActionOpen) { - contentX = 0; - } else { - baseItem.clicked(); - } - } else if (downOnAction) { - baseItem.actionClicked(); - } - } - - drag { - axis: Drag.XAxis - filterChildren: true - maximumX: 0 - minimumX: -content.width - target: content - threshold: 10 - - onActiveChanged: didDrag = true - } - } -} diff --git a/resources/qml/Governikus/Global/+mobile/TitledSeparator.qml b/resources/qml/Governikus/Global/+mobile/TitledSeparator.qml index 1e186c458..a0d67a558 100644 --- a/resources/qml/Governikus/Global/+mobile/TitledSeparator.qml +++ b/resources/qml/Governikus/Global/+mobile/TitledSeparator.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/Global/+qt5/RegExpValidatorCompat.qml b/resources/qml/Governikus/Global/+qt5/RegExpValidatorCompat.qml index a3db7f245..34d191ec2 100644 --- a/resources/qml/Governikus/Global/+qt5/RegExpValidatorCompat.qml +++ b/resources/qml/Governikus/Global/+qt5/RegExpValidatorCompat.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/+qt6/RegExpValidatorCompat.qml b/resources/qml/Governikus/Global/+qt6/RegExpValidatorCompat.qml index 6ef644281..02a70fb64 100644 --- a/resources/qml/Governikus/Global/+qt6/RegExpValidatorCompat.qml +++ b/resources/qml/Governikus/Global/+qt6/RegExpValidatorCompat.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/BaseConfirmationPopup.qml b/resources/qml/Governikus/Global/BaseConfirmationPopup.qml index df3e2394e..946172108 100644 --- a/resources/qml/Governikus/Global/BaseConfirmationPopup.qml +++ b/resources/qml/Governikus/Global/BaseConfirmationPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -81,7 +81,6 @@ Popup { activeFocusOnTab: true elide: Text.ElideRight focus: true - font.bold: true horizontalAlignment: root.horizontalTextAlignment maximumLineCount: 5 text: root.title diff --git a/resources/qml/Governikus/Global/Constants.qml b/resources/qml/Governikus/Global/Constants.qml index 5b1b80eb0..1abaa479a 100644 --- a/resources/qml/Governikus/Global/Constants.qml +++ b/resources/qml/Governikus/Global/Constants.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ pragma Singleton import QtQuick @@ -8,12 +8,11 @@ PlatformConstants { readonly property int animation_duration: 250 readonly property color black: "#000000" readonly property color blue: "#164a8c" + readonly property int eased_in_pressed_duration: 150 readonly property var flickDeceleration: Constants.is_desktop ? 7500.0 : 1500.0 readonly property color green: "#327509" - readonly property color grey: "#8e8e93" readonly property real highlightDarkerFactor: 1.3 readonly property int maximumDeviceNameLength: 33 - readonly property color red: "#9d0100" readonly property double scrolling_speed: 7500.0 readonly property int toolTipDelay: 500 readonly property color white: "#ffffff" diff --git a/resources/qml/Governikus/Global/Crossed.qml b/resources/qml/Governikus/Global/Crossed.qml index 4479deab0..4d1916dc1 100644 --- a/resources/qml/Governikus/Global/Crossed.qml +++ b/resources/qml/Governikus/Global/Crossed.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style @@ -60,12 +60,12 @@ Item { anchors.leftMargin: d.gap source: "qrc:///images/desktop/warning.svg" sourceSize.height: Style.dimens.huge_icon_size - 10 - tintColor: Style.color.text_warning + tintColor: Style.color.warning } component Line: Rectangle { antialiasing: true - color: Style.color.text_warning + color: Style.color.warning height: Style.dimens.separator_size_large width: d.c } diff --git a/resources/qml/Governikus/Global/EaseInPressedTransition.qml b/resources/qml/Governikus/Global/EaseInPressedTransition.qml new file mode 100644 index 000000000..ea7d22162 --- /dev/null +++ b/resources/qml/Governikus/Global/EaseInPressedTransition.qml @@ -0,0 +1,19 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ + +import QtQuick 2.15 + +Transition { + property alias target: animation.target + property alias targets: animation.targets + + to: "pressed" + + ColorAnimation { + id: animation + + duration: Constants.eased_in_pressed_duration + easing.type: Easing.InCubic + } +} diff --git a/resources/qml/Governikus/Global/FadeInAnimation.qml b/resources/qml/Governikus/Global/FadeInAnimation.qml new file mode 100644 index 000000000..4938914b7 --- /dev/null +++ b/resources/qml/Governikus/Global/FadeInAnimation.qml @@ -0,0 +1,46 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import Governikus.Global + +Item { + id: root + + required property QtObject target + + states: [ + State { + name: "visible" + when: root.target.visible + + PropertyChanges { + opacity: 1.0 + target: root.target + } + }, + State { + name: "invisible" + when: !root.target.visible + + PropertyChanges { + opacity: 0.0 + target: root.target + } + } + ] + transitions: [ + Transition { + from: "invisible" + to: "visible" + + PropertyAnimation { + duration: Constants.animation_duration * 4 + easing.type: Easing.OutCubic + property: "opacity" + target: root.target + to: 1 + } + } + ] +} diff --git a/resources/qml/Governikus/Global/FormattedTextView.qml b/resources/qml/Governikus/Global/FormattedTextView.qml new file mode 100644 index 000000000..82c36793e --- /dev/null +++ b/resources/qml/Governikus/Global/FormattedTextView.qml @@ -0,0 +1,92 @@ +/** + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import QtQuick.Layouts +import Governikus.Global +import Governikus.View +import Governikus.Style +import Governikus.Type.ApplicationModel +import Governikus.Type.FormattedTextModel + +Item { + id: root + + property alias color: delegate.color + property alias idx: delegate.idx + property var lineType + property real maximumContentWidth: Number.POSITIVE_INFINITY + property alias text: contentText.text + property alias totalItemCount: delegate.count + + Accessible.ignored: contentText.text === "" + Accessible.name: ApplicationModel.stripHtmlTags(contentText.text) + Accessible.role: { + switch (root.lineType) { + case LineType.HEADER: + return Accessible.Heading; + case LineType.SECTION: + case LineType.SUBSECTION: + return Accessible.Section; + case LineType.LISTITEM: + return Accessible.ListItem; + default: + return Accessible.StaticText; + } + } + implicitHeight: delegate.implicitHeight + z: 0 + + GPaneBackgroundDelegate { + id: delegate + + anchors.centerIn: parent + anchors.horizontalCenterOffset: -Constants.pane_padding / 2 + implicitHeight: row.implicitHeight + width: Math.min(root.width - Constants.pane_padding, root.maximumContentWidth) + + RowLayout { + id: row + + readonly property int horizontalPadding: Constants.pane_padding + + anchors.fill: parent + + GText { + id: prefix + + Accessible.ignored: true + Layout.fillHeight: true + fontSizeMode: Text.Fit + leftPadding: row.horizontalPadding + text: "•" + textStyle: contentText.textStyle + verticalAlignment: Text.AlignTop + visible: root.lineType === LineType.LISTITEM + } + GText { + id: contentText + + Accessible.ignored: true + Layout.maximumWidth: Number.POSITIVE_INFINITY + bottomPadding: delegate.isLast ? Constants.pane_padding : 0 + font.underline: lineType === LineType.SECTION + leftPadding: prefix.visible ? 0 : row.horizontalPadding + rightPadding: row.horizontalPadding + textStyle: { + switch (root.lineType) { + case LineType.HEADER: + return Style.text.title; + case LineType.SECTION: + return Style.text.headline; + case LineType.SUBSECTION: + return Style.text.subline; + default: + return Style.text.normal; + } + } + topPadding: delegate.isFirst ? Constants.pane_padding : 0 + } + } + } +} diff --git a/resources/qml/Governikus/Global/GBusyIndicator.qml b/resources/qml/Governikus/Global/GBusyIndicator.qml index 75f98c882..3c989bb6f 100644 --- a/resources/qml/Governikus/Global/GBusyIndicator.qml +++ b/resources/qml/Governikus/Global/GBusyIndicator.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQml import QtQuick diff --git a/resources/qml/Governikus/Global/GButton.qml b/resources/qml/Governikus/Global/GButton.qml index a550cc1ab..dac6fe358 100644 --- a/resources/qml/Governikus/Global/GButton.qml +++ b/resources/qml/Governikus/Global/GButton.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -29,13 +29,14 @@ AbstractButton { Accessible.name: text Layout.fillWidth: true Layout.maximumWidth: Math.ceil(implicitWidth) - Layout.minimumWidth: Style.dimens.min_button_width + Layout.minimumWidth: background ? Style.dimens.min_button_width : -1 ToolTip.delay: Constants.toolTipDelay ToolTip.text: enableButton ? enabledTooltipText : disabledTooltipText ToolTip.visible: hovered && ToolTip.text !== "" activeFocusOnTab: enableButton font.pixelSize: textStyle.textSize - horizontalPadding: 8 + font.weight: textStyle.fontWeight + horizontalPadding: Constants.pane_padding verticalPadding: 6 background: Rectangle { @@ -45,7 +46,6 @@ AbstractButton { radius: Style.dimens.control_radius FocusFrame { - borderColor: Style.color.control_border marginFactor: 0.8 radius: parent.radius * 1.2 scope: root @@ -57,16 +57,16 @@ AbstractButton { Layout.maximumWidth: Number.POSITIVE_INFINITY Layout.minimumHeight: root.font.pixelSize + topPadding + bottomPadding - Layout.minimumWidth: Style.dimens.min_button_width - leftPadding - rightPadding + Layout.minimumWidth: background ? Style.dimens.min_button_width - leftPadding - rightPadding : -1 spacing: 0 z: 1 TintableIcon { id: buttonIcon - Layout.rightMargin: Constants.text_spacing + Layout.rightMargin: Constants.groupbox_spacing source: root.icon.source - sourceSize.height: contentLayout.Layout.minimumHeight + sourceSize.height: 1.2 * buttonText.effectiveFirstLineHeight tintColor: d.contentColor tintEnabled: tintIcon visible: source != "" @@ -84,12 +84,6 @@ AbstractButton { maximumLineCount: 1 text: root.text visible: text !== "" - - FocusFrame { - marginFactor: 0.7 - scope: root - visible: !root.background - } } GSpacer { Layout.fillWidth: true @@ -115,10 +109,9 @@ AbstractButton { when: !root.enabled || !root.enableButton PropertyChanges { - borderColor: Style.color.control_border_disabled - color: Style.color.control_disabled - contentColor: root.textDisabledColor - target: d + d.borderColor: Style.color.control_border_disabled + d.color: Style.color.control_disabled + d.contentColor: root.textDisabledColor } }, State { @@ -126,21 +119,19 @@ AbstractButton { when: root.pressed PropertyChanges { - borderColor: Style.color.control_border_pressed - color: Style.color.control_pressed - contentColor: root.textHighlightColor - target: d + d.borderColor: Style.color.control_border_pressed + d.color: Style.color.control_pressed + d.contentColor: root.textHighlightColor } }, State { - name: "hover" + name: "hovered" when: root.hovered PropertyChanges { - borderColor: Style.color.control_border_hover - color: Style.color.control_hover - contentColor: root.textStyle === Style.text.button ? Style.color.control_content_hover : root.textHighlightColor - target: d + d.borderColor: Style.color.control_border_hovered + d.color: Style.color.control_hovered + d.contentColor: root.textStyle === Style.text.button ? Style.color.control_content_hovered : root.textHighlightColor } }, State { @@ -148,13 +139,20 @@ AbstractButton { when: !root.checked && checkable PropertyChanges { - borderColor: Style.color.control_border_unchecked - color: Style.color.control_unchecked - contentColor: Style.color.control_content_unchecked - target: d + d.borderColor: Style.color.control_border_unchecked + d.color: Style.color.control_unchecked + d.contentColor: Style.color.control_content_unchecked } } ] + transitions: [ + EaseInPressedTransition { + target: d + } + ] + } + FocusFrame { + visible: !root.background } MouseArea { id: mouseArea diff --git a/resources/qml/Governikus/Global/GCheckBox.qml b/resources/qml/Governikus/Global/GCheckBox.qml index 96772169e..404a60ccf 100644 --- a/resources/qml/Governikus/Global/GCheckBox.qml +++ b/resources/qml/Governikus/Global/GCheckBox.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -11,48 +11,52 @@ import Governikus.View CheckBox { id: control - property alias descriptionItem: descriptionItemLoader.sourceComponent + property alias focusFrameVisible: focusFrame.visible + property alias layoutDirection: contentLayout.layoutDirection property alias maximumLineCount: description.maximumLineCount + property alias overwriteHovered: colors.overwriteHovered + property alias overwritePressed: colors.overwritePressed + readonly property color preferredBackgroundColor: colors.control_preferredPaneBackground property alias textStyle: description.textStyle - padding: 0 + horizontalPadding: Constants.component_spacing + indicator: null + verticalPadding: Constants.component_spacing / 2 - contentItem: ColumnLayout { - spacing: Constants.text_spacing + contentItem: RowLayout { + id: contentLayout + readonly property int focusWidth: layoutDirection === Qt.RightToLeft ? width : implicitWidth + + spacing: control.spacing + + Rectangle { + border.color: colors.control_border + border.width: Style.dimens.border_width + color: colors.control + implicitHeight: Style.dimens.small_icon_size + implicitWidth: implicitHeight + radius: Math.max(plugin.scaleFactor * 4, 1) + + TintableIcon { + anchors.fill: parent + anchors.margins: Math.max(plugin.scaleFactor * 4, 1) + fillMode: Image.PreserveAspectFit + source: "qrc:///images/checkbox_indicator.svg" + tintColor: colors.control_content + visible: control.checked + } + } GText { id: description Accessible.ignored: true + Layout.maximumWidth: Number.POSITIVE_INFINITY elide: Text.ElideRight - leftPadding: control.indicator.implicitWidth + control.spacing maximumLineCount: 1 text: control.text - textStyle: enabled ? Style.text.normal : Style.text.normal - } - Loader { - id: descriptionItemLoader - - Layout.fillWidth: true - Layout.leftMargin: description.leftPadding - visible: sourceComponent - } - } - indicator: Rectangle { - border.color: enabled ? Style.color.control : Style.color.control_disabled - border.width: Math.max(plugin.scaleFactor * 4, 1) - color: enabled ? (control.checked ? Style.color.control : Style.color.transparent) : Style.color.control_disabled - implicitHeight: plugin.scaleFactor * 33 - implicitWidth: implicitHeight - radius: Math.max(plugin.scaleFactor * 4, 1) - - TintableIcon { - anchors.fill: parent - anchors.margins: Math.max(plugin.scaleFactor * 4, 1) - fillMode: Image.PreserveAspectFit - source: "qrc:///images/checkbox_indicator.svg" - tintColor: Style.color.control_content - visible: control.checked + textStyle: Style.text.normal + visible: text !== "" } } @@ -61,17 +65,20 @@ CheckBox { toggled(); } - MouseArea { - anchors.fill: parent - cursorShape: Qt.PointingHandCursor + StatefulColors { + id: colors - onClicked: control.toggle() + control_content: Style.color.control_content_graphics + statefulControl: control } FocusFrame { - anchors.fill: null - height: indicator.height - 2 * anchors.margins - width: description.x + description.width - 2 * anchors.margins - x: indicator.x + anchors.margins - y: indicator.y + anchors.margins + id: focusFrame + + anchors { + bottomMargin: control.bottomPadding / 2 + leftMargin: control.leftPadding / 2 + rightMargin: Math.max(0, contentItem.width - contentItem.focusWidth) + control.rightPadding / 2 + topMargin: control.topPadding / 2 + } } } diff --git a/resources/qml/Governikus/Global/GCollapsible.qml b/resources/qml/Governikus/Global/GCollapsible.qml index d64f488c1..035007a60 100644 --- a/resources/qml/Governikus/Global/GCollapsible.qml +++ b/resources/qml/Governikus/Global/GCollapsible.qml @@ -1,24 +1,27 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import QtQuick.Layouts import Governikus.Global import Governikus.Style +import Governikus.Type.ApplicationModel ColumnLayout { id: root - property bool alwaysReserveSelectionTitleHight: false - property alias backgroundColor: background.color + property bool alwaysReserveSelectionTitleHeight: false + property alias backgroundColor: collapsibleContentBackground.color property int contentBottomMargin: Constants.groupbox_spacing + property int contentHorizontalMargin: horizontalMargin property alias contentSpacing: contentItem.spacing property int contentTopMargin: Constants.groupbox_spacing property bool drawBottomCorners: false property bool drawTopCorners: false default property alias expandableData: contentItem.data property bool expanded: false + readonly property bool expandedOrScreenReaderRunning: expanded || ApplicationModel.isScreenReaderRunning() property int horizontalMargin: Constants.component_spacing property alias selectionIcon: selectionIcon.source property alias selectionTitle: selectionTitle.text @@ -30,22 +33,19 @@ ColumnLayout { AbstractButton { id: expandButton - Accessible.name: root.title + ". " + //: LABEL ANDROID IOS - (expanded ? qsTr("collapse") : - //: LABEL ANDROID IOS - qsTr("expand") + ". ") + - //: LABEL ANDROID IOS - (root.selectionTitle !== "" ? qsTr("Currently selected is %1").arg(root.selectionTitle) : "") - Accessible.role: Accessible.Button + Accessible.name: "%1 . %2".arg(root.title).arg(root.selectionTitle !== "" ? qsTr("Currently selected is %1").arg(root.selectionTitle) : "") + Accessible.role: Accessible.StaticText Layout.fillWidth: true implicitHeight: bannerLayout.implicitHeight + Constants.component_spacing * 2 implicitWidth: bannerLayout.implicitWidth background: RoundedRectangle { - bottomLeftCorner: drawBottomCorners && !expanded - bottomRightCorner: drawBottomCorners && !expanded - color: expandButton.pressed ? Style.color.pane_active : Style.color.transparent + id: background + + bottomLeftCorner: drawBottomCorners && !expandedOrScreenReaderRunning + bottomRightCorner: drawBottomCorners && !expandedOrScreenReaderRunning + color: Style.color.transparent topLeftCorner: drawTopCorners topRightCorner: drawTopCorners } @@ -65,7 +65,6 @@ ColumnLayout { id: title Accessible.ignored: true - color: expandButton.pressed ? Style.color.text_subline_pressed : textStyle.textColor textStyle: Style.text.subline visible: text !== "" } @@ -73,8 +72,7 @@ ColumnLayout { id: selectionTitle Accessible.ignored: true - color: expandButton.pressed ? Style.color.text_pressed : textStyle.textColor - visible: alwaysReserveSelectionTitleHight || text !== "" + visible: alwaysReserveSelectionTitleHeight || text !== "" Behavior on text { SequentialAnimation { @@ -107,10 +105,11 @@ ColumnLayout { id: selectionIcon Layout.maximumHeight: Style.dimens.small_icon_size - Layout.maximumWidth: Math.ceil(paintedWidth) Layout.preferredHeight: Style.dimens.small_icon_size - tintColor: arrow.tintColor + Layout.preferredWidth: Style.dimens.icon_size + tintColor: Style.color.text tintEnabled: false + visible: source.toString() !== "" } TintableIcon { id: arrow @@ -120,8 +119,8 @@ ColumnLayout { Layout.preferredHeight: Style.dimens.small_icon_size Layout.preferredWidth: Layout.preferredHeight Layout.rightMargin: horizontalMargin - source: expanded ? "qrc:///images/material_expand_less.svg" : "qrc:///images/material_expand_more.svg" - tintColor: expandButton.pressed ? Style.color.text_pressed : Style.color.text + source: expandedOrScreenReaderRunning ? "qrc:///images/material_expand_less.svg" : "qrc:///images/material_expand_more.svg" + tintColor: Style.color.text tintEnabled: true } } @@ -129,14 +128,14 @@ ColumnLayout { onClicked: expanded = !expanded } RoundedRectangle { - id: background + id: collapsibleContentBackground Layout.fillWidth: true bottomLeftCorner: drawBottomCorners bottomRightCorner: drawBottomCorners clip: true color: Style.color.pane_sublevel - implicitHeight: expanded ? (contentItem.implicitHeight + contentItem.anchors.topMargin + contentItem.anchors.bottomMargin) : 0 + implicitHeight: expandedOrScreenReaderRunning ? (contentItem.implicitHeight + contentItem.anchors.topMargin + contentItem.anchors.bottomMargin) : 0 implicitWidth: contentItem.implicitWidth + contentItem.anchors.leftMargin + contentItem.anchors.rightMargin topLeftCorner: false topRightCorner: false @@ -155,10 +154,31 @@ ColumnLayout { anchors { bottomMargin: contentBottomMargin fill: parent - leftMargin: root.horizontalMargin - rightMargin: root.horizontalMargin + leftMargin: contentHorizontalMargin + rightMargin: contentHorizontalMargin topMargin: contentTopMargin } } } + Item { + states: [ + State { + name: "pressed" + when: expandButton.pressed + + PropertyChanges { + arrow.tintColor: Style.color.text_pressed + background.color: Style.color.pane_pressed + selectionIcon.tintColor: Style.color.text_pressed + selectionTitle.color: Style.color.text_pressed + title.color: Style.color.text_subline_pressed + } + } + ] + transitions: [ + EaseInPressedTransition { + targets: [background, selectionTitle, arrow, selectionIcon, title] + } + ] + } } diff --git a/resources/qml/Governikus/Global/GComboBox.qml b/resources/qml/Governikus/Global/GComboBox.qml index 48b3bcd55..31b3c66e2 100644 --- a/resources/qml/Governikus/Global/GComboBox.qml +++ b/resources/qml/Governikus/Global/GComboBox.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -23,8 +23,8 @@ ComboBox { background: GPaneBackground { border.color: control.textStyle.textColor - border.width: Style.dimens.border_width color: Style.color.transparent + drawShadow: false } contentItem: GText { elide: Text.ElideRight @@ -53,7 +53,7 @@ ComboBox { } } contentItem: GText { - color: highlighted ? Style.color.control_content_hover : control.textStyle.textColor + color: highlighted ? Style.color.control_content_hovered : control.textStyle.textColor elide: Text.ElideRight text: modelData textStyle: control.textStyle diff --git a/resources/qml/Governikus/Global/GConicalGradient.qml b/resources/qml/Governikus/Global/GConicalGradient.qml index 8a20aca1f..9991a3dab 100644 --- a/resources/qml/Governikus/Global/GConicalGradient.qml +++ b/resources/qml/Governikus/Global/GConicalGradient.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/GControl.qml b/resources/qml/Governikus/Global/GControl.qml index ca7e07d52..72f25db64 100644 --- a/resources/qml/Governikus/Global/GControl.qml +++ b/resources/qml/Governikus/Global/GControl.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/Global/GCrossBlendedText.qml b/resources/qml/Governikus/Global/GCrossBlendedText.qml new file mode 100644 index 000000000..93bea71ed --- /dev/null +++ b/resources/qml/Governikus/Global/GCrossBlendedText.qml @@ -0,0 +1,87 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import QtQuick.Layouts +import Governikus.Global +import Governikus.Style + +Item { + id: root + + property alias color: mainText.color + property alias elide: mainText.elide + property alias maximumLineCount: mainText.maximumLineCount + property alias text: mainText.text + property alias textStyle: mainText.textStyle + property alias wrapMode: mainText.wrapMode + + Accessible.ignored: text === "" + Accessible.name: mainText.Accessible.name + Accessible.role: mainText.Accessible.role + Layout.fillWidth: true + Layout.maximumWidth: Style.dimens.max_text_width + implicitHeight: Math.max(mainText.implicitHeight, tempText.implicitHeight) + implicitWidth: Math.max(mainText.implicitWidth, tempText.implicitWidth) + + GText { + id: mainText + + Accessible.ignored: true + anchors.fill: parent + + Behavior on text { + SequentialAnimation { + PropertyAction { + property: "text" + target: tempText + value: mainText.text + } + PropertyAction { + property: "text" + target: mainText + } + PropertyAction { + property: "opacity" + target: mainText + value: 0 + } + PropertyAction { + property: "opacity" + target: tempText + value: 1 + } + PropertyAnimation { + duration: mainText.text === "" ? 0 : Constants.animation_duration + easing.type: Easing.OutCubic + property: "opacity" + target: tempText + to: 0 + } + PropertyAnimation { + duration: mainText.text === "" ? Constants.animation_duration * 2 : Constants.animation_duration + easing.type: mainText.text === "" ? Easing.InOutCubic : Easing.InCubic + property: "opacity" + target: mainText + to: 1 + } + } + } + } + GText { + id: tempText + + Accessible.ignored: true + color: mainText.color + elide: mainText.elide + maximumLineCount: mainText.maximumLineCount + textStyle: mainText.textStyle + wrapMode: mainText.wrapMode + + anchors { + left: parent.left + right: parent.right + top: parent.top + } + } +} diff --git a/resources/qml/Governikus/Global/GDropShadow.qml b/resources/qml/Governikus/Global/GDropShadow.qml index 2c743e5d3..c877f3578 100644 --- a/resources/qml/Governikus/Global/GDropShadow.qml +++ b/resources/qml/Governikus/Global/GDropShadow.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Effects diff --git a/resources/qml/Governikus/Global/GDropShadow_6.5.qml b/resources/qml/Governikus/Global/GDropShadow_6.5.qml index b10061e6b..afbe9c64a 100644 --- a/resources/qml/Governikus/Global/GDropShadow_6.5.qml +++ b/resources/qml/Governikus/Global/GDropShadow_6.5.qml @@ -1,10 +1,12 @@ -/* Copyright (c) 2023 Governikus GmbH & Co. KG, Germany -*/ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ import QtQuick ShaderEffect { property bool autoPaddingEnabled property rect paddingRect property real shadowOpacity + property real shadowScale property real verticalOffset } diff --git a/resources/qml/Governikus/Global/GFlickable.qml b/resources/qml/Governikus/Global/GFlickable.qml index 799f2b64b..4a9ca2b82 100644 --- a/resources/qml/Governikus/Global/GFlickable.qml +++ b/resources/qml/Governikus/Global/GFlickable.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -10,7 +10,6 @@ Flickable { id: baseItem property real scrollBarBottomPadding: 0 - property bool scrollBarEnabled: true property real scrollBarTopPadding: 0 function handleKeyPress(key) { @@ -39,13 +38,17 @@ Flickable { Accessible.focusable: false Accessible.role: Accessible.ScrollBar - ScrollBar.vertical: scrollBarEnabled ? scrollBar.createObject() : null boundsBehavior: Constants.is_desktop ? Flickable.StopAtBounds : (contentHeight <= height ? Flickable.StopAtBounds : Flickable.DragAndOvershootBounds) boundsMovement: Flickable.FollowBoundsBehavior flickDeceleration: Constants.flickDeceleration flickableDirection: Flickable.VerticalFlick maximumFlickVelocity: Constants.scrolling_speed + ScrollBar.vertical: GScrollBar { + bottomPadding: baseItem.scrollBarBottomPadding + Style.dimens.scrollbar_padding_vertical + topPadding: baseItem.scrollBarTopPadding + Style.dimens.scrollbar_padding_vertical + } + Accessible.onDecreaseAction: scrollPageUp() Accessible.onIncreaseAction: scrollPageDown() Keys.onPressed: event => { @@ -53,13 +56,4 @@ Flickable { } onVisibleChanged: if (visible) highlightScrollbar() - - Component { - id: scrollBar - - GScrollBar { - bottomPadding: baseItem.scrollBarBottomPadding + Style.dimens.scrollbar_padding_vertical - topPadding: baseItem.scrollBarTopPadding + Style.dimens.scrollbar_padding_vertical - } - } } diff --git a/resources/qml/Governikus/Global/GFlickableColumnLayout.qml b/resources/qml/Governikus/Global/GFlickableColumnLayout.qml index 724730429..4da0553c7 100644 --- a/resources/qml/Governikus/Global/GFlickableColumnLayout.qml +++ b/resources/qml/Governikus/Global/GFlickableColumnLayout.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/Global/GInformativeButton.qml b/resources/qml/Governikus/Global/GInformativeButton.qml index f5ba63acd..0659f1e28 100644 --- a/resources/qml/Governikus/Global/GInformativeButton.qml +++ b/resources/qml/Governikus/Global/GInformativeButton.qml @@ -1,69 +1,92 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick +import QtQuick.Controls import QtQuick.Layouts import Governikus.Style import Governikus.View -GButton { +AbstractButton { id: root - property alias description: subText.text - property real scaleIcon: 1.0 + property alias description: description.text Accessible.name: text + ". " + description - Layout.maximumWidth: Number.POSITIVE_INFINITY horizontalPadding: Constants.component_spacing - verticalPadding: Constants.text_spacing + verticalPadding: Constants.component_spacing + background: GPaneBackground { + id: pane + + FocusFrame { + marginFactor: 0.8 + radius: parent.radius * 1.2 + scope: root + } + } contentItem: RowLayout { - readonly property color color: root.pressed ? Style.color.control_content_pressed : root.textStyle.textColor + id: rowLayout spacing: Constants.component_spacing - z: 1 TintableIcon { - Layout.preferredHeight: Layout.preferredWidth - Layout.preferredWidth: Style.dimens.icon_size - fillMode: Image.Pad source: root.icon.source - sourceSize.width: Layout.preferredWidth * scaleIcon - tintColor: contentItem.color - tintEnabled: root.tintIcon + sourceSize.height: Constants.is_desktop ? Style.dimens.icon_size : Style.dimens.small_icon_size + tintColor: title.color } - Item { - Layout.fillWidth: true - implicitHeight: textColumn.implicitHeight - implicitWidth: textColumn.implicitWidth + ColumnLayout { + Layout.maximumWidth: Number.POSITIVE_INFINITY + spacing: Constants.text_spacing / 2 - ColumnLayout { - id: textColumn + GText { + id: title - anchors.fill: parent - spacing: Constants.text_spacing / 2 + Accessible.ignored: true + elide: Text.ElideRight + text: root.text + textStyle: Style.text.subline + } + GText { + id: description - GText { - Accessible.ignored: true - Layout.alignment: Qt.AlignBottom - color: contentItem.color - elide: Text.ElideRight - font.bold: true - maximumLineCount: 1 - text: root.text - textStyle: root.textStyle + Accessible.ignored: true + elide: Text.ElideRight + } + } + TintableIcon { + source: "qrc:///images/material_arrow_right.svg" + sourceSize.height: Constants.is_desktop ? Style.dimens.icon_size : Style.dimens.small_icon_size + tintColor: description.color + } + } + + Item { + id: d + + states: [ + State { + name: "pressed" + when: root.pressed + + PropertyChanges { + description.color: Style.color.text_pressed + pane.border.color: Style.color.pane_border_pressed + pane.color: Style.color.pane_pressed + title.color: Style.color.text_subline_pressed } - GText { - id: subText + }, + State { + name: "hovered" + when: root.hovered - Accessible.ignored: true - Layout.alignment: Qt.AlignTop - color: contentItem.color - elide: Text.ElideRight - maximumLineCount: 2 - textStyle: root.textStyle + PropertyChanges { + description.color: Style.color.text_hovered + pane.border.color: Style.color.pane_border_hovered + pane.color: Style.color.pane_hovered + title.color: Style.color.text_subline_hovered } } - } + ] } } diff --git a/resources/qml/Governikus/Global/GListView.qml b/resources/qml/Governikus/Global/GListView.qml index ab7621e1f..3589b9d5c 100644 --- a/resources/qml/Governikus/Global/GListView.qml +++ b/resources/qml/Governikus/Global/GListView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -11,8 +11,7 @@ ListView { property bool scrollBarAutohide: !Constants.is_desktop property real scrollBarBottomPadding: 0 - property color scrollBarColor: Style.color.control - property bool scrollBarEnabled: true + property alias scrollBarColor: scrollbar.color property real scrollBarTopPadding: 0 function handleKeyPress(key) { @@ -36,15 +35,21 @@ ListView { Utils.scrollPageUp(baseItem); } - Accessible.focusable: false - Accessible.role: Accessible.ScrollBar - ScrollBar.vertical: scrollBarEnabled ? scrollBar.createObject() : null + Accessible.ignored: true boundsBehavior: Constants.is_desktop ? Flickable.StopAtBounds : (contentHeight <= height ? Flickable.StopAtBounds : Flickable.DragAndOvershootBounds) boundsMovement: Flickable.FollowBoundsBehavior flickDeceleration: Constants.flickDeceleration flickableDirection: Flickable.VerticalFlick maximumFlickVelocity: Constants.scrolling_speed + ScrollBar.vertical: GScrollBar { + id: scrollbar + + autohide: scrollBarAutohide + bottomPadding: baseItem.scrollBarBottomPadding + Style.dimens.scrollbar_padding_vertical + topPadding: baseItem.scrollBarTopPadding + Style.dimens.scrollbar_padding_vertical + } + Accessible.onDecreaseAction: scrollPageUp() Accessible.onIncreaseAction: scrollPageDown() Keys.onPressed: event => { @@ -52,15 +57,4 @@ ListView { } onVisibleChanged: if (visible) highlightScrollbar() - - Component { - id: scrollBar - - GScrollBar { - autohide: scrollBarAutohide - bottomPadding: baseItem.scrollBarBottomPadding + Style.dimens.scrollbar_padding_vertical - color: baseItem.scrollBarColor - topPadding: baseItem.scrollBarTopPadding + Style.dimens.scrollbar_padding_vertical - } - } } diff --git a/resources/qml/Governikus/Global/GPaneBackground.qml b/resources/qml/Governikus/Global/GPaneBackground.qml index b0b510b41..2bd580dfa 100644 --- a/resources/qml/Governikus/Global/GPaneBackground.qml +++ b/resources/qml/Governikus/Global/GPaneBackground.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style @@ -7,8 +7,19 @@ import Governikus.Style Rectangle { id: root + property bool drawShadow: true + property real shadowScale: 1.025 + border.color: Style.color.pane_border border.width: Style.dimens.border_width color: Style.color.pane radius: Style.dimens.pane_radius + + layer { + enabled: GraphicsInfo.api !== GraphicsInfo.Software && drawShadow + + effect: GDropShadow { + shadowScale: root.shadowScale + } + } } diff --git a/resources/qml/Governikus/Global/GPaneBackgroundDelegate.qml b/resources/qml/Governikus/Global/GPaneBackgroundDelegate.qml index 14d1d7a2c..6d1233c6f 100644 --- a/resources/qml/Governikus/Global/GPaneBackgroundDelegate.qml +++ b/resources/qml/Governikus/Global/GPaneBackgroundDelegate.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/Global/GProgressBar.qml b/resources/qml/Governikus/Global/GProgressBar.qml index e6e67ef9b..ef9230ad9 100644 --- a/resources/qml/Governikus/Global/GProgressBar.qml +++ b/resources/qml/Governikus/Global/GProgressBar.qml @@ -1,51 +1,51 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import Governikus.Global import Governikus.Style +import Governikus.Type.SettingsModel import Governikus.View ProgressBar { id: progressBar - property color backgroundColor: Style.color.background + readonly property alias effectiveVisualPosition: bar.mutableVisualPosition property alias text: progressText.text Accessible.name: qsTr("%1 percent done").arg(value) Accessible.role: Accessible.ProgressBar + background: null from: 0 to: 100 - background: Rectangle { + contentItem: Rectangle { border.color: Style.color.control_border border.width: Style.dimens.progress_bar_border - color: Style.color.transparent - radius: height / 2 - } - contentItem: Item { + color: Style.color.background implicitHeight: Style.dimens.progress_bar_height + radius: height / 2 Item { anchors.fill: parent anchors.margins: Style.dimens.progress_bar_border * 3 Rectangle { - color: progressBar.backgroundColor - height: parent.height - radius: height / 2 - width: parent.width - } - Rectangle { - property real mutableVisualPosition: visualPosition + id: bar + property real mutableVisualPosition: SettingsModel.useAnimations || visualPosition === 1 ? visualPosition : 0.25 + + border.color: Style.color.control_border + border.width: Style.dimens.border_width color: Style.color.control height: parent.height radius: height / 2 width: parent.width * mutableVisualPosition Behavior on mutableVisualPosition { + enabled: SettingsModel.useAnimations + SmoothedAnimation { velocity: 0.5 } @@ -55,7 +55,9 @@ ProgressBar { GText { id: progressText + color: Style.color.progressbar_text elide: Text.ElideMiddle + font.weight: Font.Bold horizontalAlignment: Text.AlignHCenter maximumLineCount: 1 diff --git a/resources/qml/Governikus/Global/GRadioButton.qml b/resources/qml/Governikus/Global/GRadioButton.qml index dc8f264da..d0de8bc5a 100644 --- a/resources/qml/Governikus/Global/GRadioButton.qml +++ b/resources/qml/Governikus/Global/GRadioButton.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -11,30 +11,42 @@ import Governikus.View RadioButton { id: root - readonly property int indicatorHeight: Math.ceil((textStyle.textSize + horizontalPadding) / 2) * 2 + property bool drawBottomCorners: false + property bool drawTopCorners: false + readonly property int indicatorHeight: Style.dimens.small_icon_size + property alias overwriteHovered: colors.overwriteHovered + property alias overwritePressed: colors.overwritePressed property var textStyle: Style.text.normal property bool tintIcon: false Accessible.name: text - Layout.maximumWidth: contentItem ? contentItem.implicitWidth + leftPadding + rightPadding : -1 + horizontalPadding: Constants.component_spacing indicator: null spacing: Constants.groupbox_spacing + verticalPadding: Constants.component_spacing / 2 + background: RoundedRectangle { + bottomLeftCorner: root.drawBottomCorners + bottomRightCorner: root.drawBottomCorners + color: colors.control_preferredPaneBackground + topLeftCorner: root.drawTopCorners + topRightCorner: root.drawTopCorners + } contentItem: RowLayout { spacing: root.spacing Rectangle { - Layout.preferredHeight: root.indicatorHeight - Layout.preferredWidth: root.indicatorHeight - border.color: Style.color.control - border.width: Math.max(plugin.scaleFactor * 3, 1) + border.color: colors.control_border + border.width: Style.dimens.border_width + color: colors.control + implicitHeight: root.indicatorHeight + implicitWidth: root.indicatorHeight radius: height / 2 Rectangle { - anchors.alignWhenCentered: false anchors.centerIn: parent - color: Style.color.control - height: parent.height / 2 + color: colors.control_content + height: parent.height / 2.5 radius: height / 2 visible: root.checked width: height @@ -44,23 +56,37 @@ RadioButton { Layout.preferredHeight: sourceSize.height source: root.icon.source sourceSize.height: root.indicatorHeight - tintColor: root.textStyle.textColor + tintColor: colors.text tintEnabled: tintIcon visible: source.toString() !== "" } GText { Accessible.ignored: true + color: colors.text text: root.text textStyle: root.textStyle + visible: text !== "" + } + GSpacer { + Layout.fillWidth: true + visible: root.text !== "" } } - FocusFrame { - scope: root + StatefulColors { + id: colors + + control_content: Style.color.control_content_graphics + hoveredCondition: (root.overwriteHovered || root.hovered) && Constants.is_desktop && !root.checked + pressedCondition: (root.overwritePressed || root.pressed) && !root.checked + statefulControl: root } - MouseArea { - acceptedButtons: Qt.NoButton - anchors.fill: parent - cursorShape: root.checked ? Qt.ArrowCursor : Qt.PointingHandCursor + FocusFrame { + anchors { + bottomMargin: root.bottomPadding / 2 + leftMargin: root.leftPadding / 2 + rightMargin: Math.max(0, contentItem.width - contentItem.implicitWidth) + root.rightPadding / 2 + topMargin: root.topPadding / 2 + } } } diff --git a/resources/qml/Governikus/Global/GRepeater.qml b/resources/qml/Governikus/Global/GRepeater.qml index 57e088444..6e053bab1 100644 --- a/resources/qml/Governikus/Global/GRepeater.qml +++ b/resources/qml/Governikus/Global/GRepeater.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQml import QtQuick diff --git a/resources/qml/Governikus/Global/GScrollBar.qml b/resources/qml/Governikus/Global/GScrollBar.qml index fdbfb419a..ed5b7b7be 100644 --- a/resources/qml/Governikus/Global/GScrollBar.qml +++ b/resources/qml/Governikus/Global/GScrollBar.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -39,7 +39,9 @@ ScrollBar { id: handler anchors.left: parent.left - color: Style.color.control + border.color: colors.control_border + border.width: 2 * Style.dimens.border_width + color: colors.control height: parent.height radius: width / 2 width: Style.dimens.scrollbar_width @@ -49,6 +51,12 @@ ScrollBar { onPolicyChanged: if (policy === ScrollBar.AlwaysOn) highlight() + StatefulColors { + id: colors + + statefulControl: baseItem + uncheckedCondition: false + } Timer { id: highlightTimer diff --git a/resources/qml/Governikus/Global/GSeparator.qml b/resources/qml/Governikus/Global/GSeparator.qml index 58554c11e..b1715fe28 100644 --- a/resources/qml/Governikus/Global/GSeparator.qml +++ b/resources/qml/Governikus/Global/GSeparator.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style diff --git a/resources/qml/Governikus/Global/GSpacer.qml b/resources/qml/Governikus/Global/GSpacer.qml index 629577fbb..02144be38 100644 --- a/resources/qml/Governikus/Global/GSpacer.qml +++ b/resources/qml/Governikus/Global/GSpacer.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/Global/GSwitch.qml b/resources/qml/Governikus/Global/GSwitch.qml index e0a9d7727..e4bff4346 100644 --- a/resources/qml/Governikus/Global/GSwitch.qml +++ b/resources/qml/Governikus/Global/GSwitch.qml @@ -1,7 +1,8 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick +import QtQuick.Layouts import QtQuick.Controls import Governikus.Style import Governikus.View @@ -9,39 +10,78 @@ import Governikus.View Switch { id: control - property bool overwriteHovered: false - property bool overwritePressed: false + property alias description: descriptionText.text + property bool drawBottomCorners: false + property bool drawTopCorners: false + property alias overwriteHovered: colors.overwriteHovered + property alias overwritePressed: colors.overwritePressed + + Accessible.name: text + ". " + description + horizontalPadding: Constants.component_spacing + indicator: null + verticalPadding: Constants.component_spacing / 2 + + background: RoundedRectangle { + bottomLeftCorner: control.drawBottomCorners + bottomRightCorner: control.drawBottomCorners + color: colors.control_preferredPaneBackground + topLeftCorner: control.drawTopCorners + topRightCorner: control.drawTopCorners + } + contentItem: RowLayout { + readonly property int focusWidth: layoutDirection === Qt.LeftToRight ? width : implicitWidth - implicitHeight: indicator.implicitHeight - implicitWidth: indicator.implicitWidth - padding: 0 + layoutDirection: Constants.is_desktop ? Qt.RightToLeft : Qt.LeftToRight + spacing: Constants.component_spacing - // Empty item since we don't want the text - contentItem: Item { - } - indicator: Rectangle { - border.color: d.borderColor - color: d.controlColor - implicitHeight: implicitWidth / 2 - implicitWidth: Style.dimens.switch_width - radius: height / 2 + ColumnLayout { + spacing: Constants.subtext_spacing + visible: titleText.text !== "" || descriptionText.text !== "" - Rectangle { - id: ball + GText { + id: titleText - readonly property int distanceBallBorder: 3 + Accessible.ignored: true + Layout.maximumWidth: Number.POSITIVE_INFINITY + color: colors.text_subline + text: control.text + textStyle: Style.text.subline + visible: text !== "" + } + GText { + id: descriptionText - anchors.verticalCenter: parent.verticalCenter - color: d.contentColor - height: parent.height - 2 * distanceBallBorder + Accessible.ignored: true + Layout.maximumWidth: Number.POSITIVE_INFINITY + color: colors.text + visible: text !== "" + } + } + Rectangle { + Layout.alignment: Constants.is_desktop ? Qt.AlignTop : 0 + border.color: colors.control_border + color: colors.control + implicitHeight: implicitWidth / 2 + implicitWidth: Style.dimens.switch_width radius: height / 2 - width: height - x: control.checked ? parent.width - width - distanceBallBorder : distanceBallBorder - Behavior on x { - NumberAnimation { - duration: 200 - easing.type: Easing.InOutQuad + Rectangle { + id: ball + + readonly property int distanceBallBorder: 3 + + anchors.verticalCenter: parent.verticalCenter + color: colors.control_content + height: parent.height - 2 * distanceBallBorder + radius: height / 2 + width: height + x: control.checked ? parent.width - width - distanceBallBorder : distanceBallBorder + + Behavior on x { + NumberAnimation { + duration: 200 + easing.type: Easing.InOutQuad + } } } } @@ -49,61 +89,18 @@ Switch { Accessible.onPressAction: toggle() - FocusFrame { - radius: height / 2 + StatefulColors { + id: colors + + control_content: Style.color.control_content_graphics + statefulControl: control } - Item { - id: d - - property color borderColor: Style.color.control_border - property color contentColor: Style.color.control_content - property color controlColor: Style.color.control - - states: [ - State { - name: "disabled" - when: !control.enabled - - PropertyChanges { - borderColor: Style.color.control_border_disabled - contentColor: Style.color.control_content_disabled - controlColor: Style.color.control_disabled - target: d - } - }, - State { - name: "hovered" - when: control.overwriteHovered || control.hovered - - PropertyChanges { - borderColor: Style.color.control_border_hover - contentColor: Style.color.control_content_hover - controlColor: Style.color.control_hover - target: d - } - }, - State { - name: "pressed" - when: control.overwritePressed || control.pressed - - PropertyChanges { - borderColor: Style.color.control_border_pressed - contentColor: Style.color.control_content_pressed - controlColor: Style.color.control_pressed - target: d - } - }, - State { - name: "unchecked" - when: !control.checked - - PropertyChanges { - borderColor: Style.color.control_border_unchecked - contentColor: Style.color.control_content_unchecked - controlColor: Style.color.control_unchecked - target: d - } - } - ] + FocusFrame { + anchors { + bottomMargin: control.bottomPadding / 2 + leftMargin: control.leftPadding / 2 + rightMargin: Math.max(0, contentItem.width - contentItem.focusWidth) + control.rightPadding / 2 + topMargin: control.topPadding / 2 + } } } diff --git a/resources/qml/Governikus/Global/GText.qml b/resources/qml/Governikus/Global/GText.qml index c770f9fba..c3107d318 100644 --- a/resources/qml/Governikus/Global/GText.qml +++ b/resources/qml/Governikus/Global/GText.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -23,6 +23,7 @@ Text { Layout.maximumWidth: Math.ceil(implicitWidth) color: textStyle.textColor font.pixelSize: textStyle.textSize + font.weight: textStyle.fontWeight lineHeight: textStyle.lineHeight lineHeightMode: Text.FixedHeight linkColor: color diff --git a/resources/qml/Governikus/Global/GTextField.qml b/resources/qml/Governikus/Global/GTextField.qml index a9b79011a..b0de07983 100644 --- a/resources/qml/Governikus/Global/GTextField.qml +++ b/resources/qml/Governikus/Global/GTextField.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -11,7 +11,6 @@ TextField { property int enterKeyType: Qt.EnterKeyDefault property var textStyle: Style.text.normal - property bool valid: true Accessible.editable: true Accessible.name: echoMode === TextInput.Normal ? displayText : "" @@ -28,9 +27,9 @@ TextField { selectionColor: Style.color.control background: Rectangle { - border.color: baseItem.valid ? Style.color.border : Constants.red + border.color: Style.color.border border.width: Style.dimens.separator_size - color: baseItem.enabled ? Style.color.pane : Constants.grey + color: Style.color.pane radius: Style.dimens.control_radius } diff --git a/resources/qml/Governikus/Global/LabeledSwitch.qml b/resources/qml/Governikus/Global/LabeledSwitch.qml deleted file mode 100644 index 821c549ea..000000000 --- a/resources/qml/Governikus/Global/LabeledSwitch.qml +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import QtQuick.Layouts -import Governikus.Global -import Governikus.Style - -FocusScope { - property alias checked: entrySwitch.checked - readonly property real contentMargin: Constants.is_desktop ? 0 : Constants.component_spacing - property alias description: descriptionText.text - property bool drawBottomCorners: false - property bool drawTopCorners: false - property alias title: titleText.text - - Accessible.checkable: enabled - Accessible.checked: checked - Accessible.name: title + ". " + description - Accessible.role: Accessible.CheckBox - Layout.fillWidth: true - activeFocusOnTab: true - height: implicitHeight - implicitHeight: contentItem.implicitHeight + 2 * contentMargin - implicitWidth: contentItem.implicitWidth - - Accessible.onPressAction: entrySwitch.toggle() - Accessible.onToggleAction: entrySwitch.toggle() - - RoundedRectangle { - anchors.fill: parent - bottomLeftCorner: parent.drawBottomCorners - bottomRightCorner: parent.drawBottomCorners - color: mouseArea.pressed ? Style.color.pane_active : Style.color.transparent - topLeftCorner: parent.drawTopCorners - topRightCorner: parent.drawTopCorners - - RowLayout { - id: contentItem - - anchors.fill: parent - anchors.leftMargin: contentMargin - anchors.rightMargin: contentMargin - layoutDirection: Constants.is_desktop ? Qt.RightToLeft : Qt.LeftToRight - spacing: Constants.component_spacing - - ColumnLayout { - spacing: Constants.subtext_spacing - - GText { - id: titleText - - Accessible.ignored: true - Layout.maximumWidth: Number.POSITIVE_INFINITY - Layout.preferredHeight: Constants.is_desktop ? Math.max(entrySwitch.implicitHeight, implicitHeight) : -1 - color: entrySwitch.enabled ? (mouseArea.pressed ? Style.color.text_subline_pressed : textStyle.textColor) : Style.color.text_subline_disabled - textStyle: Style.text.subline - } - GText { - id: descriptionText - - Accessible.ignored: true - Layout.maximumWidth: Number.POSITIVE_INFINITY - color: entrySwitch.enabled ? (mouseArea.pressed ? Style.color.text_pressed : textStyle.textColor) : Style.color.text_disabled - visible: text !== "" - } - } - GSwitch { - id: entrySwitch - - Accessible.ignored: true - Layout.alignment: Constants.is_desktop ? Qt.AlignTop : Qt.AlignVCenter - activeFocusOnTab: false - focus: true - overwriteHovered: mouseArea.containsMouse - overwritePressed: mouseArea.pressed - text: titleText.text - } - } - MouseArea { - id: mouseArea - - anchors.fill: parent - hoverEnabled: true - - onClicked: entrySwitch.toggle() - } - } -} diff --git a/resources/qml/Governikus/Global/LabeledText.qml b/resources/qml/Governikus/Global/LabeledText.qml index 97ddaaff9..1632c9553 100644 --- a/resources/qml/Governikus/Global/LabeledText.qml +++ b/resources/qml/Governikus/Global/LabeledText.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style @@ -10,9 +10,11 @@ Item { property alias bodyElide: bodyText.elide readonly property double focusFrameMargins: focusFrame.anchors.margins property alias label: labelText.text + property alias labelColor: labelText.color property alias labelStyle: labelText.textStyle property alias maximumBodyLineCount: bodyText.maximumLineCount property alias text: bodyText.text + property alias textColor: bodyText.color property alias textFormat: bodyText.textFormat property alias textUppercase: bodyText.font.capitalization diff --git a/resources/qml/Governikus/Global/MoreInformationLink.qml b/resources/qml/Governikus/Global/MoreInformationLink.qml index 3fabdc075..4a3e62956 100644 --- a/resources/qml/Governikus/Global/MoreInformationLink.qml +++ b/resources/qml/Governikus/Global/MoreInformationLink.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/Global/NumberField.qml b/resources/qml/Governikus/Global/NumberField.qml index 43e6b8fff..43daffdf2 100644 --- a/resources/qml/Governikus/Global/NumberField.qml +++ b/resources/qml/Governikus/Global/NumberField.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -62,7 +62,6 @@ GControl { Layout.minimumWidth: contentItem.Layout.minimumWidth + leftPadding + rightPadding Layout.preferredWidth: implicitWidth activeFocusOnTab: true - implicitHeight: Math.max(grid.implicitHeight, eye.Layout.preferredHeight) + topPadding + bottomPadding contentItem: RowLayout { id: layout diff --git a/resources/qml/Governikus/Global/PkiSwitch.qml b/resources/qml/Governikus/Global/PkiSwitch.qml index d207561f9..4ccbc9fda 100644 --- a/resources/qml/Governikus/Global/PkiSwitch.qml +++ b/resources/qml/Governikus/Global/PkiSwitch.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQml import QtQuick diff --git a/resources/qml/Governikus/Global/PrivacyStatement.qml b/resources/qml/Governikus/Global/PrivacyStatement.qml index f2eeab2f1..3f10fb1e5 100644 --- a/resources/qml/Governikus/Global/PrivacyStatement.qml +++ b/resources/qml/Governikus/Global/PrivacyStatement.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/Global/ProxyCredentialsPopup.qml b/resources/qml/Governikus/Global/ProxyCredentialsPopup.qml index e82c2b46d..56897baab 100644 --- a/resources/qml/Governikus/Global/ProxyCredentialsPopup.qml +++ b/resources/qml/Governikus/Global/ProxyCredentialsPopup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/Global/RoundedRectangle.qml b/resources/qml/Governikus/Global/RoundedRectangle.qml index 778281b56..1034c1057 100644 --- a/resources/qml/Governikus/Global/RoundedRectangle.qml +++ b/resources/qml/Governikus/Global/RoundedRectangle.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/Global/StatefulColors.qml b/resources/qml/Governikus/Global/StatefulColors.qml new file mode 100644 index 000000000..5d8dd344a --- /dev/null +++ b/resources/qml/Governikus/Global/StatefulColors.qml @@ -0,0 +1,93 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ + +import QtQuick +import QtQuick.Controls +import Governikus.Style + +Item { + id: root + + property color control: Style.color.control + property color control_border: Style.color.control_border + property color control_content: Style.color.control_content + property color control_preferredPaneBackground: Style.color.transparent + property bool disabledCondition: !statefulControl.enabled + property bool hoveredCondition: root.overwriteHovered || statefulControl.hovered && Constants.is_desktop + property bool overwriteHovered: false + property bool overwritePressed: false + property color pane: Style.color.pane + property color pane_border: Style.color.pane_border + property bool pressedCondition: root.overwritePressed || statefulControl.pressed + required property var statefulControl + property color text: Style.color.text + property color text_headline: Style.color.text_headline + property color text_subline: Style.color.text_subline + property bool uncheckedCondition: statefulControl.checkable && !statefulControl.checked + + states: [ + State { + name: "disabled" + when: disabledCondition + + PropertyChanges { + root.control: Style.color.control_disabled + root.control_border: Style.color.control_border_disabled + root.control_content: Style.color.control_content_disabled + root.pane: Style.color.pane_disabled + root.pane_border: Style.color.pane_border_disabled + root.text: Style.color.text_disabled + root.text_headline: Style.color.text_headline_disabled + root.text_subline: Style.color.text_subline_disabled + } + }, + State { + name: "pressed" + when: pressedCondition + + PropertyChanges { + root.control: Style.color.control_pressed + root.control_border: Style.color.control_border_pressed + root.control_content: Style.color.control_content_pressed + root.control_preferredPaneBackground: Style.color.pane_pressed + root.pane: Style.color.pane_pressed + root.pane_border: Style.color.pane_border_pressed + root.text: Style.color.text_pressed + root.text_headline: Style.color.text_headline_pressed + root.text_subline: Style.color.text_subline_pressed + } + }, + State { + name: "hovered" + when: hoveredCondition + + PropertyChanges { + root.control: Style.color.control_hovered + root.control_border: Style.color.control_border_hovered + root.control_content: Style.color.control_content_hovered + root.control_preferredPaneBackground: Style.color.pane_hovered + root.pane: Style.color.pane_hovered + root.pane_border: Style.color.pane_border_hovered + root.text: Style.color.text_hovered + root.text_headline: Style.color.text_headline_hovered + root.text_subline: Style.color.text_subline_hovered + } + }, + State { + name: "unchecked" + when: uncheckedCondition + + PropertyChanges { + root.control: Style.color.control_unchecked + root.control_border: Style.color.control_border_unchecked + root.control_content: Style.color.control_content_unchecked + } + } + ] + transitions: [ + EaseInPressedTransition { + target: root + } + ] +} diff --git a/resources/qml/Governikus/Global/TintableAnimation.qml b/resources/qml/Governikus/Global/TintableAnimation.qml deleted file mode 100644 index 2fd6f8891..000000000 --- a/resources/qml/Governikus/Global/TintableAnimation.qml +++ /dev/null @@ -1,63 +0,0 @@ -/** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import Governikus.Style - -Item { - id: root - - property alias asynchronous: image.asynchronous - property bool desaturate: false - property alias fillMode: image.fillMode - property alias paintedHeight: image.paintedHeight - property alias paintedWidth: image.paintedWidth - property alias playAnimation: animation.enabled - property alias source: image.source - property color tintColor: Style.color.text - property bool tintEnabled: true - - implicitHeight: image.implicitHeight - implicitWidth: image.implicitWidth - width: height * implicitWidth / implicitHeight - - AnimatedImage { - id: image - - anchors.fill: parent - fillMode: Image.PreserveAspectFit - layer.enabled: root.tintEnabled && GraphicsInfo.api !== GraphicsInfo.Software - - layer.effect: ShaderEffect { - property color color: root.tintColor - - fragmentShader: root.desaturate ? "qrc:/shader/DesaturateShader.frag" : "qrc:/shader/ColorOverlayShader.frag" - } - Behavior on source { - id: animation - - enabled: false - - SequentialAnimation { - PropertyAnimation { - duration: Constants.animation_duration - easing.type: Easing.InCubic - property: "opacity" - targets: image - to: 0 - } - PropertyAction { - property: "source" - target: image - } - PropertyAnimation { - duration: Constants.animation_duration - easing.type: Easing.OutCubic - property: "opacity" - targets: image - to: 1 - } - } - } - } -} diff --git a/resources/qml/Governikus/Global/TintableIcon.qml b/resources/qml/Governikus/Global/TintableIcon.qml index a9912175f..cb29323b5 100644 --- a/resources/qml/Governikus/Global/TintableIcon.qml +++ b/resources/qml/Governikus/Global/TintableIcon.qml @@ -1,62 +1,48 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style -Item { +Image { id: root - property alias asynchronous: image.asynchronous property bool desaturate: false - property alias fillMode: image.fillMode - property alias paintedHeight: image.paintedHeight - property alias paintedWidth: image.paintedWidth property alias playAnimation: animation.enabled - property alias source: image.source - property alias sourceSize: image.sourceSize property color tintColor: Style.color.text property bool tintEnabled: true - implicitHeight: image.implicitHeight - implicitWidth: image.implicitWidth + fillMode: Image.PreserveAspectFit + layer.enabled: root.tintEnabled && GraphicsInfo.api !== GraphicsInfo.Software - Image { - id: image + layer.effect: ShaderEffect { + property color color: root.tintColor - anchors.fill: parent - fillMode: Image.PreserveAspectFit - layer.enabled: root.tintEnabled && GraphicsInfo.api !== GraphicsInfo.Software - - layer.effect: ShaderEffect { - property color color: root.tintColor - - fragmentShader: root.desaturate ? "qrc:/shader/DesaturateShader.frag" : "qrc:/shader/ColorOverlayShader.frag" - } - Behavior on source { - id: animation - - enabled: false - - SequentialAnimation { - PropertyAnimation { - duration: Constants.animation_duration - easing.type: Easing.InCubic - property: "opacity" - targets: image - to: 0 - } - PropertyAction { - property: "source" - target: image - } - PropertyAnimation { - duration: Constants.animation_duration - easing.type: Easing.OutCubic - property: "opacity" - targets: image - to: 1 - } + fragmentShader: root.desaturate ? "qrc:/shader/DesaturateShader.frag" : "qrc:/shader/ColorOverlayShader.frag" + } + Behavior on source { + id: animation + + enabled: false + + SequentialAnimation { + PropertyAnimation { + duration: source == "" ? 0 : Constants.animation_duration + easing.type: Easing.InCubic + property: "opacity" + targets: root + to: 0 + } + PropertyAction { + property: "source" + target: root + } + PropertyAnimation { + duration: source == "" ? Constants.animation_duration * 2 : Constants.animation_duration + easing.type: source == "" ? Easing.InOutCubic : Easing.InCubic + property: "opacity" + targets: root + to: 1 } } } diff --git a/resources/qml/Governikus/Global/Utils.qml b/resources/qml/Governikus/Global/Utils.qml index 5a9b185eb..b714948f0 100644 --- a/resources/qml/Governikus/Global/Utils.qml +++ b/resources/qml/Governikus/Global/Utils.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ pragma Singleton import QtQuick diff --git a/resources/qml/Governikus/Global/qmldir b/resources/qml/Governikus/Global/qmldir index 8b20cd24b..6c37104c8 100644 --- a/resources/qml/Governikus/Global/qmldir +++ b/resources/qml/Governikus/Global/qmldir @@ -8,6 +8,7 @@ internal PlatformConstants PlatformConstants.qml singleton Constants 1.0 Constants.qml singleton Utils 1.0 Utils.qml +StatefulColors 1.0 StatefulColors.qml ConfirmationPopup 1.0 ConfirmationPopup.qml Crossed 1.0 Crossed.qml DecisionView 1.0 DecisionView.qml @@ -17,6 +18,7 @@ GButton 1.0 GButton.qml GInformativeButton 1.0 GInformativeButton.qml GCheckBox 1.0 GCheckBox.qml GComboBox 1.0 GComboBox.qml +GCrossBlendedText 1.0 GCrossBlendedText.qml GConicalGradient 1.0 GConicalGradient.qml GControl 1.0 GControl.qml GFileDialog 1.0 GFileDialog.qml @@ -36,12 +38,14 @@ GSpacer 1.0 GSpacer.qml GSwitch 1.0 GSwitch.qml GText 1.0 GText.qml GTextField 1.0 GTextField.qml +EaseInPressedTransition 1.0 EaseInPressedTransition.qml +FadeInAnimation 1.0 FadeInAnimation.qml +FormattedTextView 1.0 FormattedTextView.qml IosBackGestureMouseArea 1.0 IosBackGestureMouseArea.qml -LabeledSwitch 1.0 LabeledSwitch.qml LabeledText 1.0 LabeledText.qml ListItem 1.0 ListItem.qml LocationButton 1.0 LocationButton.qml -MenuItem 1.0 MenuItem.qml +GMenuItem 1.0 GMenuItem.qml NavigationButton 1.0 NavigationButton.qml NumberField 1.0 NumberField.qml PaneTitle 1.0 PaneTitle.qml @@ -50,11 +54,8 @@ RetryCounter 1.0 RetryCounter.qml RoundedRectangle 1.0 RoundedRectangle.qml RegExpValidatorCompat 1.0 RegExpValidatorCompat.qml ScrollGradients 1.0 ScrollGradients.qml -ScrollablePane 1.0 ScrollablePane.qml -SwipeActionDelegate 1.0 SwipeActionDelegate.qml TabbedPane 1.0 TabbedPane.qml PkiSwitch 1.0 PkiSwitch.qml -TintableAnimation 1.0 TintableAnimation.qml TintableIcon 1.0 TintableIcon.qml TitledSeparator 1.0 TitledSeparator.qml PrivacyStatement 1.0 PrivacyStatement.qml diff --git a/resources/qml/Governikus/InformationView/+desktop/DiagnosisView.qml b/resources/qml/Governikus/InformationView/+desktop/DiagnosisView.qml index 9811c4742..737cf457c 100644 --- a/resources/qml/Governikus/InformationView/+desktop/DiagnosisView.qml +++ b/resources/qml/Governikus/InformationView/+desktop/DiagnosisView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/InformationView/+desktop/LicenseInformation.qml b/resources/qml/Governikus/InformationView/+desktop/LicenseInformation.qml index d0ef38f46..5defa62c4 100644 --- a/resources/qml/Governikus/InformationView/+desktop/LicenseInformation.qml +++ b/resources/qml/Governikus/InformationView/+desktop/LicenseInformation.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -20,20 +20,24 @@ GListView { delegate: RoundedRectangle { readonly property bool isFirstItem: index === 0 readonly property bool isLastItem: index === ListView.view.count - 1 + readonly property alias text: delegateText.text + Accessible.ignored: delegateText.text === "" + Accessible.name: delegateText.text + Accessible.role: Accessible.StaticText bottomLeftCorner: isLastItem bottomRightCorner: isLastItem color: Style.color.pane - implicitHeight: delegateText.implicitHeight + delegateText.anchors.bottomMargin + delegateText.anchors.topMargin + implicitHeight: Math.ceil(delegateText.implicitHeight) + delegateText.anchors.bottomMargin + delegateText.anchors.topMargin topLeftCorner: isFirstItem topRightCorner: isFirstItem width: listView.width - Constants.pane_padding - z: currentIndex === index ? 1 : 0 + z: 0 GText { id: delegateText - Accessible.ignored: text === "" + Accessible.ignored: true text: model.modelData anchors { @@ -44,8 +48,14 @@ GListView { topMargin: isFirstItem ? Constants.pane_padding : Constants.text_spacing } } + } + highlight: Item { + z: 2 + FocusFrame { - framee: delegateText + anchors.leftMargin: 0 + anchors.rightMargin: 0 + scope: listView } } diff --git a/resources/qml/Governikus/InformationView/+desktop/ReleaseNotes.qml b/resources/qml/Governikus/InformationView/+desktop/ReleaseNotes.qml index 9bcc78b74..5e9879eb5 100644 --- a/resources/qml/Governikus/InformationView/+desktop/ReleaseNotes.qml +++ b/resources/qml/Governikus/InformationView/+desktop/ReleaseNotes.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/InformationView/+desktop/VersionInformation.qml b/resources/qml/Governikus/InformationView/+desktop/VersionInformation.qml index ad8dd94d6..b17da6327 100644 --- a/resources/qml/Governikus/InformationView/+desktop/VersionInformation.qml +++ b/resources/qml/Governikus/InformationView/+desktop/VersionInformation.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -10,48 +10,86 @@ import Governikus.Type.ApplicationModel import Governikus.Type.SettingsModel import Governikus.Type.VersionInformationModel -Item { - id: baseItem - - implicitHeight: column.implicitHeight - implicitWidth: column.implicitWidth +ColumnLayout { + spacing: Constants.component_spacing GPane { - id: column - - anchors.fill: parent + Layout.fillWidth: true spacing: Constants.component_spacing - Repeater { - id: repeater + GMenuItem { + Layout.fillWidth: true + buttonIconSource: "qrc:///images/open_website.svg" + //: LABEL DESKTOP + buttonText: qsTr("Open website") + buttonTooltip: "https://www.ausweisapp.bund.de/%1/aa2/privacy".arg(SettingsModel.language) + iconSource: "qrc:/images/desktop/privacy_icon.svg" - model: VersionInformationModel + //: LABEL DESKTOP + title: qsTr("Privacy statement") - delegate: LabeledText { - id: delegate + onClicked: Qt.openUrlExternally(buttonTooltip) + } + GSeparator { + Layout.fillWidth: true + } + GMenuItem { + Layout.fillWidth: true + buttonIconSource: "qrc:///images/open_website.svg" + //: LABEL DESKTOP + buttonText: qsTr("Open website") + buttonTooltip: "https://www.ausweisapp.bund.de/%1/aa2/a11y".arg(SettingsModel.language) + iconSource: "qrc:/images/desktop/a11y_icon.svg" - Accessible.name: model.label + ": " + model.text - label: model.label - text: model.text - width: baseItem.width - } + //: LABEL DESKTOP + title: qsTr("Accessibility statement") + + onClicked: Qt.openUrlExternally(buttonTooltip) } } - MouseArea { - property int counter: 0 - - anchors.fill: parent - - onClicked: { - counter += 1; - if (counter === 10) { - SettingsModel.developerOptions = !SettingsModel.developerOptions; - ApplicationModel.showFeedback(SettingsModel.developerOptions ? - //: LABEL DESKTOP - qsTr("Developer options activated.") : - //: LABEL DESKTOP - qsTr("Developer options deactivated.")); - counter = 0; + Item { + id: baseItem + + Layout.fillWidth: true + Layout.preferredHeight: column.implicitHeight + + GPane { + id: column + + anchors.fill: parent + spacing: Constants.component_spacing + + Repeater { + id: repeater + + model: VersionInformationModel + + delegate: LabeledText { + id: delegate + + Accessible.name: model.label + ": " + model.text + label: model.label + text: model.text + width: baseItem.width + } + } + } + MouseArea { + property int counter: 0 + + anchors.fill: parent + + onClicked: { + counter += 1; + if (counter === 10) { + SettingsModel.developerOptions = !SettingsModel.developerOptions; + ApplicationModel.showFeedback(SettingsModel.developerOptions ? + //: LABEL DESKTOP + qsTr("Developer options activated.") : + //: LABEL DESKTOP + qsTr("Developer options deactivated.")); + counter = 0; + } } } } diff --git a/resources/qml/Governikus/InformationView/+mobile/LicenseInformation.qml b/resources/qml/Governikus/InformationView/+mobile/LicenseInformation.qml index 84adec3ce..92a74b6d3 100644 --- a/resources/qml/Governikus/InformationView/+mobile/LicenseInformation.qml +++ b/resources/qml/Governikus/InformationView/+mobile/LicenseInformation.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/InformationView/+mobile/ReleaseNotes.qml b/resources/qml/Governikus/InformationView/+mobile/ReleaseNotes.qml index d787280c5..bb25739b4 100644 --- a/resources/qml/Governikus/InformationView/+mobile/ReleaseNotes.qml +++ b/resources/qml/Governikus/InformationView/+mobile/ReleaseNotes.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/InformationView/+mobile/VersionInformation.qml b/resources/qml/Governikus/InformationView/+mobile/VersionInformation.qml index c4460c776..0f0f6ffcc 100644 --- a/resources/qml/Governikus/InformationView/+mobile/VersionInformation.qml +++ b/resources/qml/Governikus/InformationView/+mobile/VersionInformation.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/InformationView/ReleaseNotesView.qml b/resources/qml/Governikus/InformationView/ReleaseNotesView.qml index eb60a096d..938e190d8 100644 --- a/resources/qml/Governikus/InformationView/ReleaseNotesView.qml +++ b/resources/qml/Governikus/InformationView/ReleaseNotesView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -18,73 +18,20 @@ GListView { displayMarginBeginning: Constants.pane_padding displayMarginEnd: Constants.pane_padding - delegate: Item { - height: row.implicitHeight + delegate: FormattedTextView { + idx: index + lineType: model.lineType + maximumContentWidth: root.maximumContentWidth + text: model.content + totalItemCount: count width: root.width - - GPaneBackgroundDelegate { - id: delegate - - anchors.centerIn: parent - anchors.horizontalCenterOffset: -Constants.pane_padding / 2 - count: root.count - idx: index - implicitHeight: row.implicitHeight - implicitWidth: Math.min(root.width - Constants.pane_padding, root.maximumContentWidth) - - RowLayout { - id: row - - readonly property int horizontalPadding: Constants.pane_padding - readonly property alias text: contentText.text - - Accessible.ignored: contentText.text === "" - Accessible.name: ApplicationModel.stripHtmlTags(contentText.text) - Accessible.role: Accessible.StaticText - anchors.fill: parent - implicitHeight: Math.max(prefix.implicitHeight, contentText.implicitHeight) - - GText { - id: prefix - - Accessible.ignored: true - Layout.fillHeight: true - fontSizeMode: Text.Fit - leftPadding: row.horizontalPadding - text: "•" - textStyle: contentText.textStyle - verticalAlignment: Text.AlignTop - visible: lineType === LineType.LISTITEM - } - GText { - id: contentText - - Accessible.ignored: true - Layout.maximumWidth: Number.POSITIVE_INFINITY - bottomPadding: delegate.isLast ? Constants.pane_padding : 0 - font.underline: lineType === LineType.SECTION - leftPadding: prefix.visible ? 0 : row.horizontalPadding - rightPadding: row.horizontalPadding - text: content - textStyle: { - switch (lineType) { - case LineType.HEADER: - return Style.text.title; - case LineType.SECTION: - return Style.text.headline; - case LineType.SUBSECTION: - return Style.text.subline; - default: - return Style.text.normal; - } - } - topPadding: delegate.isFirst ? Constants.pane_padding : 0 - } - } - } } highlight: Item { + z: 2 + FocusFrame { + anchors.leftMargin: 0 + anchors.rightMargin: Constants.pane_padding scope: root } } diff --git a/resources/qml/Governikus/MainView/+desktop/MainView.qml b/resources/qml/Governikus/MainView/+desktop/MainView.qml index 7fff5d202..a1e44b26b 100644 --- a/resources/qml/Governikus/MainView/+desktop/MainView.qml +++ b/resources/qml/Governikus/MainView/+desktop/MainView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -28,46 +28,38 @@ SectionPage { topMargin: Constants.component_spacing + Math.max(0, (sectionPage.height - sectionPage.width) / 2) } Tile { - Layout.fillHeight: true - Layout.fillWidth: true activeFocusOnTab: true - image: "qrc:/images/lock.svg" + icon.source: "qrc:/images/lock.svg" //: LABEL DESKTOP - title: qsTr("Change PIN") + text: qsTr("Change PIN") onClicked: sectionPage.nextView(UiModule.PINMANAGEMENT) } Tile { - Layout.fillHeight: true - Layout.fillWidth: true activeFocusOnTab: true - image: "qrc:/images/mydata.svg" + icon.source: "qrc:/images/mydata.svg" //: LABEL DESKTOP - title: qsTr("See my
personal data") + text: qsTr("See my
personal data") onClicked: sectionPage.nextView(UiModule.SELF_AUTHENTICATION) } Tile { - Layout.fillHeight: true - Layout.fillWidth: true activeFocusOnTab: true - image: "qrc:/images/desktop/settings.svg" + icon.source: "qrc:/images/desktop/settings.svg" //: LABEL DESKTOP - title: qsTr("Settings") + text: qsTr("Settings") onClicked: sectionPage.nextView(UiModule.SETTINGS) } Tile { - Layout.fillHeight: true - Layout.fillWidth: true activeFocusOnTab: true - image: "qrc:/images/desktop/help.svg" + icon.source: "qrc:/images/desktop/help.svg" //: LABEL DESKTOP - title: qsTr("Help") + text: qsTr("Help") onClicked: sectionPage.nextView(UiModule.HELP) } diff --git a/resources/qml/Governikus/MainView/+desktop/Tile.qml b/resources/qml/Governikus/MainView/+desktop/Tile.qml index 32f4bce85..ef1d6085c 100644 --- a/resources/qml/Governikus/MainView/+desktop/Tile.qml +++ b/resources/qml/Governikus/MainView/+desktop/Tile.qml @@ -1,67 +1,92 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick +import QtQuick.Controls +import QtQuick.Layouts import Governikus.Global import Governikus.Style import Governikus.View import Governikus.Type.ApplicationModel import Governikus.Type.SettingsModel -RoundedRectangle { +AbstractButton { id: root - property alias image: image.source - property alias title: text.text + Accessible.name: ApplicationModel.stripHtmlTags(text) + Layout.fillHeight: true + Layout.fillWidth: true + implicitHeight: 1 + implicitWidth: 1 + padding: 2 * Constants.pane_padding - signal clicked + background: GPaneBackground { + id: pane - Accessible.name: ApplicationModel.stripHtmlTags(title) - Accessible.role: Accessible.Button - borderColor: Style.color.pane_border - color: mouseArea.pressed ? Style.color.control : Style.color.pane - layer.enabled: GraphicsInfo.api !== GraphicsInfo.Software - opacity: SettingsModel.showBetaTesting ? 0.9 : 1.0 + opacity: SettingsModel.showBetaTesting ? 0.9 : 1.0 - layer.effect: GDropShadow { - } - - Keys.onSpacePressed: clicked() - - MouseArea { - id: mouseArea - - anchors.fill: parent - cursorShape: Qt.PointingHandCursor - - onClicked: root.clicked() - } - FocusFrame { + FocusFrame { + marginFactor: 0.8 + radius: parent.radius * 1.2 + scope: root + } } - Column { + contentItem: Column { spacing: Constants.component_spacing - anchors { - left: parent.left - margins: 2 * Constants.pane_padding - right: parent.right - top: parent.top - } TintableIcon { id: image - readonly property int imageHeight: Style.dimens.huge_icon_size - - sourceSize.height: imageHeight - tintColor: mouseArea.pressed ? Style.color.mainbutton_content_pressed : Style.color.text_subline + source: root.icon.source + sourceSize.height: Style.dimens.huge_icon_size + tintColor: Style.color.text_title_focus } GText { - id: text + id: label - color: mouseArea.pressed ? Style.color.mainbutton_content_pressed : Style.color.text_title + color: Style.color.text_title horizontalAlignment: Text.AlignLeft - textStyle: Style.text.navigation + text: root.text + textStyle: Style.text.tile width: parent.width } } + + Item { + id: d + + states: [ + State { + name: "pressed" + when: root.pressed + + PropertyChanges { + image.tintColor: Style.color.text_title_pressed + label.color: Style.color.text_title_pressed + pane.border.color: Style.color.pane_border_pressed + pane.color: Style.color.pane_pressed + } + }, + State { + name: "hovered" + when: root.hovered + + PropertyChanges { + image.tintColor: Style.color.text_title_hovered + label.color: Style.color.text_title_hovered + pane.border.color: Style.color.pane_border_hovered + pane.color: Style.color.pane_hovered + } + }, + State { + name: "focus" + when: root.activeFocus && plugin.showFocusIndicator + + PropertyChanges { + image.tintColor: Style.color.text_title_focus + label.color: Style.color.text_title_focus + } + } + ] + } } diff --git a/resources/qml/Governikus/MainView/+mobile/MainView.qml b/resources/qml/Governikus/MainView/+mobile/MainView.qml index 8a5d59753..880b2810f 100644 --- a/resources/qml/Governikus/MainView/+mobile/MainView.qml +++ b/resources/qml/Governikus/MainView/+mobile/MainView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -15,11 +15,11 @@ import Governikus.Type.WorkflowModel FlickableSectionPage { id: root + enableTileStyle: false fillWidth: true margins: 0 - - //: LABEL ANDROID IOS - title: qsTr("Start page") + showTitleBarContent: false + title: "" Component.onCompleted: { if (WorkflowModel.isSmartSupported) { @@ -110,8 +110,8 @@ FlickableSectionPage { snapMode: ListView.SnapOneItem delegate: Tile { - Accessible.ignored: tileView.isIos ? false : index !== tileView.currentIndex - Accessible.name: titleText + ". " + qsTr("Item %1 of %2").arg(index + 1).arg(tileView.count) + (tileView.isIos ? "" : " . " + tileView.scrollHint) + Accessible.ignored: tileView.allItemsVisible || tileView.isIos ? false : index !== tileView.currentIndex + Accessible.name: titleText + ". " + qsTr("Item %1 of %2").arg(index + 1).arg(tileView.count) + (tileView.allItemsVisible || tileView.isIos ? "" : " . " + tileView.scrollHint) height: ListView.view.height image: imagePath title: titleText diff --git a/resources/qml/Governikus/MainView/+mobile/Tile.qml b/resources/qml/Governikus/MainView/+mobile/Tile.qml index 666ebbadc..dfb193991 100644 --- a/resources/qml/Governikus/MainView/+mobile/Tile.qml +++ b/resources/qml/Governikus/MainView/+mobile/Tile.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -34,12 +34,9 @@ AbstractButton { topPadding: topInset + paddingBaseValue background: GPaneBackground { - Accessible.ignored: true - color: root.pressed ? Style.color.control : Style.color.pane - layer.enabled: GraphicsInfo.api !== GraphicsInfo.Software + id: pane - layer.effect: GDropShadow { - } + Accessible.ignored: true Accessible.onPressAction: clicked() } @@ -59,22 +56,48 @@ AbstractButton { Accessible.ignored: true sourceSize.height: Style.dimens.medium_icon_size - tintColor: root.pressed ? Style.color.mainbutton_content_pressed : Style.color.text_subline + tintColor: Style.color.text_title_focus } GText { id: text Accessible.ignored: true - color: root.pressed ? Style.color.mainbutton_content_pressed : Style.color.text_title elide: Text.ElideRight horizontalAlignment: Text.AlignLeft maximumLineCount: 3 rightPadding: root.flowVertically ? paddingBaseValue : 0 - textStyle: Style.text.title + textStyle: Style.text.tile } GSpacer { Layout.fillHeight: true visible: root.flowVertically } } + + Item { + id: d + + states: [ + State { + name: "pressed" + when: Constants.is_desktop && root.pressed + + PropertyChanges { + image.tintColor: Style.color.text_title_pressed + pane.color: Style.color.pane_pressed + text.color: Style.color.text_title_pressed + } + }, + State { + name: "hovered" + when: Constants.is_desktop && root.hovered + + PropertyChanges { + image.tintColor: Style.color.text_title_hovered + pane.color: Style.color.pane_hovered + text.color: Style.color.text_title_hovered + } + } + ] + } } diff --git a/resources/qml/Governikus/MoreView/+desktop/MoreView.qml b/resources/qml/Governikus/MoreView/+desktop/MoreView.qml index eef81e978..513555636 100644 --- a/resources/qml/Governikus/MoreView/+desktop/MoreView.qml +++ b/resources/qml/Governikus/MoreView/+desktop/MoreView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -49,7 +49,7 @@ SectionPage { //: LABEL DESKTOP qsTr("Data and logs"), //: LABEL DESKTOP - qsTr("Version information"), + qsTr("Information"), //: LABEL DESKTOP qsTr("Software license"), //: LABEL DESKTOP diff --git a/resources/qml/Governikus/MoreView/+desktop/MoreViewDiagnosis.qml b/resources/qml/Governikus/MoreView/+desktop/MoreViewDiagnosis.qml index 46f32f26d..378cc0053 100644 --- a/resources/qml/Governikus/MoreView/+desktop/MoreViewDiagnosis.qml +++ b/resources/qml/Governikus/MoreView/+desktop/MoreViewDiagnosis.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -13,7 +13,7 @@ GPane { spacing: Constants.component_spacing - MoreViewMenuItem { + GMenuItem { Layout.fillWidth: true //: LABEL DESKTOP buttonText: qsTr("Show system data") @@ -27,7 +27,7 @@ GPane { GSeparator { Layout.fillWidth: true } - MoreViewMenuItem { + GMenuItem { Layout.fillWidth: true //: LABEL DESKTOP buttonText: qsTr("Show logs") diff --git a/resources/qml/Governikus/MoreView/+desktop/MoreViewGeneral.qml b/resources/qml/Governikus/MoreView/+desktop/MoreViewGeneral.qml index 59e8b01fe..a7085d093 100644 --- a/resources/qml/Governikus/MoreView/+desktop/MoreViewGeneral.qml +++ b/resources/qml/Governikus/MoreView/+desktop/MoreViewGeneral.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -12,7 +12,7 @@ import Governikus.Type.UiModule GPane { spacing: Constants.component_spacing - MoreViewMenuItem { + GMenuItem { Layout.fillWidth: true buttonIconSource: "qrc:///images/open_website.svg" //: LABEL DESKTOP @@ -28,7 +28,7 @@ GPane { GSeparator { Layout.fillWidth: true } - MoreViewMenuItem { + GMenuItem { Layout.fillWidth: true buttonIconSource: "qrc:///images/open_website.svg" //: LABEL DESKTOP @@ -44,46 +44,12 @@ GPane { GSeparator { Layout.fillWidth: true } - MoreViewMenuItem { - Layout.fillWidth: true - buttonIconSource: "qrc:///images/open_website.svg" - //: LABEL DESKTOP - buttonText: qsTr("Open website") - buttonTooltip: "https://www.ausweisapp.bund.de/%1/aa2/privacy".arg(SettingsModel.language) - iconSource: "qrc:/images/desktop/privacy_icon.svg" - - //: LABEL DESKTOP - title: qsTr("Privacy statement") - - onClicked: Qt.openUrlExternally(buttonTooltip) - } - GSeparator { - Layout.fillWidth: true - } - MoreViewMenuItem { - Layout.fillWidth: true - buttonIconSource: "qrc:///images/open_website.svg" - //: LABEL DESKTOP - buttonText: qsTr("Open website") - buttonTooltip: "https://www.ausweisapp.bund.de/%1/aa2/a11y".arg(SettingsModel.language) - iconSource: "qrc:/images/desktop/a11y_icon.svg" - - //: LABEL DESKTOP - title: qsTr("Accessibility statement") - - onClicked: Qt.openUrlExternally(buttonTooltip) - } - GSeparator { - Layout.fillWidth: true - } - MoreViewMenuItem { + GMenuItem { Layout.fillWidth: true buttonIconSource: "qrc:///images/open_website.svg" //: LABEL DESKTOP buttonText: qsTr("Open website") buttonTooltip: "https://www.ausweisapp.bund.de/%1/aa2/providerlist".arg(SettingsModel.language) - //: LABEL DESKTOP - description: qsTr("Do you want to see a list of service providers?") iconSource: "qrc:/images/identify.svg" //: LABEL DESKTOP diff --git a/resources/qml/Governikus/MoreView/+mobile/MoreView.qml b/resources/qml/Governikus/MoreView/+mobile/MoreView.qml index 43d14fcd6..3e40cff03 100644 --- a/resources/qml/Governikus/MoreView/+mobile/MoreView.qml +++ b/resources/qml/Governikus/MoreView/+mobile/MoreView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -19,6 +19,7 @@ import Governikus.Type.UiModule FlickableSectionPage { id: baseItem + enableTileStyle: false //: LABEL ANDROID IOS title: qsTr("Help") @@ -28,10 +29,10 @@ FlickableSectionPage { GOptionsContainer { //: LABEL ANDROID IOS - title: qsTr("Help & Feedback") + title: qsTr("General") width: parent.width - MenuItem { + GMenuItem { drawTopCorners: true icon: "qrc:///images/open_website.svg" //: LABEL ANDROID IOS @@ -46,7 +47,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { icon: "qrc:///images/open_website.svg" //: LABEL ANDROID IOS title: qsTr("Contact") @@ -60,7 +61,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { icon: "qrc:///images/open_website.svg" //: LABEL ANDROID IOS title: qsTr("Privacy statement") @@ -74,7 +75,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { icon: "qrc:///images/open_website.svg" //: LABEL ANDROID IOS title: qsTr("Accessibility statement") @@ -88,7 +89,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { icon: "qrc:///images/open_website.svg" //: LABEL ANDROID IOS title: qsTr("List of Providers") @@ -102,7 +103,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { drawBottomCorners: true icon: "qrc:///images/open_website.svg" //: LABEL ANDROID IOS @@ -117,7 +118,7 @@ FlickableSectionPage { title: qsTr("Logs") width: parent.width - MenuItem { + GMenuItem { drawTopCorners: true //: LABEL ANDROID IOS title: qsTr("Show Logs") @@ -129,6 +130,7 @@ FlickableSectionPage { id: logPage LogView { + enableTileStyle: baseItem.enableTileStyle } } } @@ -138,9 +140,9 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { drawBottomCorners: true - icon: "qrc:///images/material_mail.svg" + icon: "qrc:///images/email_icon.svg" //: LABEL ANDROID IOS title: qsTr("Send log to the support") width: parent.width @@ -153,7 +155,7 @@ FlickableSectionPage { title: qsTr("Information") width: parent.width - MenuItem { + GMenuItem { drawTopCorners: true //: LABEL ANDROID IOS title: qsTr("Version information") @@ -165,6 +167,7 @@ FlickableSectionPage { id: versionInformation VersionInformation { + enableTileStyle: baseItem.enableTileStyle } } } @@ -174,7 +177,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { //: LABEL ANDROID IOS title: qsTr("Terms of use and software license") width: parent.width @@ -185,6 +188,7 @@ FlickableSectionPage { id: licenseInformation LicenseInformation { + enableTileStyle: baseItem.enableTileStyle } } } @@ -194,7 +198,7 @@ FlickableSectionPage { anchors.right: parent.right anchors.rightMargin: Constants.component_spacing } - MenuItem { + GMenuItem { drawBottomCorners: true //: LABEL ANDROID IOS title: qsTr("Release notes") @@ -206,6 +210,7 @@ FlickableSectionPage { id: releaseNotes ReleaseNotes { + enableTileStyle: baseItem.enableTileStyle } } } diff --git a/resources/qml/Governikus/MoreView/qmldir b/resources/qml/Governikus/MoreView/qmldir index 00dc94f12..3f8669173 100644 --- a/resources/qml/Governikus/MoreView/qmldir +++ b/resources/qml/Governikus/MoreView/qmldir @@ -2,6 +2,5 @@ module MoreView internal MoreViewDiagnosis MoreViewDiagnosis.qml internal MoreViewGeneral MoreViewGeneral.qml -internal MoreViewMenuItem MoreViewMenuItem.qml MoreView 1.0 MoreView.qml diff --git a/resources/qml/Governikus/Navigation/+mobile/Navigation.qml b/resources/qml/Governikus/Navigation/+mobile/Navigation.qml index 66b56d331..d27622ade 100644 --- a/resources/qml/Governikus/Navigation/+mobile/Navigation.qml +++ b/resources/qml/Governikus/Navigation/+mobile/Navigation.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -13,6 +13,7 @@ RowLayout { id: navigation readonly property int activeModule: d.activeModule + readonly property real effectiveHeight: plugin.safeAreaMargins.bottom + (lockedAndHidden ? 0 : implicitHeight) readonly property bool lockedAndHidden: d.lockedAndHidden signal resetContentArea @@ -29,7 +30,7 @@ RowLayout { } enabled: !lockedAndHidden - height: lockedAndHidden ? 0 : (navigationView.height + plugin.safeAreaMargins.bottom) + height: lockedAndHidden ? 0 : effectiveHeight visible: height > 0 Behavior on height { diff --git a/resources/qml/Governikus/Navigation/+mobile/NavigationItem.qml b/resources/qml/Governikus/Navigation/+mobile/NavigationItem.qml index aab0fd48f..3734c3250 100644 --- a/resources/qml/Governikus/Navigation/+mobile/NavigationItem.qml +++ b/resources/qml/Governikus/Navigation/+mobile/NavigationItem.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -11,7 +11,6 @@ AbstractButton { id: root property bool flowHorizontally: true - readonly property color itemColor: selected ? Style.color.text_navigation : Style.color.text_navigation_unchecked property bool selected: false property alias source: tabImage.source @@ -21,7 +20,10 @@ AbstractButton { padding: Constants.text_spacing / 2 background: Rectangle { - color: selected ? Style.color.control : Style.color.transparent + id: pane + + border.color: Style.color.pane_border + color: Style.color.pane radius: Style.dimens.control_radius } contentItem: Item { @@ -48,7 +50,7 @@ AbstractButton { Layout.alignment: root.flowHorizontally ? Qt.AlignRight : Qt.AlignCenter Layout.maximumWidth: implicitWidth sourceSize.height: Style.dimens.navigation_bar_icon_size - tintColor: root.itemColor + tintColor: tabText.color } GText { id: tabText @@ -56,7 +58,7 @@ AbstractButton { Accessible.ignored: true Layout.alignment: root.flowHorizontally ? Qt.AlignLeft : Qt.AlignCenter Layout.preferredWidth: Math.min(Math.ceil(implicitWidth), root.contentItem.width) - color: root.itemColor + color: Style.color.text elide: Text.ElideRight horizontalAlignment: Text.AlignHCenter maximumLineCount: 1 @@ -65,4 +67,41 @@ AbstractButton { } } } + + Item { + id: d + + states: [ + State { + name: "pressed" + when: root.pressed + + PropertyChanges { + pane.border.color: Style.color.pane_border_pressed + pane.color: Style.color.pane_pressed + tabText.color: Style.color.text_pressed + } + }, + State { + name: "hover" + when: root.hovered + + PropertyChanges { + pane.border.color: Style.color.pane_border_hovered + pane.color: Style.color.pane_hovered + tabText.color: Style.color.text_hovered + } + }, + State { + name: "selected" + when: root.selected + + PropertyChanges { + pane.border.color: Style.color.pane_border_active + pane.color: Style.color.pane_active + tabText.color: Style.color.text_active + } + } + ] + } } diff --git a/resources/qml/Governikus/Navigation/+mobile/NavigationView.qml b/resources/qml/Governikus/Navigation/+mobile/NavigationView.qml index 2f9f74662..7187842fb 100644 --- a/resources/qml/Governikus/Navigation/+mobile/NavigationView.qml +++ b/resources/qml/Governikus/Navigation/+mobile/NavigationView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -15,7 +15,7 @@ GControl { Layout.minimumWidth: navigationRow.Layout.minimumWidth + leftPadding + rightPadding Layout.preferredWidth: contentItem.Layout.preferredWidth + leftPadding + rightPadding bottomInset: -plugin.safeAreaMargins.bottom - bottomPadding: Constants.is_layout_android ? Style.dimens.navigation_bar_padding : Style.dimens.navigation_bar_text_padding + bottomPadding: Style.dimens.navigation_bar_bottom_padding horizontalPadding: Style.dimens.navigation_bar_padding topPadding: Style.dimens.navigation_bar_padding diff --git a/resources/qml/Governikus/PasswordInfoView/+desktop/PasswordInfoView.qml b/resources/qml/Governikus/PasswordInfoView/+desktop/PasswordInfoView.qml index 9b19c3eaa..d8a9aa580 100644 --- a/resources/qml/Governikus/PasswordInfoView/+desktop/PasswordInfoView.qml +++ b/resources/qml/Governikus/PasswordInfoView/+desktop/PasswordInfoView.qml @@ -1,9 +1,10 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import QtQuick.Layouts +import Governikus.Animations import Governikus.Global import Governikus.Style import Governikus.TitleBar @@ -11,7 +12,7 @@ import Governikus.View import Governikus.Type.ApplicationModel import Governikus.Type.PinResetInformationModel -SectionPage { +FlickableSectionPage { id: root readonly property url buttonLink: infoContent.buttonLink @@ -19,7 +20,7 @@ SectionPage { readonly property var contentList: infoContent.contentList readonly property string hint: infoContent.hint readonly property string hintButtonText: infoContent.hintButtonText - property var infoContent: PasswordInfoContent { + property PasswordInfoData infoContent: PasswordInfoData { } property alias rootEnabled: titleBarAction.rootEnabled readonly property string title: infoContent.title @@ -27,11 +28,12 @@ SectionPage { signal abortCurrentWorkflow signal close + spacing: Constants.pane_spacing + titleBarAction: TitleBarAction { id: titleBarAction rootEnabled: ApplicationModel.currentWorkflow === ApplicationModel.WORKFLOW_NONE - showHelp: false showSettings: false text: root.title } @@ -40,87 +42,72 @@ SectionPage { Keys.onEscapePressed: close() Keys.onReturnPressed: close() - GFlickableColumnLayout { - anchors.fill: parent - anchors.margins: Constants.pane_padding - maximumContentWidth: Style.dimens.max_text_width - spacing: Constants.pane_spacing - - Repeater { - model: root.contentList + Repeater { + model: root.contentList - delegate: RowLayout { - Layout.alignment: headline ? Qt.AlignHCenter : Qt.AlignLeft - spacing: 2 * Constants.component_spacing + delegate: RowLayout { + Layout.alignment: headline ? Qt.AlignHCenter : Qt.AlignLeft + spacing: 2 * Constants.component_spacing - PasswordInfoImage { - Layout.alignment: Qt.AlignTop - imageType: blockHeaderImageType - scaleFactorGeneral: plugin.scaleFactor - visible: blockHeaderImageType !== PasswordInfoImage.Type.NONE + AnimationLoader { + Layout.alignment: Qt.AlignTop + animated: false + type: blockHeaderAnimation + } + ColumnLayout { + Layout.alignment: Qt.AlignTop + spacing: Constants.groupbox_spacing + + GText { + Layout.alignment: headline ? Qt.AlignHCenter : Qt.AlignLeft + activeFocusOnTab: true + horizontalAlignment: headline ? Text.AlignHCenter : Text.AlignLeft + text: blockTitle + textStyle: headline ? Style.text.headline : Style.text.subline + visible: text !== "" + + FocusFrame { + } } - ColumnLayout { - Layout.alignment: Qt.AlignTop - spacing: Constants.groupbox_spacing + Repeater { + model: paragraphList - GText { + delegate: GText { Layout.alignment: headline ? Qt.AlignHCenter : Qt.AlignLeft activeFocusOnTab: true - font.bold: true horizontalAlignment: headline ? Text.AlignHCenter : Text.AlignLeft - text: blockTitle - textStyle: headline ? Style.text.headline : Style.text.subline - visible: text !== "" + text: modelData FocusFrame { } } - Repeater { - model: paragraphList - - delegate: GText { - Layout.alignment: headline ? Qt.AlignHCenter : Qt.AlignLeft - activeFocusOnTab: true - horizontalAlignment: headline ? Text.AlignHCenter : Text.AlignLeft - text: modelData - - FocusFrame { - } - } - } } } } - GButton { - Layout.alignment: Qt.AlignRight - Layout.topMargin: Constants.component_spacing - icon.source: "qrc:///images/open_website.svg" - text: root.buttonText - visible: text !== "" - - onClicked: Qt.openUrlExternally(root.buttonLink) - } - GSpacer { - Layout.fillHeight: true - } - Hint { - Layout.alignment: Qt.AlignHCenter - Layout.fillWidth: true - buttonText: root.hintButtonText - buttonTooltip: PinResetInformationModel.pinResetUrl - text: root.hint - visible: text !== "" - - onClicked: { - abortCurrentWorkflow(); - Qt.openUrlExternally(PinResetInformationModel.pinResetUrl); - } - } - NavigationButton { - Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom - buttonType: NavigationButton.Type.Back - - onClicked: root.close() + } + GButton { + Layout.alignment: Qt.AlignRight + Layout.topMargin: Constants.component_spacing + icon.source: "qrc:///images/open_website.svg" + text: root.buttonText + visible: text !== "" + + onClicked: Qt.openUrlExternally(root.buttonLink) + } + GSpacer { + Layout.fillHeight: true + } + Hint { + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + buttonText: root.hintButtonText + buttonTooltip: PinResetInformationModel.pinResetUrl + text: root.hint + visible: text !== "" + + onClicked: { + abortCurrentWorkflow(); + Qt.openUrlExternally(PinResetInformationModel.pinResetUrl); } } } diff --git a/resources/qml/Governikus/PasswordInfoView/+mobile/PasswordInfoView.qml b/resources/qml/Governikus/PasswordInfoView/+mobile/PasswordInfoView.qml index 37c781978..3a37e8fd8 100644 --- a/resources/qml/Governikus/PasswordInfoView/+mobile/PasswordInfoView.qml +++ b/resources/qml/Governikus/PasswordInfoView/+mobile/PasswordInfoView.qml @@ -1,8 +1,9 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts +import Governikus.Animations import Governikus.Global import Governikus.View import Governikus.Style @@ -17,7 +18,7 @@ FlickableSectionPage { readonly property var contentList: infoContent.contentList readonly property string hint: infoContent.hint readonly property string hintButtonText: infoContent.hintButtonText - property var infoContent: PasswordInfoContent { + property PasswordInfoData infoContent: PasswordInfoData { } readonly property string infoContentTitle: infoContent.title @@ -46,18 +47,16 @@ FlickableSectionPage { spacing: Constants.component_spacing width: parent.width - PasswordInfoImage { + AnimationLoader { anchors.horizontalCenter: parent.horizontalCenter - imageType: blockHeaderImageType - visible: blockHeaderImageType !== PasswordInfoImage.Type.NONE - width: parent.width * 0.3 + animated: false + type: blockHeaderAnimation } Column { spacing: Constants.groupbox_spacing width: parent.width GText { - font.bold: true text: blockTitle textStyle: headline ? Style.text.headline : Style.text.subline width: parent.width diff --git a/resources/qml/Governikus/PasswordInfoView/PasswordInfoContent.qml b/resources/qml/Governikus/PasswordInfoView/PasswordInfoContent.qml index 223c0c522..953d43dd0 100644 --- a/resources/qml/Governikus/PasswordInfoView/PasswordInfoContent.qml +++ b/resources/qml/Governikus/PasswordInfoView/PasswordInfoContent.qml @@ -1,24 +1,9 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick QtObject { - enum Type { - PIN, - SMART_PIN, - CHOOSE_PIN, - CHOOSE_SMART_PIN, - TRANSPORT_PIN, - PUK, - CAN, - CAN_ALLOWED, - CHANGE_PIN, - SMART_BLOCKING_CODE, - NO_PIN, - EMPTY - } - property url buttonLink: "" property string buttonText: "" property list contentList diff --git a/resources/qml/Governikus/PasswordInfoView/PasswordInfoContentBlock.qml b/resources/qml/Governikus/PasswordInfoView/PasswordInfoContentBlock.qml index f55cf04f9..44692a20d 100644 --- a/resources/qml/Governikus/PasswordInfoView/PasswordInfoContentBlock.qml +++ b/resources/qml/Governikus/PasswordInfoView/PasswordInfoContentBlock.qml @@ -1,10 +1,11 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick +import Governikus.Animations QtObject { - property int blockHeaderImageType: PasswordInfoImage.Type.NONE + property int blockHeaderAnimation: AnimationLoader.Type.NONE property string blockTitle property bool headline: false property var paragraphList diff --git a/resources/qml/Governikus/PasswordInfoView/PasswordInfoData.qml b/resources/qml/Governikus/PasswordInfoView/PasswordInfoData.qml index 35f375c9b..29006754d 100644 --- a/resources/qml/Governikus/PasswordInfoView/PasswordInfoData.qml +++ b/resources/qml/Governikus/PasswordInfoView/PasswordInfoData.qml @@ -1,46 +1,386 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ -import QtQuick -import Governikus.Global +import QtQml +import Governikus.Animations import Governikus.Type.PasswordType import Governikus.Type.PinResetInformationModel import Governikus.Type.WorkflowModel -Item { - id: root +QtObject { + enum Type { + PIN, + SMART_PIN, + CHOOSE_PIN, + CHOOSE_SMART_PIN, + TRANSPORT_PIN, + PUK, + CAN, + CAN_ALLOWED, + CHANGE_PIN, + SMART_BLOCKING_CODE, + NO_PIN, + EMPTY + } readonly property url buttonLink: infoContent.buttonLink readonly property string buttonText: infoContent.buttonText + readonly property list content: [ + PasswordInfoContent { + id: empty + + linkText: "" + }, + PasswordInfoContent { + id: pinInfo + + hint: PinResetInformationModel.pinResetHint + hintButtonText: PinResetInformationModel.pinResetActionText + + //: LABEL ALL_PLATFORMS + linkText: qsTr("What is the card PIN?") + //: LABEL ALL_PLATFORMS + title: qsTr("PIN information") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_PIN + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("What is the card PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'what is the card pin?' + qsTr("The card PIN is a 6-digit PIN that you set yourself. You always need this PIN if you want to use the eID function with your ID card.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Where can I find the card PIN?") + paragraphList: WorkflowModel.isSmartSupported ? [ + //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the card PIN?' (%1 is replaced with the application name) + qsTr("You set the card PIN either directly when you picked up your ID card at the citizens' office (Bürgeramt) or later in %1 using the 5-digit Transport PIN. Only when you have set a 6-digit PIN of your own choice can you use the eID function and set up a Smart-eID.").arg(Qt.application.name)] : [ + + //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the card PIN?' (%1 is replaced with the application name) + qsTr("You set the card PIN either directly when you picked up your ID card at the citizens' office (Bürgeramt) or later in %1 using the 5-digit Transport PIN. Only when you have set a 6-digit PIN of your own choice can you use the eID function.").arg(Qt.application.name)] + } + ] + }, + PasswordInfoContent { + id: smartPinInfo + + //: LABEL ALL_PLATFORMS Hint text for PIN but it is unknown. + hint: qsTr("If you have forgotten your Smart-eID PIN, you can renew your Smart-eID and thereby set a new PIN.") + //: LABEL ALL_PLATFORMS + linkText: qsTr("What is the Smart-eID PIN?") + //: LABEL ALL_PLATFORMS + title: qsTr("PIN information") + + contentList: [ + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("What is the Smart-eID PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'what is the Smart-eID pin?' + qsTr("The Smart-eID PIN is a 6-digit PIN that you set yourself. You always need this PIN if you want to use your Smart-eID.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Where can I find the Smart-eID PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the Smart-eID PIN?' + qsTr("You have set the Smart-eID PIN while setting up the Smart-eID.")] + } + ] + }, + PasswordInfoContent { + id: choosePinInfo + + //: LABEL ALL_PLATFORMS + linkText: qsTr("How do I choose a secure PIN?") + + //: LABEL ALL_PLATFORMS + title: qsTr("PIN information") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_NEW_PIN + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("How do I choose a secure PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure PIN?' paragraph 1/3 + qsTr("For your 6-digit PIN, choose a combination of numbers that cannot be guessed - i.e. neither \"123456\", nor your date of birth, nor any other numbers printed on your ID card."), + //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure PIN?' paragraph 2/3 + qsTr("You can change your 6-digit PIN at any time and an unlimited number of times as long as you know your valid PIN."), + //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure PIN?' paragraph 3/3 + qsTr("Keep your PIN secret and change it if another person becomes aware of it.")] + } + ] + }, + PasswordInfoContent { + id: chooseSmartPinInfo + + //: LABEL ALL_PLATFORMS + linkText: qsTr("What is the Smart-eID PIN?") + + //: LABEL ALL_PLATFORMS + title: qsTr("Set up Smart-eID") + + contentList: [ + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("What is the Smart-eID PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'what is the Smart-eID pin?' + qsTr("The Smart-eID PIN is a 6-digit PIN that you set yourself. You always need this PIN if you want to use your Smart-eID.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("How do I choose a secure PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure (Smart-eID) PIN?' paragraph 1/3 + qsTr("For your 6-digit Smart-eID PIN, choose a combination of numbers that cannot be guessed - i.e. neither \"123456\", nor your date of birth, nor any other numbers printed on your ID card."), + //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure (Smart-eID) PIN?' paragraph 2/3 + qsTr("You can change your 6-digit Smart-eID PIN at any time and an unlimited number of times as long as you know your valid Smart-eID PIN."), + //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure (Smart-eID) PIN?' paragraph 3/3 + qsTr("Keep your PIN secret and change it if another person becomes aware of it.")] + } + ] + }, + PasswordInfoContent { + id: transportPinInfo + + hint: PinResetInformationModel.pinResetHintTransportPin + hintButtonText: PinResetInformationModel.pinResetActionText + + //: LABEL ALL_PLATFORMS + linkText: qsTr("What is the Transport PIN?") + //: LABEL ALL_PLATFORMS + title: qsTr("Transport PIN information") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_TRANSPORT_PIN + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("What is the Transport PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'What is the Transport PIN?' paragraph 1/3 + qsTr("The 5-digit Transport PIN was sent to you in the PIN letter by mail after you applied for your ID card."), + //: INFO ALL_PLATFORMS Answer to the question 'What is the Transport PIN?' paragraph 2/3 + qsTr("If you did not set a self-selected 6-digit card PIN when you picked up your ID card, you can do so using the Transport PIN."), + //: INFO ALL_PLATFORMS Answer to the question 'What is the Transport PIN?' paragraph 3/3 + qsTr("Once you have set a card PIN, the Transport PIN loses its validity.")] + } + ] + }, + PasswordInfoContent { + id: pukInfo + + hint: PinResetInformationModel.noPinAndNoPukHint + hintButtonText: PinResetInformationModel.pinResetActionText + + //: LABEL ALL_PLATFORMS + linkText: qsTr("Where do I find the PUK?") + //: LABEL ALL_PLATFORMS + title: qsTr("PUK information") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_PUK + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Where do I find the PUK?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'Where do I find the PUK?' + qsTr("The PUK is a 10-digit number that you can find in the PIN letter that was sent to you by mail after you applied for your ID card.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Why is the PUK required?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'Why is the PUK required?' + qsTr("The PUK is required if the card PIN has been entered incorrectly 3 times in a row. As a result, the card PIN is blocked.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("What is the PUK's purpose?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'What is the PUK's purpose?' + qsTr("By entering the PUK, you unblock the card PIN and have another 3 chances to enter the correct PIN.")] + } + ] + }, + PasswordInfoContent { + id: canInfo + + //: LABEL ALL_PLATFORMS + linkText: qsTr("Why is the CAN required?") + //: LABEL ALL_PLATFORMS + title: qsTr("CAN information") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_CAN + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("When is the card access number (CAN) required?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'When is the card access number (CAN) required?' + qsTr("The card access number (CAN) is required when the card PIN has been entered incorrectly 2 times.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Why do I have to enter the CAN before a 3rd attempt?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'Why do I have to enter the CAN before a 3rd attempt?' + qsTr("A 3rd incorrect entry blocks your PIN and you can no longer use the eID function until it is unblocked. Requesting the CAN ensures that a 3rd incorrect entry can only be made with direct access to your ID card.")] + }, + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Where can I find the CAN?") + paragraphList: [ + //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the CAN?' + qsTr("The CAN is a 6-digit number that can be found on the bottom right of the front of the ID card.")] + } + ] + }, + PasswordInfoContent { + id: canAllowedInfo + + //: LABEL ALL_PLATFORMS + linkText: qsTr("Why is the CAN required?") + //: LABEL ALL_PLATFORMS + title: qsTr("CAN information") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_CAN + + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("CAN information") + paragraphList: [ + //: INFO ALL_PLATFORMS Description text of CAN-allowed authentication + qsTr("The Card Access Number (CAN) allows to access the imprinted data of the ID card. The CAN is a 6-digit number that can be found on the front of the ID card. It is located at the bottom right next to the validity date (marked in red).")] + } + ] + }, + PasswordInfoContent { + id: changePinInfo + + //: LABEL ALL_PLATFORMS + linkText: qsTr("Learn more about the 2 types of PIN") + //: LABEL ALL_PLATFORMS + title: qsTr("Types of PIN") + + contentList: [ + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Learn more about the 2 types of PIN") + headline: true + paragraphList: [ + //: INFO ALL_PLATFORMS Description text explaining the PINs 1/7 + qsTr("Your ID card comes with a 5-digit 'Transport PIN' which you need to replace with a 6-digit PIN that you choose yourself.")] + }, + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_TRANSPORT_PIN + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("5-digit Transport PIN") + paragraphList: [ + //: INFO ALL_PLATFORMS Description text explaining the PINs 2/7 + qsTr("The 5-digit Transport PIN was sent to you by mail after you applied for your ID card."), + //: INFO ALL_PLATFORMS Description text explaining the PINs 3/7 + qsTr("The PIN can only be used once. When you set up the eID function, you will replace this 5-digit Transport PIN with a 6-digit card PIN that you choose yourself.")] + }, + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_PIN + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("6-digit PIN") + paragraphList: WorkflowModel.isSmartSupported ? [ + + //: INFO ALL_PLATFORMS Description text explaining the PINs 4/7 + qsTr("The 6-digit card PIN is a number that you choose yourself when you set up the eID function for the first time. It replaces your 5-digit Transport PIN."), + //: INFO ALL_PLATFORMS Description text explaining the PINs 5/7 + qsTr("The Smart-eID PIN also has six digits. You also choose that PIN yourself while setting up the Smart-eID for the first time."), + //: INFO ALL_PLATFORMS Description text explaining the PINs 6/7 + qsTr("With this 6-digit PIN you prove online that the ID card or Smart-eID belongs to you. No one can use the eID function without this PIN."), + //: INFO ALL_PLATFORMS Description text explaining the PINs (%1 is replaced with the application name) 7/7 + qsTr("You can change your card PIN and your Smart-eID PIN at any time in %1.").arg(Qt.application.name)] : [ + + //: INFO ALL_PLATFORMS Description text explaining the PINs 4/7 + qsTr("The 6-digit card PIN is a number that you choose yourself when you set up the eID function for the first time. It replaces your 5-digit Transport PIN."), + //: INFO ALL_PLATFORMS Description text explaining the PINs 6/7 + qsTr("With this 6-digit PIN you prove online that the ID card belongs to you. No one can use the eID function without this PIN."), + //: INFO ALL_PLATFORMS Description text explaining the PINs (%1 is replaced with the application name) 7/7 + qsTr("You can change your card PIN at any time in %1.").arg(Qt.application.name)] + } + ] + }, + PasswordInfoContent { + id: smartBlockingCodeInfo + + //: LABEL ANDROID IOS + title: qsTr("Smart-eID blocking code") + + contentList: [ + PasswordInfoContentBlock { + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("Smart-eID blocking code") + paragraphList: [ + //: INFO ANDROID IOS Description text of Smart-eID PIN + qsTr("Just like the physical ID card, the Smart-eID stored on your Smartphone can be blocked. This might be required if you ever lose your device."), + //: INFO ANDROID IOS Description text of Smart-eID PIN + qsTr("To revoke an active Smart-eID, a blocking code is required. The blocking code will be displayed after successfully creating the Smart-eID. Furthermore, it is contained in the letter you will receive after creation.")] + } + ] + }, + PasswordInfoContent { + id: noPin + + hint: PinResetInformationModel.pinResetHintNoPin + hintButtonText: PinResetInformationModel.pinResetActionText + + //: LABEL ALL_PLATFORMS + title: qsTr("No PIN known") + + contentList: [ + PasswordInfoContentBlock { + blockHeaderAnimation: AnimationLoader.Type.ENTER_NO_PIN + + //: LABEL ALL_PLATFORMS + blockTitle: qsTr("You do not know your PIN?") + paragraphList: [ + //: INFO ALL_PLATFORMS + qsTr("You have not yet set a 6-digit card PIN and cannot find the PIN letter with the Transport PIN?"), + //: INFO ALL_PLATFORMS + qsTr("You set a card PIN when picking up your ID card or later by yourself, but you can no longer remember it?")] + } + ] + } + ] readonly property var contentList: infoContent.contentList property int contentType readonly property string hint: infoContent.hint readonly property string hintButtonText: infoContent.hintButtonText readonly property PasswordInfoContent infoContent: { switch (contentType) { - case PasswordInfoContent.Type.PIN: + case PasswordInfoData.Type.PIN: return pinInfo; - case PasswordInfoContent.Type.SMART_PIN: + case PasswordInfoData.Type.SMART_PIN: return smartPinInfo; - case PasswordInfoContent.Type.CHOOSE_PIN: + case PasswordInfoData.Type.CHOOSE_PIN: return choosePinInfo; - case PasswordInfoContent.Type.CHOOSE_SMART_PIN: + case PasswordInfoData.Type.CHOOSE_SMART_PIN: return chooseSmartPinInfo; - case PasswordInfoContent.Type.TRANSPORT_PIN: + case PasswordInfoData.Type.TRANSPORT_PIN: return transportPinInfo; - case PasswordInfoContent.Type.PUK: + case PasswordInfoData.Type.PUK: return pukInfo; - case PasswordInfoContent.Type.CAN: + case PasswordInfoData.Type.CAN: return canInfo; - case PasswordInfoContent.Type.CAN_ALLOWED: + case PasswordInfoData.Type.CAN_ALLOWED: return canAllowedInfo; - case PasswordInfoContent.Type.CHANGE_PIN: + case PasswordInfoData.Type.CHANGE_PIN: return changePinInfo; - case PasswordInfoContent.Type.SMART_BLOCKING_CODE: + case PasswordInfoData.Type.SMART_BLOCKING_CODE: return smartBlockingCodeInfo; - case PasswordInfoContent.Type.NO_PIN: + case PasswordInfoData.Type.NO_PIN: return noPin; - case PasswordInfoContent.Type.EMPTY: + case PasswordInfoData.Type.EMPTY: return empty; default: return pinInfo; @@ -52,348 +392,26 @@ Item { function fromPasswordType(pPasswordType, pIsCanAllowedMode = false) { switch (pPasswordType) { case PasswordType.PIN: - return PasswordInfoContent.Type.PIN; + return PasswordInfoData.Type.PIN; case PasswordType.SMART_PIN: - return PasswordInfoContent.Type.SMART_PIN; + return PasswordInfoData.Type.SMART_PIN; case PasswordType.CAN: - return pIsCanAllowedMode ? PasswordInfoContent.Type.CAN_ALLOWED : PasswordInfoContent.Type.CAN; + return pIsCanAllowedMode ? PasswordInfoData.Type.CAN_ALLOWED : PasswordInfoData.Type.CAN; case PasswordType.PUK: - return PasswordInfoContent.Type.PUK; + return PasswordInfoData.Type.PUK; case PasswordType.NEW_PIN: - return PasswordInfoContent.Type.CHOOSE_PIN; + return PasswordInfoData.Type.CHOOSE_PIN; case PasswordType.NEW_SMART_PIN: - return PasswordInfoContent.Type.CHOOSE_SMART_PIN; + return PasswordInfoData.Type.CHOOSE_SMART_PIN; case PasswordType.NEW_PIN_CONFIRMATION: case PasswordType.NEW_SMART_PIN_CONFIRMATION: - return PasswordInfoContent.Type.EMPTY; + return PasswordInfoData.Type.EMPTY; case PasswordType.TRANSPORT_PIN: - return PasswordInfoContent.Type.TRANSPORT_PIN; + return PasswordInfoData.Type.TRANSPORT_PIN; case PasswordType.SMART_BLOCKING_CODE: - return PasswordInfoContent.Type.SMART_BLOCKING_CODE; + return PasswordInfoData.Type.SMART_BLOCKING_CODE; default: - return PasswordInfoContent.Type.PIN; + return PasswordInfoData.Type.PIN; } } - - PasswordInfoContent { - id: empty - - linkText: "" - } - PasswordInfoContent { - id: pinInfo - - hint: PinResetInformationModel.pinResetHint - hintButtonText: PinResetInformationModel.pinResetActionText - - //: LABEL ALL_PLATFORMS - linkText: qsTr("What is the card PIN?") - //: LABEL ALL_PLATFORMS - title: qsTr("PIN information") - - contentList: [ - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.PIN - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("What is the card PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'what is the card pin?' - qsTr("The card PIN is a six-digit PIN that you set yourself. You always need this PIN if you want to use the eID function with your ID card.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Where can I find the card PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the card PIN?' (%1 is replaced with the application name) - qsTr("You set the card PIN either directly when you picked up your ID card at the citizens' office (Bürgeramt) or later in %1 using the five-digit Transport PIN. Only when you have set a six-digit PIN of your own choice can you use the eID function and set up a Smart-eID.").arg(Qt.application.name)] - } - ] - } - PasswordInfoContent { - id: smartPinInfo - - //: LABEL ALL_PLATFORMS Hint text for PIN but it is unknown. - hint: qsTr("If you have forgotten your Smart-eID PIN, you can renew your Smart-eID and thereby set a new PIN.") - //: LABEL ALL_PLATFORMS - linkText: qsTr("What is the Smart-eID PIN?") - //: LABEL ALL_PLATFORMS - title: qsTr("PIN information") - - contentList: [ - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("What is the Smart-eID PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'what is the Smart-eID pin?' - qsTr("The Smart-eID PIN is a six-digit PIN that you set yourself. You always need this PIN if you want to use your Smart-eID.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Where can I find the Smart-eID PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the Smart-eID PIN?' - qsTr("You have set the Smart-eID PIN while setting up the Smart-eID.")] - } - ] - } - PasswordInfoContent { - id: choosePinInfo - - //: LABEL ALL_PLATFORMS - linkText: qsTr("How do I choose a secure PIN?") - - //: LABEL ALL_PLATFORMS - title: qsTr("PIN information") - - contentList: [ - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("How do I choose a secure PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure PIN?' paragraph 1/3 - qsTr("For your six-digit PIN, choose a combination of numbers that cannot be guessed - i.e. neither \"123456\", nor your date of birth, nor any other numbers printed on your ID card."), - //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure PIN?' paragraph 2/3 - qsTr("You can change your six-digit PIN at any time and an unlimited number of times as long as you know your valid PIN."), - //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure PIN?' paragraph 3/3 - qsTr("Keep your PIN secret and change it if another person becomes aware of it.")] - } - ] - } - PasswordInfoContent { - id: chooseSmartPinInfo - - //: LABEL ALL_PLATFORMS - linkText: qsTr("What is the Smart-eID PIN?") - - //: LABEL ALL_PLATFORMS - title: qsTr("Set up Smart-eID") - - contentList: [ - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("What is the Smart-eID PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'what is the Smart-eID pin?' - qsTr("The Smart-eID PIN is a six-digit PIN that you set yourself. You always need this PIN if you want to use your Smart-eID.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("How do I choose a secure PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure (Smart-eID) PIN?' paragraph 1/3 - qsTr("For your six-digit Smart-eID PIN, choose a combination of numbers that cannot be guessed - i.e. neither \"123456\", nor your date of birth, nor any other numbers printed on your ID card."), - //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure (Smart-eID) PIN?' paragraph 2/3 - qsTr("You can change your six-digit Smart-eID PIN at any time and an unlimited number of times as long as you know your valid Smart-eID PIN."), - //: INFO ALL_PLATFORMS Answer to the question 'How do I choose a secure (Smart-eID) PIN?' paragraph 3/3 - qsTr("Keep your PIN secret and change it if another person becomes aware of it.")] - } - ] - } - PasswordInfoContent { - id: transportPinInfo - - hint: PinResetInformationModel.pinResetHintTransportPin - hintButtonText: PinResetInformationModel.pinResetActionText - - //: LABEL ALL_PLATFORMS - linkText: qsTr("What is the Transport PIN?") - //: LABEL ALL_PLATFORMS - title: qsTr("Transport PIN information") - - contentList: [ - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.LETTER - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("What is the Transport PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'What is the Transport PIN?' paragraph 1/3 - qsTr("The five-digit Transport PIN was sent to you in the PIN letter by mail after you applied for your ID card."), - //: INFO ALL_PLATFORMS Answer to the question 'What is the Transport PIN?' paragraph 2/3 - qsTr("If you did not set a self-selected six-digit card PIN when you picked up your ID card, you can do so using the Transport PIN."), - //: INFO ALL_PLATFORMS Answer to the question 'What is the Transport PIN?' paragraph 3/3 - qsTr("Once you have set a card PIN, the Transport PIN loses its validity.")] - } - ] - } - PasswordInfoContent { - id: pukInfo - - hint: PinResetInformationModel.noPinAndNoPukHint - hintButtonText: PinResetInformationModel.pinResetActionText - - //: LABEL ALL_PLATFORMS - linkText: qsTr("Where do I find the PUK?") - //: LABEL ALL_PLATFORMS - title: qsTr("PUK information") - - contentList: [ - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.LETTER_PUK - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Where do I find the PUK?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'Where do I find the PUK?' - qsTr("The PUK is a ten-digit number that you can find in the PIN letter that was sent to you by mail after you applied for your ID card.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Why is the PUK required?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'Why is the PUK required?' - qsTr("The PUK is required if the card PIN has been entered incorrectly three times in a row. As a result, the card PIN is blocked.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("What is the PUK's purpose?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'What is the PUK's purpose?' - qsTr("By entering the PUK, you unblock the card PIN and have another three chances to enter the correct PIN.")] - } - ] - } - PasswordInfoContent { - id: canInfo - - //: LABEL ALL_PLATFORMS - linkText: qsTr("Why is the CAN required?") - //: LABEL ALL_PLATFORMS - title: qsTr("CAN information") - - contentList: [ - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.CAN - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("When is the card access number (CAN) required?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'When is the card access number (CAN) required?' - qsTr("The card access number (CAN) is required when the card PIN has been entered incorrectly twice.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Why do I have to enter the CAN before a third attempt?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'Why do I have to enter the CAN before a third attempt?' - qsTr("A third incorrect entry blocks your PIN and you can no longer use the eID function until it is unblocked. Requesting the CAN ensures that a third incorrect entry can only be made with direct access to your ID card.")] - }, - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Where can I find the CAN?") - paragraphList: [ - //: INFO ALL_PLATFORMS Answer to the question 'Where can I find the CAN?' - qsTr("The CAN is a six-digit number that can be found on the bottom right of the front of the ID card.")] - } - ] - } - PasswordInfoContent { - id: canAllowedInfo - - //: LABEL ALL_PLATFORMS - linkText: qsTr("Why is the CAN required?") - //: LABEL ALL_PLATFORMS - title: qsTr("CAN information") - - contentList: [ - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.CAN - - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("CAN information") - paragraphList: [ - //: INFO ALL_PLATFORMS Description text of CAN-allowed authentication - qsTr("The Card Access Number (CAN) allows to access the imprinted data of the ID card. The CAN is a six-digit number that can be found on the front of the ID card. It is located at the bottom right next to the validity date (marked in red).")] - } - ] - } - PasswordInfoContent { - id: changePinInfo - - //: LABEL ALL_PLATFORMS - linkText: qsTr("Learn more about the two types of PIN") - //: LABEL ALL_PLATFORMS - title: qsTr("Types of PIN") - - contentList: [ - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Learn more about the two types of PIN") - headline: true - paragraphList: [ - //: INFO ALL_PLATFORMS Description text explaining the PINs 1/7 - qsTr("Your ID card comes with a five-digit 'Transport PIN' which you need to replace with a six-digit PIN that you choose yourself.")] - }, - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.Type.LETTER - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Five-digit Transport PIN") - paragraphList: [ - //: INFO ALL_PLATFORMS Description text explaining the PINs 2/7 - qsTr("The five-digit Transport PIN was sent to you by mail after you applied for your ID card."), - //: INFO ALL_PLATFORMS Description text explaining the PINs 3/7 - qsTr("The PIN can only be used once. When you set up the eID function, you will replace this five-digit Transport PIN with a six-digit card PIN that you choose yourself.")] - }, - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.Type.PIN - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Six-digit PIN") - paragraphList: WorkflowModel.isSmartSupported ? [ - - //: INFO ALL_PLATFORMS Description text explaining the PINs 4/7 - qsTr("The six-digit card PIN is a number that you choose yourself when you set up the eID function for the first time. It replaces your five-digit Transport PIN."), - //: INFO ALL_PLATFORMS Description text explaining the PINs 5/7 - qsTr("The Smart-eID PIN also has six digits. You also choose that PIN yourself while setting up the Smart-eID for the first time."), - //: INFO ALL_PLATFORMS Description text explaining the PINs 6/7 - qsTr("With this six-digit PIN you prove online that the ID card or Smart-eID belongs to you. No one can use the eID function without this PIN."), - //: INFO ALL_PLATFORMS Description text explaining the PINs (%1 is replaced with the application name) 7/7 - qsTr("You can change your card PIN and your Smart-eID PIN at any time in %1.").arg(Qt.application.name)] : [ - - //: INFO ALL_PLATFORMS Description text explaining the PINs 4/7 - qsTr("The six-digit card PIN is a number that you choose yourself when you set up the eID function for the first time. It replaces your five-digit Transport PIN."), - //: INFO ALL_PLATFORMS Description text explaining the PINs 6/7 - qsTr("With this six-digit PIN you prove online that the ID card belongs to you. No one can use the eID function without this PIN."), - //: INFO ALL_PLATFORMS Description text explaining the PINs (%1 is replaced with the application name) 7/7 - qsTr("You can change your card PIN at any time in %1.").arg(Qt.application.name)] - } - ] - } - PasswordInfoContent { - id: smartBlockingCodeInfo - - //: LABEL ANDROID IOS - title: qsTr("Smart-eID blocking code") - - contentList: [ - PasswordInfoContentBlock { - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("Smart-eID blocking code") - paragraphList: [ - //: INFO ANDROID IOS Description text of Smart-eID PIN - qsTr("Just like the physical ID card, the Smart-eID stored on your Smartphone can be blocked. This might be required if you ever lose your device."), - //: INFO ANDROID IOS Description text of Smart-eID PIN - qsTr("To revoke an active Smart-eID, a blocking code is required. The blocking code will be displayed after successfully creating the Smart-eID. Furthermore, it is contained in the letter you will receive after creation.")] - } - ] - } - PasswordInfoContent { - id: noPin - - hint: PinResetInformationModel.pinResetHintNoPin - hintButtonText: PinResetInformationModel.pinResetActionText - - //: LABEL ALL_PLATFORMS - title: qsTr("No PIN known") - - contentList: [ - PasswordInfoContentBlock { - blockHeaderImageType: PasswordInfoImage.NO_PIN - - //: LABEL ALL_PLATFORMS - blockTitle: qsTr("You do not know your PIN?") - paragraphList: [ - //: INFO ALL_PLATFORMS - qsTr("You have not yet set a six-digit card PIN and cannot find the PIN letter with the Transport PIN?"), - //: INFO ALL_PLATFORMS - qsTr("You set a card PIN when picking up your ID card or later by yourself, but you can no longer remember it?")] - } - ] - } } diff --git a/resources/qml/Governikus/PasswordInfoView/PasswordInfoImage.qml b/resources/qml/Governikus/PasswordInfoView/PasswordInfoImage.qml deleted file mode 100644 index 630634b1a..000000000 --- a/resources/qml/Governikus/PasswordInfoView/PasswordInfoImage.qml +++ /dev/null @@ -1,62 +0,0 @@ -/** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import Governikus.Global -import Governikus.Style - -Item { - id: root - - enum Type { - NONE, - LETTER, - LETTER_PUK, - CAN, - SMART, - NO_PIN, - PIN - } - - property int imageType: PasswordInfoImage.Type.LETTER - property real scaleFactorGeneral: 0.8 - - height: root.implicitHeight - implicitHeight: infoImageContainer.height - implicitWidth: infoImageContainer.width - visible: infoImage.source.toString() !== "" - width: root.implicitWidth - - Item { - id: infoImageContainer - - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: parent.top - height: infoImage.implicitHeight - width: infoImage.implicitWidth - - TintableIcon { - id: infoImage - - anchors.fill: parent - source: switch (imageType) { - case PasswordInfoImage.Type.CAN: - return "qrc:///images/can.svg"; - case PasswordInfoImage.Type.SMART: - return ""; - case PasswordInfoImage.Type.LETTER_PUK: - return "qrc:///images/puk_%1.svg".arg(Style.currentTheme.name); - case PasswordInfoImage.Type.NO_PIN: - return "qrc:///images/pin_unknown.svg"; - case PasswordInfoImage.Type.PIN: - return "qrc:///images/pin_person.svg"; - default: - return "qrc:///images/transportpin_%1.svg".arg(Style.currentTheme.name); - } - sourceSize.width: 200 * scaleFactorGeneral - tintColor: Style.color.control - tintEnabled: imageType === PasswordInfoImage.Type.NO_PIN || imageType === PasswordInfoImage.Type.CAN || imageType === PasswordInfoImage.Type.PIN - width: parent.width - } - } -} diff --git a/resources/qml/Governikus/PasswordInfoView/qmldir b/resources/qml/Governikus/PasswordInfoView/qmldir index bfc911355..c7d4a2918 100644 --- a/resources/qml/Governikus/PasswordInfoView/qmldir +++ b/resources/qml/Governikus/PasswordInfoView/qmldir @@ -1,8 +1,8 @@ module PasswordInfoView +internal PasswordInfoContent PasswordInfoContent.qml internal PasswordInfoContentBlock PasswordInfoContentBlock.qml internal PasswordInfoContentParagraph PasswordInfoContentParagraph.qml PasswordInfoData 1.0 PasswordInfoData.qml -PasswordInfoContent 1.0 PasswordInfoContent.qml PasswordInfoView 1.0 PasswordInfoView.qml diff --git a/resources/qml/Governikus/ProgressView/+desktop/ProgressView.qml b/resources/qml/Governikus/ProgressView/+desktop/ProgressView.qml index e21fd9806..1042c8e31 100644 --- a/resources/qml/Governikus/ProgressView/+desktop/ProgressView.qml +++ b/resources/qml/Governikus/ProgressView/+desktop/ProgressView.qml @@ -1,9 +1,10 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import QtQuick.Layouts +import Governikus.Animations import Governikus.Global import Governikus.Style import Governikus.View @@ -18,27 +19,30 @@ SectionPage { property alias subTextColor: subText.color property alias text: text.text - TintableAnimation { - anchors.horizontalCenter: parent.horizontalCenter - anchors.verticalCenter: parent.top - anchors.verticalCenterOffset: baseItem.height / 4 - fillMode: Image.PreserveAspectFit - height: Style.dimens.header_icon_size - source: "qrc:///images/sandglass.webp" - tintColor: Style.color.control + HourglassAnimation { + visible: GraphicsInfo.api !== GraphicsInfo.Software + + anchors { + horizontalCenter: parent.horizontalCenter + top: parent.top + topMargin: Constants.component_spacing + } } GText { id: text Accessible.name: text.text activeFocusOnTab: true - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: parent.verticalCenter horizontalAlignment: Text.AlignHCenter textStyle: Style.text.headline visible: text.text !== "" width: Math.min(parent.width - (2 * Constants.pane_padding), Style.dimens.max_text_width) + anchors { + horizontalCenter: parent.horizontalCenter + top: parent.verticalCenter + topMargin: Constants.component_spacing * 2 + } FocusFrame { } } @@ -47,14 +51,16 @@ SectionPage { Accessible.name: subText.text activeFocusOnTab: true - anchors.horizontalCenter: parent.horizontalCenter - anchors.top: text.bottom - anchors.topMargin: Constants.text_spacing horizontalAlignment: Text.AlignHCenter textStyle: Style.text.subline visible: subText.text !== "" width: Math.min(parent.width - (2 * Constants.pane_padding), Style.dimens.max_text_width) + anchors { + horizontalCenter: parent.horizontalCenter + top: text.bottom + topMargin: Constants.text_spacing + } FocusFrame { } } @@ -63,13 +69,15 @@ SectionPage { Accessible.name: progressText.text activeFocusOnTab: true - anchors.bottom: progressBar.top - anchors.bottomMargin: Constants.component_spacing - anchors.horizontalCenter: parent.horizontalCenter horizontalAlignment: Text.AlignHCenter visible: progressBar.visible width: Math.min(parent.width - (2 * Constants.pane_padding), Style.dimens.max_text_width) + anchors { + bottom: progressBar.top + bottomMargin: Constants.component_spacing + horizontalCenter: parent.horizontalCenter + } FocusFrame { } } diff --git a/resources/qml/Governikus/ProgressView/+mobile/ProgressView.qml b/resources/qml/Governikus/ProgressView/+mobile/ProgressView.qml index 57fc1f3d7..fd8d32cb5 100644 --- a/resources/qml/Governikus/ProgressView/+mobile/ProgressView.qml +++ b/resources/qml/Governikus/ProgressView/+mobile/ProgressView.qml @@ -1,9 +1,10 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import QtQuick.Layouts +import Governikus.Animations import Governikus.Global import Governikus.Style import Governikus.View @@ -19,13 +20,16 @@ FlickableSectionPage { property alias subTextColor: subText.color property alias text: text.text - AnimatedImage { + HourglassAnimation { + Layout.alignment: Qt.AlignHCenter + visible: !statusIcon.visible + } + TintableIcon { id: statusIcon Layout.alignment: Qt.AlignHCenter - Layout.preferredHeight: Style.dimens.header_icon_size - fillMode: Image.PreserveAspectFit - source: "qrc:///images/sandglass.webp" + sourceSize.height: Style.dimens.header_icon_size + visible: source.toString() !== "" } GText { id: text diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/DevicesListDelegate.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/DevicesListDelegate.qml index c80fa867b..4f23e9ccd 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/DevicesListDelegate.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/DevicesListDelegate.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/LocalNetworkInfo.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/LocalNetworkInfo.qml index 5b4faf64e..c355f2159 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/LocalNetworkInfo.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/LocalNetworkInfo.qml @@ -1,23 +1,24 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick +import QtQuick.Layouts import QtQuick.Controls import Governikus.Type.ApplicationModel import Governikus.Global import Governikus.Style -Column { +ColumnLayout { spacing: Constants.text_spacing GText { + Layout.alignment: Qt.AlignHCenter horizontalAlignment: Text.AlignHCenter //: INFO IOS Let user know to check the application settings for local network permission text: qsTr("Ensure that access to the local network is allowed in your settings.") - width: parent.width } MoreInformationLink { - anchors.horizontalCenter: parent.horizontalCenter + Layout.alignment: Qt.AlignHCenter iconVisible: false //: INFO IOS Link to application settings text: qsTr("Go to application settings") diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/PairingCodeInfoView.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/PairingCodeInfoView.qml index 06578fbce..272f3b4da 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/PairingCodeInfoView.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/PairingCodeInfoView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -15,7 +15,6 @@ FlickableSectionPage { signal navActionClicked - hiddenNavbarPadding: true spacing: Constants.component_spacing //: LABEL ANDROID IOS @@ -45,7 +44,7 @@ FlickableSectionPage { fillMode: Image.PreserveAspectFit source: "qrc:///images/phone_to_pc.svg" sourceSize.height: Style.dimens.medium_icon_size - tintColor: Style.color.control + tintColor: Style.color.image } Repeater { model: [ diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/PairingProcessInfo.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/PairingProcessInfo.qml index ef2f177e4..ce46f916a 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/PairingProcessInfo.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/PairingProcessInfo.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceView.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceView.qml index 965dfefb6..f324ec9c4 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceView.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -14,7 +14,7 @@ import Governikus.Type.RemoteServiceModel FlickableSectionPage { id: baseItem - hiddenNavbarPadding: true + enableTileStyle: false //: LABEL ANDROID IOS title: qsTr("Card reader") @@ -30,16 +30,9 @@ FlickableSectionPage { when: RemoteServiceModel.running && RemoteServiceModel.isPairing PropertyChanges { - target: knownDevicesContainer - visible: false - } - PropertyChanges { - target: pairingCode - visible: true - } - PropertyChanges { - target: paringCodeLink - visible: true + knownDevicesContainer.visible: false + pairingCode.visible: true + paringCodeLink.visible: true } }, State { @@ -47,12 +40,8 @@ FlickableSectionPage { when: !RemoteServiceModel.running || (RemoteServiceModel.running && RemoteServiceModel.connectedToPairedDevice) PropertyChanges { - target: wifiInfo - visible: false - } - PropertyChanges { - target: networkPermissionText - visible: false + networkPermissionText.visible: false + wifiInfo.visible: false } } ] @@ -61,10 +50,6 @@ FlickableSectionPage { function onFireIsRunningChanged() { setLockedAndHidden(RemoteServiceModel.running); } - function onFirePairingFailed() { - //: ERROR ANDROID IOS An error occurred while pairing the device. - ApplicationModel.showFeedback(qsTr("Pairing failed. Please start a new pairing process on your other device and enter the shown pairing code.")); - } target: RemoteServiceModel } @@ -94,11 +79,10 @@ FlickableSectionPage { TintableIcon { Layout.alignment: Qt.AlignHCenter - Layout.preferredHeight: Style.dimens.medium_icon_size - fillMode: Image.PreserveAspectFit + Layout.topMargin: Constants.text_spacing source: "qrc:///images/phone_to_pc.svg" sourceSize.height: Style.dimens.medium_icon_size - tintColor: Style.color.control + tintColor: Style.color.image } GText { id: infoText @@ -120,52 +104,46 @@ FlickableSectionPage { when: !RemoteServiceModel.runnable && RemoteServiceModel.errorMessage !== "" PropertyChanges { - target: infoText - text: RemoteServiceModel.errorMessage + infoText.text: RemoteServiceModel.errorMessage } }, State { when: RemoteServiceModel.running && RemoteServiceModel.connectedToPairedDevice PropertyChanges { - target: infoText - text: RemoteServiceModel.connectionInfo + infoText.text: RemoteServiceModel.connectionInfo } }, State { when: RemoteServiceModel.isPairing PropertyChanges { - Accessible.name: enterCodeString.arg(currentPin.split("").join(" ")).arg(Qt.application.name) - target: infoText - text: enterCodeString.arg(currentPin).arg(Qt.application.name) + infoText.Accessible.name: infoText.enterCodeString.arg(infoText.currentPin.split("").join(" ")).arg(Qt.application.name) + infoText.text: infoText.enterCodeString.arg(infoText.currentPin).arg(Qt.application.name) } }, State { when: !RemoteServiceModel.running && knownDeviceList.count > 0 PropertyChanges { - target: infoText //: INFO ANDROID IOS - text: qsTr("Allow a connection with paired devices to use this Smartphone as a card reader or pair another device.") + infoText.text: qsTr("Allow a connection with paired devices to use this Smartphone as a card reader or pair another device.") } }, State { when: RemoteServiceModel.running && knownDeviceList.count > 0 PropertyChanges { - target: infoText //: INFO ANDROID IOS - text: qsTr("Paired devices may use this Smartphone as a card reader now.") + infoText.text: qsTr("Paired devices may use this Smartphone as a card reader now.") } }, State { when: RemoteServiceModel.running PropertyChanges { - target: infoText //: INFO ANDROID IOS - text: qsTr("Waiting for connection from a paired device...") + infoText.text: qsTr("Waiting for connection from a paired device...") } } ] @@ -265,7 +243,6 @@ FlickableSectionPage { id: networkPermissionText Layout.bottomMargin: Constants.text_spacing - Layout.fillWidth: true Layout.topMargin: Constants.component_spacing visible: RemoteServiceModel.requiresLocalNetworkPermission } @@ -298,56 +275,51 @@ FlickableSectionPage { when: !ApplicationModel.wifiEnabled PropertyChanges { - target: pairConnectButton //: LABEL ANDROID IOS - text: qsTr("Enable WiFi") + pairConnectButton.text: qsTr("Enable WiFi") - onClicked: ApplicationModel.enableWifi() + pairConnectButton.onClicked: ApplicationModel.enableWifi() } }, State { when: RemoteServiceModel.canEnableNfc PropertyChanges { - target: pairConnectButton //: LABEL ANDROID IOS - text: qsTr("Enable NFC") + pairConnectButton.text: qsTr("Enable NFC") - onClicked: ApplicationModel.showSettings(ApplicationModel.SETTING_NFC) + pairConnectButton.onClicked: ApplicationModel.showSettings(ApplicationModel.SETTING_NFC) } }, State { when: RemoteServiceModel.runnable && knownDeviceList.count > 0 && !RemoteServiceModel.isPairing && !RemoteServiceModel.running PropertyChanges { - target: pairConnectButton //: LABEL ANDROID IOS - text: qsTr("Allow connection") + pairConnectButton.text: qsTr("Allow connection") - onClicked: RemoteServiceModel.setRunning(true) + pairConnectButton.onClicked: RemoteServiceModel.setRunning(true) } }, State { when: RemoteServiceModel.runnable && knownDeviceList.count < 1 && !RemoteServiceModel.isPairing PropertyChanges { - target: pairConnectButton //: LABEL ANDROID IOS - text: qsTr("Pair device") + pairConnectButton.text: qsTr("Pair device") - onClicked: RemoteServiceModel.setRunning(true, true) + pairConnectButton.onClicked: RemoteServiceModel.setRunning(true, true) } }, State { when: RemoteServiceModel.isPairing PropertyChanges { - target: pairConnectButton //: LABEL ANDROID IOS - text: qsTr("Cancel pairing") - visible: true + pairConnectButton.text: qsTr("Cancel pairing") + pairConnectButton.visible: true - onClicked: RemoteServiceModel.setRunning(false, false) + pairConnectButton.onClicked: RemoteServiceModel.setRunning(false, false) } } ] diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceViewRemote.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceViewRemote.qml index f3494155d..84bbfe833 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceViewRemote.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceViewRemote.qml @@ -1,11 +1,12 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import Governikus.EnterPasswordView import Governikus.Global import Governikus.PasswordInfoView +import Governikus.ProgressView import Governikus.Style import Governikus.TitleBar import Governikus.Type.ApplicationModel @@ -16,12 +17,23 @@ import Governikus.Type.RemoteServiceModel Item { id: baseItem + property string title + + signal pairingFailed + signal pairingSuccessful + implicitHeight: mainColumn.implicitHeight QtObject { id: d property bool oldLockedAndHiddenStatus + + function close(pSignal) { + setLockedAndHidden(oldLockedAndHiddenStatus); + pop(); + pSignal(); + } } Column { id: mainColumn @@ -160,7 +172,6 @@ Item { onClicked: ApplicationModel.enableWifi() } LocalNetworkInfo { - topPadding: Constants.component_spacing visible: RemoteServiceModel.requiresLocalNetworkPermission && !RemoteServiceModel.remoteReaderVisible width: parent.width } @@ -178,11 +189,6 @@ Item { id: enterPinView EnterPasswordView { - function close() { - setLockedAndHidden(d.oldLockedAndHiddenStatus); - pop(); - } - passwordType: PasswordType.REMOTE_PIN //: LABEL ANDROID IOS title: qsTr("Pairing code") @@ -190,10 +196,65 @@ Item { navigationAction: NavigationAction { action: NavigationAction.Action.Cancel - onClicked: close() + onClicked: d.close(pairingFailed) + } + + onPasswordEntered: replace(pairingProgressView) + } + } + Component { + id: pairingProgressView + + ProgressView { + //: LABEL ANDROID IOS + text: qsTr("Pairing the device ...") + title: baseItem.title + + Connections { + function onFirePairingFailed(pDeviceName, pErrorMessage) { + replace(pairingFailedView, { + "deviceName": pDeviceName, + "errorMessage": pErrorMessage + }); + } + function onFirePairingSuccess(pDeviceName) { + replace(pairingSuccessView, { + "deviceName": pDeviceName + }); + } + + target: RemoteServiceModel + } + } + } + Component { + id: pairingFailedView + + PairingFailedView { + title: baseItem.title + + navigationAction: NavigationAction { + action: NavigationAction.Action.Back + + onClicked: d.close(pairingFailed) + } + + onContinueClicked: d.close(pairingFailed) + } + } + Component { + id: pairingSuccessView + + PairingSuccessView { + title: baseItem.title + + navigationAction: NavigationAction { + action: NavigationAction.Action.Back + + onClicked: d.close(pairingSuccessful) } - onPasswordEntered: close() + onContinueClicked: d.close(pairingSuccessful) } } } diff --git a/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceWifiInfo.qml b/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceWifiInfo.qml index 1add943ea..1ea3381e9 100644 --- a/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceWifiInfo.qml +++ b/resources/qml/Governikus/RemoteServiceView/+mobile/RemoteServiceWifiInfo.qml @@ -1,3 +1,7 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ + import QtQuick import QtQuick.Layouts import Governikus.Global @@ -8,7 +12,7 @@ RowLayout { TintableIcon { source: "qrc:/images/info.svg" - sourceSize.width: Style.dimens.medium_icon_size + sourceSize.width: Style.dimens.icon_size tintColor: infoText.color } GText { @@ -17,7 +21,7 @@ RowLayout { color: Style.color.text_subline //: INFO ANDROID IOS The remote service is active. Hint that both devices need to be connected to the same network. - text: qsTr("Both devices have to be connected to the same WiFi.") + text: qsTr("Both devices have to be on the same network (e.g. WiFi).") } GSpacer { Layout.fillWidth: true diff --git a/resources/qml/Governikus/RemoteServiceView/LinkQuality.qml b/resources/qml/Governikus/RemoteServiceView/LinkQuality.qml index b99e10c02..e9a0fc10b 100644 --- a/resources/qml/Governikus/RemoteServiceView/LinkQuality.qml +++ b/resources/qml/Governikus/RemoteServiceView/LinkQuality.qml @@ -1,8 +1,9 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style +import Governikus.Type.SettingsModel Image { id: img @@ -15,6 +16,9 @@ Image { if (inactive) { return "qrc:///images/icon_remote_inactive_%1.svg".arg(Style.currentTheme.name); } + if (!SettingsModel.useAnimations && percent >= 20) { + return "qrc:///images/icon_remote_100_%1.svg".arg(Style.currentTheme.name); + } if (percent >= 80) { return "qrc:///images/icon_remote_100_%1.svg".arg(Style.currentTheme.name); } diff --git a/resources/qml/Governikus/RemoteServiceView/PairingFailedView.qml b/resources/qml/Governikus/RemoteServiceView/PairingFailedView.qml new file mode 100644 index 000000000..709053576 --- /dev/null +++ b/resources/qml/Governikus/RemoteServiceView/PairingFailedView.qml @@ -0,0 +1,18 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ + +import Governikus.Style +import Governikus.ResultView + +ResultView { + id: root + + required property string deviceName + required property string errorMessage + + icon: "qrc:///images/workflow_error_sak_connection_%1.svg".arg(Style.currentTheme.name) + + //: ERROR ALL_PLATFORMS An error occurred while pairing the device. + text: qsTr("Pairing to \"%1\" failed:").arg(deviceName) + "
%1".arg(errorMessage) +} diff --git a/resources/qml/Governikus/RemoteServiceView/PairingSuccessView.qml b/resources/qml/Governikus/RemoteServiceView/PairingSuccessView.qml new file mode 100644 index 000000000..ee1f4cba7 --- /dev/null +++ b/resources/qml/Governikus/RemoteServiceView/PairingSuccessView.qml @@ -0,0 +1,16 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ + +import Governikus.ResultView + +ResultView { + id: root + + required property string deviceName + + icon: "qrc:///images/phone_to_pc.svg" + + //: INFO ALL_PLATFORMS The pairing with the SaC server was successful. + text: qsTr("Pairing with %1 successful, it will be listed under \"Paired devices\".").arg(deviceName) + "
" + qsTr("The device may now be used as a card reader.") +} diff --git a/resources/qml/Governikus/RemoteServiceView/RemoteServiceController.qml b/resources/qml/Governikus/RemoteServiceView/RemoteServiceController.qml index d30fbbd52..26af40023 100644 --- a/resources/qml/Governikus/RemoteServiceView/RemoteServiceController.qml +++ b/resources/qml/Governikus/RemoteServiceView/RemoteServiceController.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls diff --git a/resources/qml/Governikus/RemoteServiceView/RemoteServiceSettings.qml b/resources/qml/Governikus/RemoteServiceView/RemoteServiceSettings.qml index aa8110f20..d67ced101 100644 --- a/resources/qml/Governikus/RemoteServiceView/RemoteServiceSettings.qml +++ b/resources/qml/Governikus/RemoteServiceView/RemoteServiceSettings.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -11,6 +11,9 @@ import Governikus.View FlickableSectionPage { id: rootPage + signal pairingFailed + signal pairingSuccessful + //: LABEL ANDROID IOS title: qsTr("Manage pairings") @@ -22,5 +25,9 @@ FlickableSectionPage { RemoteServiceViewRemote { Layout.fillWidth: true + title: rootPage.title + + onPairingFailed: rootPage.pairingFailed() + onPairingSuccessful: rootPage.pairingSuccessful() } } diff --git a/resources/qml/Governikus/RemoteServiceView/qmldir b/resources/qml/Governikus/RemoteServiceView/qmldir index a17751a56..7f5bec0b9 100644 --- a/resources/qml/Governikus/RemoteServiceView/qmldir +++ b/resources/qml/Governikus/RemoteServiceView/qmldir @@ -11,3 +11,5 @@ LinkQuality 1.0 LinkQuality.qml LocalNetworkInfo 1.0 LocalNetworkInfo.qml RemoteServiceSettings 1.0 RemoteServiceSettings.qml RemoteServiceView 1.0 RemoteServiceView.qml +PairingFailedView 1.0 PairingFailedView.qml +PairingSuccessView 1.0 PairingSuccessView.qml diff --git a/resources/qml/Governikus/ResultView/+desktop/ResultView.qml b/resources/qml/Governikus/ResultView/+desktop/ResultView.qml index 1d2f2a2f7..7850c20f3 100644 --- a/resources/qml/Governikus/ResultView/+desktop/ResultView.qml +++ b/resources/qml/Governikus/ResultView/+desktop/ResultView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -12,166 +12,146 @@ import Governikus.Type.ApplicationModel import Governikus.Type.LogModel import Governikus.Type.UiModule -SectionPage { +FlickableSectionPage { id: baseItem - property alias animatedIcon: animation.source - property alias buttonText: button.text - property alias buttonType: button.buttonType property alias header: resultHeader.text property alias hintButtonText: hintItem.buttonText property alias hintText: hintItem.text - property alias icon: customIcon.source + property alias icon: headerIcon.source property alias mailButtonVisible: mailButton.visible property string popupText property string popupTitle + property alias showOkButton: button.visible property alias text: resultText.text + property alias textColor: resultText.color signal emailButtonPressed signal hintClicked + spacing: Constants.pane_spacing + Keys.onEnterPressed: button.onClicked() Keys.onEscapePressed: button.onClicked() Keys.onReturnPressed: button.onClicked() - GFlickableColumnLayout { - anchors.fill: parent - anchors.margins: Constants.pane_padding - maximumContentWidth: Style.dimens.max_text_width - spacing: Constants.pane_spacing + TintableIcon { + id: headerIcon - TintableAnimation { - id: animation + Layout.alignment: Qt.AlignHCenter + sourceSize.height: Style.dimens.header_icon_size + tintEnabled: false + visible: source.toString() !== "" + } + GSpacer { + Layout.fillHeight: true + } + GText { + id: resultHeader - Layout.alignment: Qt.AlignHCenter - Layout.preferredHeight: Style.dimens.header_icon_size - tintEnabled: false - visible: source.toString() !== "" - } - TintableIcon { - id: customIcon + Layout.alignment: Qt.AlignHCenter + activeFocusOnTab: true + horizontalAlignment: Text.AlignHCenter + textStyle: Style.text.headline + visible: text !== "" - Layout.alignment: Qt.AlignHCenter - sourceSize.height: Style.dimens.header_icon_size - tintEnabled: false - visible: source.toString() !== "" - } - GSpacer { - Layout.fillHeight: true - } - GText { - id: resultHeader - - Layout.alignment: Qt.AlignHCenter - activeFocusOnTab: true - horizontalAlignment: Text.AlignHCenter - textStyle: Style.text.headline - visible: text !== "" + Accessible.onIgnoredChanged: baseItem.onVisibleChanged() - FocusFrame { - } + FocusFrame { } - GText { - id: resultText + } + GText { + id: resultText - Layout.alignment: Qt.AlignHCenter - activeFocusOnTab: true - horizontalAlignment: Text.AlignHCenter - visible: text !== "" + Layout.alignment: Qt.AlignHCenter + activeFocusOnTab: true + horizontalAlignment: Text.AlignHCenter + visible: text !== "" - FocusFrame { - } + Accessible.onIgnoredChanged: baseItem.onVisibleChanged() + + FocusFrame { } - RowLayout { - Layout.alignment: Qt.AlignHCenter - Layout.fillWidth: true - spacing: Constants.component_spacing - visible: popupTitle !== "" || popupText !== "" + } + RowLayout { + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + spacing: Constants.component_spacing + visible: popupTitle !== "" || popupText !== "" - GButton { - id: mailButton + GButton { + id: mailButton - icon.source: "qrc:///images/material_mail.svg" - //: LABEL DESKTOP - text: qsTr("Send email") - tintIcon: true - visible: false + icon.source: "qrc:///images/email_icon.svg" + //: LABEL DESKTOP + text: qsTr("Send email") + tintIcon: true + visible: false - onClicked: baseItem.emailButtonPressed() + onClicked: baseItem.emailButtonPressed() + } + GButton { + icon.source: "qrc:/images/desktop/save_icon.svg" + //: LABEL DESKTOP + text: qsTr("Save log") + tintIcon: true + + onClicked: { + LogModel.setLogFile(0); + let filenameSuggestion = LogModel.createLogFileName(LogModel.getCurrentLogFileDate()); + fileDialog.selectFile(filenameSuggestion); } - GButton { - icon.source: "qrc:/images/desktop/save_icon.svg" - //: LABEL DESKTOP - text: qsTr("Save log") - tintIcon: true - - onClicked: { - LogModel.setLogFile(0); - let filenameSuggestion = LogModel.createLogFileName(LogModel.getCurrentLogFileDate()); - fileDialog.selectFile(filenameSuggestion); - } - - GFileDialog { - id: fileDialog - defaultSuffix: "log" - //: LABEL DESKTOP - nameFilters: qsTr("Logfiles (*.log)") + GFileDialog { + id: fileDialog - //: LABEL DESKTOP - title: qsTr("Save log") + defaultSuffix: "log" + //: LABEL DESKTOP + nameFilters: qsTr("Logfiles (*.log)") - onAccepted: LogModel.saveCurrentLogFile(file) - } - } - GButton { - icon.source: "qrc:/images/desktop/info_white.svg" //: LABEL DESKTOP - text: qsTr("See details") - tintIcon: true - visible: popupTitle !== "" || popupText !== "" - - onClicked: { - let popup = detailedResultPopup.createObject(baseItem, { - "text": popupText, - "title": popupTitle - }); - popup.open(); - } + title: qsTr("Save log") + + onAccepted: LogModel.saveCurrentLogFile(file) } } - GSpacer { - Layout.fillHeight: true + GButton { + icon.source: "qrc:/images/desktop/info_white.svg" + //: LABEL DESKTOP + text: qsTr("See details") + tintIcon: true + visible: popupTitle !== "" || popupText !== "" + + onClicked: { + let popup = detailedResultPopup.createObject(baseItem, { + "text": popupText, + "title": popupTitle + }); + popup.open(); + } } - Hint { - id: hintItem + } + GSpacer { + Layout.fillHeight: true + } + Hint { + id: hintItem - Layout.fillWidth: true - visible: text !== "" + Layout.fillWidth: true + visible: text !== "" - onClicked: baseItem.hintClicked() - } - NavigationButton { - id: button + onClicked: baseItem.hintClicked() + } + GButton { + id: button - Layout.alignment: Qt.AlignHCenter - Layout.preferredHeight: height - Layout.preferredWidth: width - activeFocusOnTab: true - visible: buttonType !== NavigationButton.Type.Forward + Layout.alignment: Qt.AlignHCenter + Layout.preferredHeight: height + Layout.preferredWidth: width + activeFocusOnTab: true + text: qsTr("OK") - onClicked: baseItem.nextView(UiModule.DEFAULT) - } - GButton { - Layout.alignment: Qt.AlignHCenter - Layout.preferredHeight: height - Layout.preferredWidth: width - activeFocusOnTab: true - text: qsTr("OK") - visible: !button.visible - - onClicked: baseItem.nextView(UiModule.DEFAULT) - } + onClicked: baseItem.nextView(UiModule.DEFAULT) } Component { id: detailedResultPopup diff --git a/resources/qml/Governikus/ResultView/+mobile/ResultErrorView.qml b/resources/qml/Governikus/ResultView/+mobile/ResultErrorView.qml index 1c6430d6f..b8340b36a 100644 --- a/resources/qml/Governikus/ResultView/+mobile/ResultErrorView.qml +++ b/resources/qml/Governikus/ResultView/+mobile/ResultErrorView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -42,7 +42,7 @@ ResultView { id: mailButton Layout.alignment: Qt.AlignHCenter - icon.source: "qrc:///images/material_mail.svg" + icon.source: "qrc:///images/email_icon.svg" tintIcon: true visible: text !== "" diff --git a/resources/qml/Governikus/ResultView/+mobile/ResultView.qml b/resources/qml/Governikus/ResultView/+mobile/ResultView.qml index 3c54b3fa8..f158bbd8d 100644 --- a/resources/qml/Governikus/ResultView/+mobile/ResultView.qml +++ b/resources/qml/Governikus/ResultView/+mobile/ResultView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -25,6 +25,8 @@ FlickableSectionPage { signal continueClicked signal hintClicked + spacing: Constants.component_spacing + navigationAction: NavigationAction { action: NavigationAction.Action.Cancel @@ -42,19 +44,17 @@ FlickableSectionPage { ColumnLayout { id: layout - Layout.margins: Constants.pane_padding + Layout.maximumWidth: Number.POSITIVE_INFINITY spacing: Constants.pane_spacing PaneTitle { id: paneTitle + Layout.alignment: Qt.AlignHCenter } GText { id: resultText - Layout.alignment: Qt.AlignCenter | Qt.AlignTop - Layout.maximumWidth: Style.dimens.max_text_width - Layout.topMargin: Constants.component_spacing visible: text !== "" } } @@ -64,10 +64,7 @@ FlickableSectionPage { Hint { id: hintItem - Layout.alignment: Qt.AlignHCenter Layout.fillWidth: true - Layout.maximumWidth: Style.dimens.max_text_width - Layout.topMargin: Constants.component_spacing visible: text !== "" onClicked: hintClicked() @@ -76,7 +73,6 @@ FlickableSectionPage { id: buttonContinue Layout.alignment: Qt.AlignHCenter - Layout.topMargin: Constants.component_spacing //: LABEL ANDROID IOS text: qsTr("OK") diff --git a/resources/qml/Governikus/SelfAuthenticationView/+desktop/SelfAuthenticationView.qml b/resources/qml/Governikus/SelfAuthenticationView/+desktop/SelfAuthenticationView.qml index 2e7bf0db9..d6b10b1a6 100644 --- a/resources/qml/Governikus/SelfAuthenticationView/+desktop/SelfAuthenticationView.qml +++ b/resources/qml/Governikus/SelfAuthenticationView/+desktop/SelfAuthenticationView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -86,7 +86,7 @@ SectionPage { id: startWorkflowButton Layout.alignment: Qt.AlignHCenter - buttonColor: SettingsModel.useSelfauthenticationTestUri ? Constants.red : Style.color.control + buttonColor: SettingsModel.useSelfauthenticationTestUri ? Style.color.warning : Style.color.control icon.source: "qrc:///images/identify.svg" //: LABEL DESKTOP text: qsTr("See my personal data") diff --git a/resources/qml/Governikus/SelfAuthenticationView/+mobile/SelfAuthenticationView.qml b/resources/qml/Governikus/SelfAuthenticationView/+mobile/SelfAuthenticationView.qml index fe2944a8f..46d61758a 100644 --- a/resources/qml/Governikus/SelfAuthenticationView/+mobile/SelfAuthenticationView.qml +++ b/resources/qml/Governikus/SelfAuthenticationView/+mobile/SelfAuthenticationView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2017-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2017-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -32,6 +32,9 @@ FlickableSectionPage { onClicked: root.back() } + FadeInAnimation { + target: root + } Component { id: authView @@ -52,7 +55,7 @@ FlickableSectionPage { Layout.alignment: Qt.AlignHCenter source: "qrc:///images/mydata.svg" sourceSize.height: Style.dimens.large_icon_size - tintColor: Style.color.control + tintColor: Style.color.image PkiSwitch { anchors.fill: parent @@ -67,7 +70,6 @@ FlickableSectionPage { horizontalAlignment: Text.AlignHCenter //: LABEL ANDROID IOS text: qsTr("Use the button \"See my personal data\" to start the self-authentication service of the manufacturer of the %1 to display the data stored in the chip of your ID card.").arg(Qt.application.name) - width: parent.width wrapMode: Text.WordWrap } PrivacyStatement { @@ -113,7 +115,7 @@ FlickableSectionPage { GButton { Layout.alignment: Qt.AlignHCenter Layout.topMargin: Constants.component_spacing - buttonColor: SettingsModel.useSelfauthenticationTestUri ? Style.color.text_warning : Style.color.control + buttonColor: SettingsModel.useSelfauthenticationTestUri ? Style.color.warning : Style.color.control icon.source: "qrc:///images/identify.svg" //: LABEL ANDROID IOS text: qsTr("See my personal data") diff --git a/resources/qml/Governikus/SettingsView/+desktop/CardReaderDelegate.qml b/resources/qml/Governikus/SettingsView/+desktop/CardReaderDelegate.qml index db204976d..3b3dc1660 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/CardReaderDelegate.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/CardReaderDelegate.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -39,36 +39,24 @@ RoundedRectangle { name: "OK" PropertyChanges { - source: "qrc:///images/status_ok_%1.svg".arg(Style.currentTheme.name) - target: statusIcon - } - PropertyChanges { - target: statusIcon - tintColor: Style.color.success + statusIcon.source: "qrc:///images/status_ok_%1.svg".arg(Style.currentTheme.name) + statusIcon.tintColor: Style.color.success } }, State { name: "WARNING" PropertyChanges { - source: "qrc:///images/status_warning.svg" - target: statusIcon - } - PropertyChanges { - target: statusIcon - tintColor: Style.color.fail + statusIcon.source: "qrc:///images/status_warning.svg" + statusIcon.tintColor: Style.color.fail } }, State { name: "ERROR" PropertyChanges { - source: "qrc:///images/status_error_%1.svg".arg(Style.currentTheme.name) - target: statusIcon - } - PropertyChanges { - target: statusIcon - tintColor: Style.color.text_warning + statusIcon.source: "qrc:///images/status_error_%1.svg".arg(Style.currentTheme.name) + statusIcon.tintColor: Style.color.warning } } ] diff --git a/resources/qml/Governikus/SettingsView/+desktop/CardReaderView.qml b/resources/qml/Governikus/SettingsView/+desktop/CardReaderView.qml index 7c3ed5abf..576908046 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/CardReaderView.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/CardReaderView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -49,7 +49,7 @@ Column { TintableIcon { source: "qrc:///images/status_warning.svg" sourceSize.height: Style.dimens.large_icon_size - tintColor: Style.color.text_warning + tintColor: Style.color.warning } GText { text: qsTr("The connection to your system's smartcard service could not be established. You can try to resolve this issue and restart the scan.") @@ -85,14 +85,14 @@ Column { TintableIcon { source: "qrc:/images/info.svg" sourceSize.height: Style.dimens.large_icon_size - tintColor: Style.color.control + tintColor: hintText.color } GText { id: hintText Layout.alignment: Qt.AlignVCenter activeFocusOnTab: true - color: Style.color.control + color: Style.color.text_subline text: qsTr("After connecting a new card reader it may take a few seconds to recognize the driver. It may be necessary to restart your system after installing the driver. Only connected card readers are shown here. %1").arg(ReaderModel.lastUpdatedInformation) verticalAlignment: Text.AlignBottom diff --git a/resources/qml/Governikus/SettingsView/+desktop/ConnectSacView.qml b/resources/qml/Governikus/SettingsView/+desktop/ConnectSacView.qml index 2268fee01..aa4fc54f8 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/ConnectSacView.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/ConnectSacView.qml @@ -1,12 +1,12 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls import Governikus.EnterPasswordView import Governikus.PasswordInfoView import Governikus.ProgressView -import Governikus.ResultView +import Governikus.RemoteServiceView import Governikus.Style import Governikus.TitleBar import Governikus.Type.ApplicationModel @@ -21,12 +21,14 @@ SectionPage { None, EnterPassword, WaitForPairing, - PairingFailed + PairingFailed, + PairingSuccess } property alias rootEnabled: mainTitleBarAction.rootEnabled - signal closeView + signal pairingFailed + signal pairingSuccessful titleBarAction: TitleBarAction { id: mainTitleBarAction @@ -36,9 +38,10 @@ SectionPage { text: qsTr("Pairing") customSubAction: NavigationAction { + type: d.view === ConnectSacView.SubView.PairingSuccess || d.view === ConnectSacView.SubView.PairingFailed ? NavigationAction.Action.Back : NavigationAction.Action.Cancel visible: true - onClicked: root.closeView() + onClicked: d.view === ConnectSacView.SubView.PairingSuccess ? root.pairingSuccessful() : root.pairingFailed() } } @@ -74,26 +77,30 @@ SectionPage { pairingFailedView.errorMessage = pErrorMessage; d.view = ConnectSacView.SubView.PairingFailed; } - function onFirePairingSuccess() { - root.closeView(); + function onFirePairingSuccess(pDeviceName) { + pairingSuccessView.deviceName = pDeviceName; + d.view = ConnectSacView.SubView.PairingSuccess; } enabled: visible target: RemoteServiceModel } } - ResultView { + PairingFailedView { id: pairingFailedView - property string deviceName - property string errorMessage + deviceName: "" + errorMessage: "" + visible: d.view === ConnectSacView.SubView.PairingFailed - icon: "qrc:///images/desktop/workflow_error_sak_connection_%1.svg".arg(Style.currentTheme.name) + onNextView: root.pairingFailed() + } + PairingSuccessView { + id: pairingSuccessView - //: ERROR DESKTOP An error occurred while pairing the device. - text: qsTr("Pairing to \"%1\" failed:").arg(deviceName) + "
\"%2\"".arg(errorMessage) - visible: d.view === ConnectSacView.SubView.PairingFailed + deviceName: "" + visible: d.view === ConnectSacView.SubView.PairingSuccess - onNextView: root.closeView() + onNextView: root.pairingSuccessful() } } diff --git a/resources/qml/Governikus/SettingsView/+desktop/DarkModeButtons.qml b/resources/qml/Governikus/SettingsView/+desktop/DarkModeButtons.qml index 868d5a7c9..a85679136 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/DarkModeButtons.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/DarkModeButtons.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -23,7 +23,7 @@ ColumnLayout { root.buttonClicked(); } - spacing: Constants.component_spacing + spacing: 0 Component.onCompleted: { if (!plugin.osDarkModeSupported) diff --git a/resources/qml/Governikus/SettingsView/+desktop/DebugSettings.qml b/resources/qml/Governikus/SettingsView/+desktop/DebugSettings.qml index ef35d68e8..394d3b532 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/DebugSettings.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/DebugSettings.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick.Layouts import Governikus.Global @@ -14,12 +14,17 @@ ColumnLayout { GPane { Layout.fillWidth: true + contentPadding: 0 spacing: Constants.component_spacing //: LABEL DESKTOP title: qsTr("Create dummy entries") RowLayout { + Layout.leftMargin: Constants.pane_padding + Layout.rightMargin: Constants.pane_padding + Layout.topMargin: Constants.pane_padding + GButton { //: LABEL DESKTOP text: qsTr("Logfile") @@ -30,29 +35,38 @@ ColumnLayout { } } } - LabeledSwitch { - checked: SettingsModel.showBetaTesting - //: LABEL DESKTOP - title: qsTr("Show beta testing image") + ColumnLayout { + spacing: 0 - onCheckedChanged: SettingsModel.showBetaTesting = checked - } - LabeledSwitch { - checked: SettingsModel.enableCanAllowed - //: LABEL DESKTOP - title: qsTr("Support CAN allowed mode") + GSwitch { + Layout.fillWidth: true + checked: SettingsModel.showBetaTesting + //: LABEL DESKTOP + text: qsTr("Show beta testing image") - onCheckedChanged: SettingsModel.enableCanAllowed = checked - } - LabeledSwitch { - checked: SettingsModel.skipRightsOnCanAllowed - enabled: SettingsModel.enableCanAllowed - //: LABEL DESKTOP - title: qsTr("Skip rights page in CAN allowed mode") + onCheckedChanged: SettingsModel.showBetaTesting = checked + } + GSwitch { + Layout.fillWidth: true + checked: SettingsModel.enableCanAllowed + //: LABEL DESKTOP + text: qsTr("Support CAN allowed mode") + + onCheckedChanged: SettingsModel.enableCanAllowed = checked + } + GSwitch { + Layout.fillWidth: true + checked: SettingsModel.skipRightsOnCanAllowed + enabled: SettingsModel.enableCanAllowed + //: LABEL DESKTOP + text: qsTr("Skip rights page in CAN allowed mode") - onCheckedChanged: SettingsModel.skipRightsOnCanAllowed = checked + onCheckedChanged: SettingsModel.skipRightsOnCanAllowed = checked + } } GButton { + Layout.leftMargin: Constants.pane_padding + Layout.rightMargin: Constants.pane_padding //: LABEL DESKTOP text: qsTr("Reset hideable dialogs") @@ -61,6 +75,9 @@ ColumnLayout { } } GText { + Layout.bottomMargin: Constants.pane_padding + Layout.leftMargin: Constants.pane_padding + Layout.rightMargin: Constants.pane_padding activeFocusOnTab: true //: LABEL DESKTOP text: qsTr("Show Transport PIN reminder, store feedback and close reminder dialogs.") diff --git a/resources/qml/Governikus/SettingsView/+desktop/DeveloperSettings.qml b/resources/qml/Governikus/SettingsView/+desktop/DeveloperSettings.qml index e797698cf..fbf1b9e07 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/DeveloperSettings.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/DeveloperSettings.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQml import QtQuick.Layouts @@ -15,37 +15,42 @@ ColumnLayout { GPane { Layout.fillWidth: true - spacing: Constants.component_spacing + contentPadding: 0 + spacing: 0 //: LABEL DESKTOP title: qsTr("Developer options") - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.useSelfauthenticationTestUri //: LABEL DESKTOP description: qsTr("Allow test sample card usage") //: LABEL DESKTOP - title: qsTr("Testmode for the self-authentication") + text: qsTr("Testmode for the self-authentication") onCheckedChanged: SettingsModel.useSelfauthenticationTestUri = checked } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.enableSimulator //: LABEL DESKTOP description: qsTr("The internal card simulator allows to run an authentication in the test PKI without any ID card or card reader. Note that no other card reader can be used while the simulator is activated.") //: LABEL DESKTOP - title: qsTr("Internal card simulator") + text: qsTr("Internal card simulator") onCheckedChanged: SettingsModel.enableSimulator = checked } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.developerMode //: LABEL DESKTOP - description: qsTr("The developer mode deactivates some security checks and the authentication process will continue even if some errors occur. Skipped errors will be shown as notifications. The developer mode is only usable with the test PKI.").arg(Qt.application.name) + description: qsTr("The developer mode deactivates some security checks and the authentication process will continue even if some errors occur. Skipped errors will be shown as notifications. The developer mode is only usable with the test PKI.") + drawBottomCorners: true //: LABEL DESKTOP - title: qsTr("Developer mode") + text: qsTr("Developer mode") onCheckedChanged: SettingsModel.developerMode = checked } diff --git a/resources/qml/Governikus/SettingsView/+desktop/GeneralSettings.qml b/resources/qml/Governikus/SettingsView/+desktop/GeneralSettings.qml index e0d9550e9..161fb0519 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/GeneralSettings.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/GeneralSettings.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -15,7 +15,7 @@ ColumnLayout { Layout.fillWidth: true spacing: Constants.component_spacing //: LABEL DESKTOP - title: qsTr("Language selection") + title: qsTr("Change language") LanguageButtons { columns: 4 @@ -23,33 +23,46 @@ ColumnLayout { } GPane { Layout.fillWidth: true - spacing: Constants.component_spacing + contentPadding: 0 + spacing: 0 //: LABEL DESKTOP title: qsTr("Appearance") DarkModeButtons { } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.useSystemFont //: LABEL DESKTOP description: qsTr("Toggling will restart the %1").arg(Qt.application.name) //: LABEL DESKTOP - title: qsTr("Use the system font") + text: qsTr("Use the system font") onCheckedChanged: SettingsModel.useSystemFont = checked } + GSwitch { + Layout.fillWidth: true + checked: SettingsModel.useAnimations + drawBottomCorners: true + //: LABEL DESKTOP + text: qsTr("Play animations") + + onCheckedChanged: SettingsModel.useAnimations = checked + } } GPane { Layout.fillWidth: true - spacing: Constants.component_spacing + contentPadding: 0 + spacing: 0 //: LABEL DESKTOP title: qsTr("Behavior") - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.autoStartApp enabled: !SettingsModel.autoStartSetByAdmin && SettingsModel.autoStartAvailable - title: Qt.platform.os === "osx" ? + text: Qt.platform.os === "osx" ? //: LABEL MACOS Text for auto-start option qsTr("Auto-start %1 after boot and add to menu bar").arg(Qt.application.name) : //: LABEL WINDOWS Text for auto-start option @@ -57,39 +70,45 @@ ColumnLayout { onCheckedChanged: SettingsModel.autoStartApp = checked } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.autoCloseWindowAfterAuthentication //: LABEL DESKTOP - title: qsTr("Close %1 after authentication").arg(Qt.application.name) + text: qsTr("Close %1 after authentication").arg(Qt.application.name) onCheckedChanged: SettingsModel.autoCloseWindowAfterAuthentication = checked } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.showInAppNotifications //: LABEL DESKTOP Only visible when the user activates the developer mode in the settings. description: SettingsModel.developerMode ? qsTr("Using the developer mode forces the notifications to be enabled.") : "" + drawBottomCorners: true enabled: !SettingsModel.developerMode //: LABEL DESKTOP - title: qsTr("Show notifications inside of %1").arg(Qt.application.name) + text: qsTr("Show notifications inside of %1").arg(Qt.application.name) onCheckedChanged: SettingsModel.showInAppNotifications = checked } } GPane { Layout.fillWidth: true + contentPadding: 0 spacing: Constants.component_spacing //: LABEL DESKTOP title: qsTr("Network") visible: SettingsModel.customProxyAttributesPresent - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.useCustomProxy + drawBottomCorners: true //: LABEL DESKTOP - title: qsTr("Use the proxy (%1) specified during the installation.").arg(SettingsModel.customProxyUrl) + text: qsTr("Use the proxy (%1) specified during the installation.").arg(SettingsModel.customProxyUrl) onCheckedChanged: SettingsModel.useCustomProxy = checked } diff --git a/resources/qml/Governikus/SettingsView/+desktop/LanguageButtons.qml b/resources/qml/Governikus/SettingsView/+desktop/LanguageButtons.qml index aee2e9c75..7c1fdd865 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/LanguageButtons.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/LanguageButtons.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderDelegate.qml b/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderDelegate.qml index 8c3c9f3cf..de158074d 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderDelegate.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderDelegate.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -74,7 +74,7 @@ RoundedRectangle { fillMode: Image.PreserveAspectFit source: "qrc:///images/trash_icon.svg" sourceSize.height: iconHeight - tintColor: Style.color.control + tintColor: Style.color.image visible: isPaired && !isPairing MouseArea { diff --git a/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderView.qml b/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderView.qml index f7b591d4d..c58a3240d 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderView.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/RemoteReaderView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -141,13 +141,15 @@ Item { TintableIcon { source: "qrc:/images/info.svg" sourceSize.height: Style.dimens.large_icon_size - tintColor: Style.color.control + tintColor: hintText.color } GText { + id: hintText + Layout.alignment: Qt.AlignVCenter activeFocusOnTab: true - color: Style.color.control - text: qsTr("Both devices have to be connected to the same WiFi.") + color: Style.color.text_subline + text: qsTr("Both devices have to be on the same network (e.g. WiFi).") verticalAlignment: Text.AlignBottom wrapMode: Text.WordWrap diff --git a/resources/qml/Governikus/SettingsView/+desktop/SecurityAndPrivacySettings.qml b/resources/qml/Governikus/SettingsView/+desktop/SecurityAndPrivacySettings.qml index 681b72df2..a06e4d654 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/SecurityAndPrivacySettings.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/SecurityAndPrivacySettings.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -15,52 +15,59 @@ ColumnLayout { GPane { Layout.fillWidth: true - spacing: Constants.component_spacing + contentPadding: 0 + spacing: 0 //: LABEL DESKTOP title: qsTr("Onscreen keypad") - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.useScreenKeyboard //: LABEL DESKTOP - title: qsTr("Use on screen keypad for PIN entry") + text: qsTr("Use on screen keypad for PIN entry") onCheckedChanged: SettingsModel.useScreenKeyboard = checked } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.shuffleScreenKeyboard enabled: SettingsModel.useScreenKeyboard //: LABEL DESKTOP - title: qsTr("Shuffle digits of on screen keypad") + text: qsTr("Shuffle digits of on screen keypad") onCheckedChanged: SettingsModel.shuffleScreenKeyboard = checked } - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: !SettingsModel.visualPrivacy //: LABEL DESKTOP description: qsTr("Visually highlight key presses on screen keypad") + drawBottomCorners: true enabled: SettingsModel.useScreenKeyboard //: LABEL DESKTOP - title: qsTr("Button animation") + text: qsTr("Button animation") onCheckedChanged: SettingsModel.visualPrivacy = !checked } } GPane { Layout.fillWidth: true + contentPadding: 0 spacing: Constants.component_spacing //: LABEL DESKTOP title: qsTr("Software updates") visible: SettingsModel.autoUpdateAvailable - LabeledSwitch { + GSwitch { + Layout.fillWidth: true checked: SettingsModel.autoUpdateCheck enabled: !SettingsModel.autoUpdateCheckSetByAdmin //: LABEL DESKTOP - title: qsTr("Check at program start") + text: qsTr("Check at program start") onCheckedChanged: SettingsModel.autoUpdateCheck = checked } @@ -68,7 +75,9 @@ ColumnLayout { readonly property bool updateAvailable: SettingsModel.appUpdateData.updateAvailable readonly property bool updateValid: SettingsModel.appUpdateData.valid - Layout.fillWidth: true + Layout.bottomMargin: Constants.pane_padding + Layout.leftMargin: Constants.pane_padding + Layout.rightMargin: Constants.pane_padding spacing: Constants.component_spacing GButton { @@ -82,7 +91,7 @@ ColumnLayout { } GText { activeFocusOnTab: true - color: (parent.updateAvailable || !parent.updateValid) ? Style.color.text_warning : Style.color.control + color: (parent.updateAvailable || !parent.updateValid) ? Style.color.warning : Style.color.text_subline text: { if (parent.updateAvailable && parent.updateValid) { //: LABEL DESKTOP An update is available, the new version is supplied to the user. diff --git a/resources/qml/Governikus/SettingsView/+desktop/SettingsView.qml b/resources/qml/Governikus/SettingsView/+desktop/SettingsView.qml index 08b8dbff4..45cfab279 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/SettingsView.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/SettingsView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQml.Models @@ -148,6 +148,7 @@ SectionPage { rootEnabled: titleBarAction.rootEnabled visible: d.view === SettingsView.SubView.ConnectSacView - onCloseView: d.view = SettingsView.SubView.None + onPairingFailed: d.view = SettingsView.SubView.None + onPairingSuccessful: d.view = SettingsView.SubView.None } } diff --git a/resources/qml/Governikus/SettingsView/+desktop/TabbedReaderView.qml b/resources/qml/Governikus/SettingsView/+desktop/TabbedReaderView.qml index 16d088124..34b6b7c4e 100644 --- a/resources/qml/Governikus/SettingsView/+desktop/TabbedReaderView.qml +++ b/resources/qml/Governikus/SettingsView/+desktop/TabbedReaderView.qml @@ -1,9 +1,10 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQml.Models import Governikus.Global +import Governikus.ResultView import Governikus.TitleBar import Governikus.Type.ApplicationModel import Governikus.Type.NumberModel @@ -15,10 +16,11 @@ SectionPage { enum SubView { None, - ConnectSacView + ConnectSacView, + PcscReaderFoundView } - readonly property int availableReader: ApplicationModel.availableReader + readonly property int availableReader: ApplicationModel.availablePcscReader readonly property int currentView: d.view property int lastReaderCount: 0 property alias paneAnchors: tabbedPane.anchors @@ -35,6 +37,8 @@ SectionPage { text: qsTr("Card Readers") customSubAction: NavigationAction { + type: NavigationAction.Action.Back + onClicked: closeView() } @@ -44,7 +48,8 @@ SectionPage { Component.onCompleted: lastReaderCount = availableReader onAvailableReaderChanged: { if (visible && availableReader > lastReaderCount) { - root.closeView(); + d.view = TabbedReaderView.SubView.PcscReaderFoundView; + updateTitleBarActions(); } lastReaderCount = availableReader; } @@ -56,6 +61,13 @@ SectionPage { property int precedingView property int view } + ResultView { + icon: "qrc:///images/desktop/workflow_idcard_usb.svg" + text: qsTr("Found new USB card reader that is suitable for the ID card. The workflow may now be continued.") + visible: d.view === TabbedReaderView.SubView.PcscReaderFoundView + + onNextView: root.closeView() + } TabbedPane { id: tabbedPane @@ -93,27 +105,16 @@ SectionPage { top: parent.top } } - NavigationButton { - buttonType: NavigationButton.Type.Back - visible: tabbedPane.visible - - onClicked: root.closeView() - - anchors { - bottom: parent.bottom - left: parent.left - margins: Constants.pane_padding - } - } ConnectSacView { id: connectSacView rootEnabled: root.rootEnabled visible: d.view === TabbedReaderView.SubView.ConnectSacView - onCloseView: { + onPairingFailed: { d.view = d.precedingView; updateTitleBarActions(); } + onPairingSuccessful: root.closeView() } } diff --git a/resources/qml/Governikus/SettingsView/+mobile/DarkModeButtons.qml b/resources/qml/Governikus/SettingsView/+mobile/DarkModeButtons.qml index 4fdeb6d6c..901188e51 100644 --- a/resources/qml/Governikus/SettingsView/+mobile/DarkModeButtons.qml +++ b/resources/qml/Governikus/SettingsView/+mobile/DarkModeButtons.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -23,7 +23,7 @@ ColumnLayout { root.buttonClicked(); } - spacing: Constants.groupbox_spacing + spacing: 0 Component.onCompleted: { if (!plugin.osDarkModeSupported) diff --git a/resources/qml/Governikus/SettingsView/+mobile/SettingsView.qml b/resources/qml/Governikus/SettingsView/+mobile/SettingsView.qml index f0b3896bf..bee564d24 100644 --- a/resources/qml/Governikus/SettingsView/+mobile/SettingsView.qml +++ b/resources/qml/Governikus/SettingsView/+mobile/SettingsView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -26,443 +26,458 @@ FlickableSectionPage { return "mobile," + pName.replace(" ", "").toLowerCase(); } + enableTileStyle: false + spacing: Constants.component_spacing //: LABEL ANDROID IOS title: qsTr("Settings") - ColumnLayout { + GOptionsContainer { Layout.fillWidth: true - spacing: Constants.component_spacing - - GOptionsContainer { - Layout.fillWidth: true - //: LABEL ANDROID IOS - title: qsTr("General") - - GCollapsible { - id: languageCollapsible - - contentBottomMargin: 0 - contentSpacing: 0 - contentTopMargin: 0 - drawTopCorners: true - selectionIcon: "qrc:///images/location_flag_%1.svg".arg(SettingsModel.language) - selectionTitle: { - switch (SettingsModel.language) { - case "de": - return "Deutsch"; - case "ru": - return "Русский"; - case "uk": - return "Українська"; - default: - return "English"; - } + //: LABEL ANDROID IOS + title: qsTr("General") + + GCollapsible { + id: languageCollapsible + + contentBottomMargin: 0 + contentHorizontalMargin: 0 + contentSpacing: 0 + contentTopMargin: 0 + drawTopCorners: true + selectionIcon: "qrc:///images/location_flag_%1.svg".arg(SettingsModel.language) + selectionTitle: { + switch (SettingsModel.language) { + case "de": + return "Deutsch"; + case "ru": + return "Русский"; + case "uk": + return "Українська"; + default: + return "English"; } - //: LABEL ANDROID IOS - title: qsTr("Change language") - width: parent.width + } + //: LABEL ANDROID IOS + title: qsTr("Change language") + width: parent.width - GRepeater { - id: repeater + GRepeater { + id: repeater - delegate: GCollapsibleSubButton { - Accessible.description: model.a11yDescription - Accessible.name: model.a11yName - Layout.fillWidth: true - image: model.image - title: model.text + delegate: GCollapsibleSubButton { + Accessible.description: model.a11yDescription + Accessible.name: model.a11yName + Layout.fillWidth: true + image: model.image + title: model.text - onClicked: { - SettingsModel.language = model.language; - languageCollapsible.expanded = false; - } - } - model: LanguageButtonData { + onClicked: { + SettingsModel.language = model.language; + languageCollapsible.expanded = false; } } + model: LanguageButtonData { + } } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing - } - GCollapsible { - id: appearanceCollapsible - - contentBottomMargin: 0 - contentSpacing: 0 - contentTopMargin: 0 - selectionIcon: modeButtons.selectedIconPath - selectionTitle: modeButtons.selectedText - tintIcon: true - //: LABEL ANDROID IOS - title: qsTr("Appearance") - width: parent.width + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GCollapsible { + id: appearanceCollapsible + + contentBottomMargin: 0 + contentHorizontalMargin: 0 + contentSpacing: 0 + contentTopMargin: 0 + selectionIcon: modeButtons.selectedIconPath + selectionTitle: modeButtons.selectedText + tintIcon: true + //: LABEL ANDROID IOS + title: qsTr("Appearance") + width: parent.width - DarkModeButtons { - id: modeButtons + DarkModeButtons { + id: modeButtons - width: parent.width + width: parent.width - onButtonClicked: appearanceCollapsible.expanded = false - } - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing + onButtonClicked: appearanceCollapsible.expanded = false } - LabeledSwitch { - //: LABEL ANDROID IOS - description: qsTr("Toggling will restart the %1").arg(Qt.application.name) - drawBottomCorners: true + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GSwitch { + //: LABEL ANDROID IOS + description: qsTr("Toggling will restart the %1").arg(Qt.application.name) - //: LABEL ANDROID IOS - title: qsTr("Use system font") - width: parent.width + //: LABEL ANDROID IOS + text: qsTr("Use system font") + width: parent.width - Component.onCompleted: { - checked = SettingsModel.useSystemFont; - } - onCheckedChanged: { - if (checked !== SettingsModel.useSystemFont) { - SettingsModel.useSystemFont = checked; - plugin.doRefresh(); - } + Component.onCompleted: { + checked = SettingsModel.useSystemFont; + } + onCheckedChanged: { + if (checked !== SettingsModel.useSystemFont) { + SettingsModel.useSystemFont = checked; + plugin.doRefresh(); } } } - GOptionsContainer { - Layout.fillWidth: true + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GSwitch { + checked: SettingsModel.useAnimations + drawBottomCorners: true + //: LABEL ANDROID IOS - title: qsTr("Smartphone as card reader") - - GCollapsible { - alwaysReserveSelectionTitleHight: true - contentBottomMargin: 0 - contentTopMargin: 0 - drawTopCorners: true - selectionTitle: expanded ? "" : SettingsModel.serverName - //: LABEL ANDROID IOS - title: qsTr("Device name") - width: parent.width + text: qsTr("Play animations") + width: parent.width - GTextField { - id: serverName + onCheckedChanged: SettingsModel.useAnimations = checked + } + } + GOptionsContainer { + Layout.fillWidth: true + //: LABEL ANDROID IOS + title: qsTr("Smartphone as card reader") + + GCollapsible { + alwaysReserveSelectionTitleHeight: true + contentBottomMargin: 0 + contentTopMargin: 0 + drawTopCorners: true + selectionTitle: expanded ? "" : SettingsModel.deviceName + //: LABEL ANDROID IOS + title: qsTr("Device name") + width: parent.width - function saveInput() { - focus = false; - SettingsModel.serverName = text; - } + GTextField { + function saveInput() { + focus = false; + SettingsModel.deviceName = text; + } - Layout.fillWidth: true - Layout.margins: Constants.component_spacing - maximumLength: Constants.maximumDeviceNameLength - text: SettingsModel.serverName + Layout.fillWidth: true + Layout.margins: Constants.component_spacing + maximumLength: Constants.maximumDeviceNameLength + text: SettingsModel.deviceName - onAccepted: saveInput() - onFocusChanged: if (!focus) - saveInput() - } - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing + onAccepted: saveInput() + onFocusChanged: if (!focus) + saveInput() } - LabeledSwitch { - checked: SettingsModel.pinPadMode + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GSwitch { + checked: SettingsModel.pinPadMode - //: LABEL ANDROID IOS - title: qsTr("Enter PIN on this device") - width: parent.width + //: LABEL ANDROID IOS + text: qsTr("Enter PIN on this device") + width: parent.width - onCheckedChanged: SettingsModel.pinPadMode = checked - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing - } - LabeledSwitch { - checked: SettingsModel.showAccessRights - enabled: SettingsModel.pinPadMode + onCheckedChanged: SettingsModel.pinPadMode = checked + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GSwitch { + checked: SettingsModel.showAccessRights + enabled: SettingsModel.pinPadMode - //: LABEL ANDROID IOS - title: qsTr("Show requested rights on this device as well") - width: parent.width + //: LABEL ANDROID IOS + text: qsTr("Show requested rights on this device as well") + width: parent.width - onCheckedChanged: SettingsModel.showAccessRights = checked - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing - } - MenuItem { - //: LABEL ANDROID IOS - description: qsTr("Add and remove devices") - drawBottomCorners: true + onCheckedChanged: SettingsModel.showAccessRights = checked + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GMenuItem { + //: LABEL ANDROID IOS + description: qsTr("Add and remove devices") + drawBottomCorners: true - //: LABEL ANDROID IOS - title: qsTr("Manage pairings") - width: parent.width + //: LABEL ANDROID IOS + title: qsTr("Manage pairings") + width: parent.width - onClicked: push(remoteServiceSettings) + onClicked: push(remoteServiceSettings) - Component { - id: remoteServiceSettings + Component { + id: remoteServiceSettings - RemoteServiceSettings { - Component.onCompleted: RemoteServiceModel.detectRemoteDevices = true - Component.onDestruction: RemoteServiceModel.detectRemoteDevices = false - } + RemoteServiceSettings { + enableTileStyle: baseItem.enableTileStyle + + Component.onCompleted: RemoteServiceModel.detectRemoteDevices = true + Component.onDestruction: RemoteServiceModel.detectRemoteDevices = false } } } - GOptionsContainer { - Layout.fillWidth: true - //: LABEL ANDROID IOS - title: qsTr("Security and privacy") - - LabeledSwitch { - checked: SettingsModel.shuffleScreenKeyboard - drawTopCorners: true + } + GOptionsContainer { + Layout.fillWidth: true + //: LABEL ANDROID IOS + title: qsTr("Security and privacy") - //: LABEL ANDROID IOS - title: qsTr("Randomize the order of the on screen keypad buttons") - width: parent.width + GSwitch { + checked: SettingsModel.shuffleScreenKeyboard + drawTopCorners: true - onCheckedChanged: SettingsModel.shuffleScreenKeyboard = checked - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing - } - LabeledSwitch { - checked: !SettingsModel.visualPrivacy - //: LABEL ANDROID IOS - description: qsTr("Visually highlight key presses on screen keypad") - drawBottomCorners: true - - //: LABEL ANDROID IOS - title: qsTr("Keypad animations") - width: parent.width + //: LABEL ANDROID IOS + text: qsTr("Randomize the order of the on screen keypad buttons") + width: parent.width - onCheckedChanged: SettingsModel.visualPrivacy = !checked - } + onCheckedChanged: SettingsModel.shuffleScreenKeyboard = checked } - GOptionsContainer { - Layout.fillWidth: true + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GSwitch { + checked: !SettingsModel.visualPrivacy //: LABEL ANDROID IOS - title: qsTr("Smart-eID") - visible: WorkflowModel.isSmartSupported - - MenuItem { - //: LABEL ANDROID IOS - description: qsTr("Reset Smart-eID data on your device") - //: LABEL ANDROID IOS - title: qsTr("Reset Smart-eID") - width: parent.width + description: qsTr("Visually highlight key presses on screen keypad") + drawBottomCorners: true - onClicked: push(smartDeleteView) - - Component { - id: smartDeleteView + //: LABEL ANDROID IOS + text: qsTr("Keypad animations") + width: parent.width - SmartResetView { - } - } - } + onCheckedChanged: SettingsModel.visualPrivacy = !checked } - GOptionsContainer { - Layout.fillWidth: true + } + GOptionsContainer { + Layout.fillWidth: true + //: LABEL ANDROID IOS + title: qsTr("Smart-eID") + visible: WorkflowModel.isSmartSupported + + GMenuItem { + //: LABEL ANDROID IOS + description: qsTr("Reset Smart-eID data on your device") //: LABEL ANDROID IOS - title: qsTr("On-site reading") - visible: SettingsModel.advancedSettings + title: qsTr("Reset Smart-eID") + width: parent.width - LabeledSwitch { - checked: SettingsModel.enableCanAllowed - drawTopCorners: true + onClicked: push(smartDeleteView) - //: LABEL ANDROID IOS - title: qsTr("Support CAN allowed mode for on-site reading") - width: parent.width + Component { + id: smartDeleteView - onCheckedChanged: SettingsModel.enableCanAllowed = checked - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing + SmartResetView { + } } - LabeledSwitch { - checked: SettingsModel.skipRightsOnCanAllowed - drawBottomCorners: true - enabled: SettingsModel.enableCanAllowed + } + } + GOptionsContainer { + Layout.fillWidth: true + //: LABEL ANDROID IOS + title: qsTr("On-site reading") + visible: SettingsModel.advancedSettings - //: LABEL ANDROID IOS - title: qsTr("Skip rights page") - width: parent.width + GSwitch { + checked: SettingsModel.enableCanAllowed + drawTopCorners: true - onCheckedChanged: SettingsModel.skipRightsOnCanAllowed = checked - } + //: LABEL ANDROID IOS + text: qsTr("Support CAN allowed mode for on-site reading") + width: parent.width + + onCheckedChanged: SettingsModel.enableCanAllowed = checked + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing } - GOptionsContainer { - Layout.fillWidth: true + GSwitch { + checked: SettingsModel.skipRightsOnCanAllowed + drawBottomCorners: true + enabled: SettingsModel.enableCanAllowed + //: LABEL ANDROID IOS - title: qsTr("Developer options") - visible: SettingsModel.advancedSettings + text: qsTr("Skip rights page") + width: parent.width - LabeledSwitch { - id: testUriSwitch + onCheckedChanged: SettingsModel.skipRightsOnCanAllowed = checked + } + } + GOptionsContainer { + Layout.fillWidth: true + //: LABEL ANDROID IOS + title: qsTr("Developer options") + visible: SettingsModel.advancedSettings - checked: SettingsModel.useSelfauthenticationTestUri - //: LABEL ANDROID IOS - description: qsTr("Allow test sample card usage") - drawTopCorners: true + GSwitch { + id: testUriSwitch - //: LABEL ANDROID IOS - title: qsTr("Testmode for the self-authentication") - width: parent.width + checked: SettingsModel.useSelfauthenticationTestUri + //: LABEL ANDROID IOS + description: qsTr("Allow test sample card usage") + drawTopCorners: true - onCheckedChanged: SettingsModel.useSelfauthenticationTestUri = checked - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing - } - LabeledSwitch { - checked: SettingsModel.enableSimulator - //: LABEL ANDROID IOS - description: qsTr("Simulate a test sample card in authentications") - drawBottomCorners: true - - //: LABEL ANDROID IOS - title: qsTr("Internal card simulator") - width: parent.width + //: LABEL ANDROID IOS + text: qsTr("Testmode for the self-authentication") + width: parent.width - onCheckedChanged: SettingsModel.enableSimulator = checked - } + onCheckedChanged: SettingsModel.useSelfauthenticationTestUri = checked + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing } - GOptionsContainer { - Layout.fillWidth: true + GSwitch { + checked: SettingsModel.enableSimulator + //: LABEL ANDROID IOS + description: qsTr("Simulate a test sample card in authentications") + drawBottomCorners: true //: LABEL ANDROID IOS - title: qsTr("Debug options") - visible: plugin.debugBuild + text: qsTr("Internal card simulator") + width: parent.width - LabeledSwitch { - checked: SettingsModel.developerMode - //: LABEL ANDROID IOS - description: qsTr("Use a more tolerant mode") - drawTopCorners: true + onCheckedChanged: SettingsModel.enableSimulator = checked + } + } + GOptionsContainer { + Layout.fillWidth: true - //: LABEL ANDROID IOS - title: qsTr("Developer mode") - width: parent.width + //: LABEL ANDROID IOS + title: qsTr("Debug options") + visible: plugin.debugBuild - onCheckedChanged: SettingsModel.developerMode = checked - } - GSeparator { - anchors.left: parent.left - anchors.leftMargin: Constants.component_spacing - anchors.right: parent.right - anchors.rightMargin: Constants.component_spacing - } - MenuItem { - //: LABEL ANDROID IOS - description: qsTr("Show Transport PIN reminder, store feedback and close reminder dialogs.") - drawBottomCorners: true - icon: "qrc:///images/material_refresh.svg" - //: LABEL ANDROID IOS - title: qsTr("Reset hideable dialogs") - width: parent.width + GSwitch { + checked: SettingsModel.developerMode + //: LABEL ANDROID IOS + description: qsTr("Use a more tolerant mode") + drawTopCorners: true - onClicked: { - SettingsModel.resetHideableDialogs(); - } - } - } - GOptionsContainer { - Layout.fillWidth: true + //: LABEL ANDROID IOS + text: qsTr("Developer mode") + width: parent.width + onCheckedChanged: SettingsModel.developerMode = checked + } + GSeparator { + anchors.left: parent.left + anchors.leftMargin: Constants.component_spacing + anchors.right: parent.right + anchors.rightMargin: Constants.component_spacing + } + GMenuItem { + //: LABEL ANDROID IOS + description: qsTr("Show Transport PIN reminder, store feedback and close reminder dialogs.") + drawBottomCorners: true + icon: "qrc:///images/material_refresh.svg" //: LABEL ANDROID IOS - title: qsTr("Layout style") - visible: plugin.debugBuild + title: qsTr("Reset hideable dialogs") + width: parent.width - Column { - padding: Constants.pane_padding - width: parent.width + onClicked: { + SettingsModel.resetHideableDialogs(); + } + } + } + GOptionsContainer { + Layout.fillWidth: true - GRadioButton { - checked: plugin.platformStyle === baseItem.platformId(text) - text: "iOS" + //: LABEL ANDROID IOS + title: qsTr("Layout style") + visible: plugin.debugBuild - onCheckedChanged: if (checked) { - plugin.applyPlatformStyle(baseItem.platformId(text)); - } - } - GRadioButton { - checked: plugin.platformStyle === baseItem.platformId(text) - text: "Android" + GRadioButton { + bottomPadding: Constants.component_spacing / 2 + checked: plugin.platformStyle.includes(text.toLowerCase()) + drawTopCorners: true + text: "iOS" + topPadding: Constants.component_spacing + width: parent.width - onCheckedChanged: if (checked) { - plugin.applyPlatformStyle(baseItem.platformId(text)); - } - } + onCheckedChanged: if (checked) { + plugin.applyPlatformStyle(baseItem.platformId(text)); } } - GOptionsContainer { - Layout.fillWidth: true + GRadioButton { + bottomPadding: Constants.component_spacing + checked: plugin.platformStyle.includes(text.toLowerCase()) + drawBottomCorners: true + text: "Android" + topPadding: Constants.component_spacing / 2 + width: parent.width + + onCheckedChanged: if (checked) { + plugin.applyPlatformStyle(baseItem.platformId(text)); + } + } + } + GOptionsContainer { + Layout.fillWidth: true - //: LABEL ANDROID IOS - title: qsTr("Create dummy entries") - visible: plugin.debugBuild + //: LABEL ANDROID IOS + title: qsTr("Create dummy entries") + visible: plugin.debugBuild - ColumnLayout { - spacing: Constants.component_spacing - width: parent.width + ColumnLayout { + spacing: Constants.component_spacing + width: parent.width - GButton { - Layout.fillWidth: true - Layout.leftMargin: Constants.pane_padding - Layout.rightMargin: Constants.pane_padding - Layout.topMargin: Constants.pane_padding + GButton { + Layout.leftMargin: Constants.pane_padding + Layout.rightMargin: Constants.pane_padding + Layout.topMargin: Constants.pane_padding - //: LABEL ALL_PLATFORMS - text: qsTr("New Logfile") + //: LABEL ALL_PLATFORMS + text: qsTr("New Logfile") - onClicked: { - LogModel.saveDummyLogFile(); - ApplicationModel.showFeedback("Created new logfile."); - } + onClicked: { + LogModel.saveDummyLogFile(); + ApplicationModel.showFeedback("Created new logfile."); } - GButton { - Layout.bottomMargin: Constants.pane_padding - Layout.fillWidth: true - Layout.leftMargin: Constants.pane_padding - Layout.rightMargin: Constants.pane_padding + } + GButton { + Layout.bottomMargin: Constants.pane_padding + Layout.leftMargin: Constants.pane_padding + Layout.rightMargin: Constants.pane_padding - //: LABEL ALL_PLATFORMS - text: qsTr("15 days old Logfile") + //: LABEL ALL_PLATFORMS + text: qsTr("15 days old Logfile") - onClicked: { - let date = new Date(); - date.setDate(new Date().getDate() - 15); - LogModel.saveDummyLogFile(date); - ApplicationModel.showFeedback("Created old logfile."); - } + onClicked: { + let date = new Date(); + date.setDate(new Date().getDate() - 15); + LogModel.saveDummyLogFile(date); + ApplicationModel.showFeedback("Created old logfile."); } } } diff --git a/resources/qml/Governikus/SettingsView/LanguageButtonData.qml b/resources/qml/Governikus/SettingsView/LanguageButtonData.qml index 2ac1ddc39..18ff838ea 100644 --- a/resources/qml/Governikus/SettingsView/LanguageButtonData.qml +++ b/resources/qml/Governikus/SettingsView/LanguageButtonData.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick diff --git a/resources/qml/Governikus/SetupAssistantView/+desktop/SetupAutostartView.qml b/resources/qml/Governikus/SetupAssistantView/+desktop/SetupAutostartView.qml index e9f2d6b65..315eaaecf 100644 --- a/resources/qml/Governikus/SetupAssistantView/+desktop/SetupAutostartView.qml +++ b/resources/qml/Governikus/SetupAssistantView/+desktop/SetupAutostartView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2019-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2019-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Global diff --git a/resources/qml/Governikus/SmartView/+mobile/CheckSmartResultView.qml b/resources/qml/Governikus/SmartView/+mobile/CheckSmartResultView.qml index c3828237c..7100a67dd 100644 --- a/resources/qml/Governikus/SmartView/+mobile/CheckSmartResultView.qml +++ b/resources/qml/Governikus/SmartView/+mobile/CheckSmartResultView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.CheckResultView @@ -57,7 +57,7 @@ CheckResultSuggestionView { SuggestionData { id: smartUpdatingData - icon: "qrc:///images/sandglass.svg" + icon: "qrc:///animations/hourglass.svg" //: LABEL ANDROID IOS text: qsTr("Please wait a moment.") @@ -94,7 +94,7 @@ CheckResultSuggestionView { //: LABEL ANDROID IOS qsTr("The setup has not been completed.") + "
  • " + //: LABEL ANDROID IOS - qsTr("The Smart-eID PIN has been entered incorrectly three times.") + "
  • " + + qsTr("The Smart-eID PIN has been entered incorrectly 3 times.") + "
  • " + //: LABEL ANDROID IOS qsTr("The %1 has been uninstalled temporarily.").arg(Qt.application.name) + "
  • " + "
    " + //: LABEL ANDROID IOS diff --git a/resources/qml/Governikus/SmartView/+mobile/PersonalizationController.qml b/resources/qml/Governikus/SmartView/+mobile/PersonalizationController.qml index b32e741d3..afb7fd780 100644 --- a/resources/qml/Governikus/SmartView/+mobile/PersonalizationController.qml +++ b/resources/qml/Governikus/SmartView/+mobile/PersonalizationController.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.AuthView @@ -221,7 +221,7 @@ Controller { PasswordInfoData { id: transportPinReminderInfoData - contentType: PasswordInfoContent.Type.CHANGE_PIN + contentType: PasswordInfoData.Type.CHANGE_PIN } Component { id: transportPinReminderInfoView diff --git a/resources/qml/Governikus/SmartView/+mobile/PersonalizationLegalInformationView.qml b/resources/qml/Governikus/SmartView/+mobile/PersonalizationLegalInformationView.qml index 0e1d29f2b..adae31e44 100644 --- a/resources/qml/Governikus/SmartView/+mobile/PersonalizationLegalInformationView.qml +++ b/resources/qml/Governikus/SmartView/+mobile/PersonalizationLegalInformationView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2022-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.Style @@ -14,11 +14,11 @@ ResultView { smartEidUsed: true text: "" + "

    W#YYbCGG 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 N002ovPDHLkV1k!J%*+4) diff --git a/resources/images/reader/src/img_RemoteReader_mit_ausweis.svg b/resources/images/reader/src/img_RemoteReader_mit_ausweis.svg deleted file mode 100644 index 6a5fda0de..000000000 --- a/resources/images/reader/src/img_RemoteReader_mit_ausweis.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/resources/images/reader/src/img_Simulator_mit_ausweis.svg b/resources/images/reader/src/img_Simulator_mit_ausweis.svg deleted file mode 100644 index c179dcd9b..000000000 --- a/resources/images/reader/src/img_Simulator_mit_ausweis.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - Simulator - - diff --git a/resources/images/sandglass.webp b/resources/images/sandglass.webp deleted file mode 100644 index 525d0b7384b12eeafd0c74e05c5246020c8caf06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137420 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 s?`6 - + PersoSim diff --git a/resources/images/reader/src/img_RemoteReader.svg b/resources/images/src/img_RemoteReader.svg similarity index 100% rename from resources/images/reader/src/img_RemoteReader.svg rename to resources/images/src/img_RemoteReader.svg diff --git a/resources/images/reader/src/img_Remote_Display.png b/resources/images/src/img_Remote_Display.png similarity index 100% rename from resources/images/reader/src/img_Remote_Display.png rename to resources/images/src/img_Remote_Display.png diff --git a/resources/images/reader/src/img_Simulator.svg b/resources/images/src/img_Simulator.svg similarity index 83% rename from resources/images/reader/src/img_Simulator.svg rename to resources/images/src/img_Simulator.svg index 11055c614..7d9d431fb 100644 --- a/resources/images/reader/src/img_Simulator.svg +++ b/resources/images/src/img_Simulator.svg @@ -1,5 +1,5 @@ - + Simulator diff --git a/resources/images/transportpin_darkmode.svg b/resources/images/transportpin_darkmode.svg deleted file mode 100644 index 1a3f853f4..000000000 --- a/resources/images/transportpin_darkmode.svg +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/transportpin_darkmode.webp b/resources/images/transportpin_darkmode.webp deleted file mode 100644 index ffc9b899879dd1c75f0a3a0cd2dbe38459c3f2a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97026 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 D#?Nlp diff --git a/resources/images/transportpin_highcontrast.svg b/resources/images/transportpin_highcontrast.svg deleted file mode 100644 index fbf8c9a8f..000000000 --- a/resources/images/transportpin_highcontrast.svg +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/transportpin_highcontrast.webp b/resources/images/transportpin_highcontrast.webp deleted file mode 100644 index 8fe58fb0eb47589741f25d7e17c20d6b90f69902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90808 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 rC< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/transportpin_lightmode.webp b/resources/images/transportpin_lightmode.webp deleted file mode 100644 index 642754d28574140bb62f60d9c523cd4cb21f9db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95790 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 n*9~@4pu%B3 - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/desktop/workflow_error_sak_connection_darkmode.svg b/resources/images/workflow_error_sak_connection_darkmode.svg similarity index 100% rename from resources/images/desktop/workflow_error_sak_connection_darkmode.svg rename to resources/images/workflow_error_sak_connection_darkmode.svg diff --git a/resources/images/desktop/workflow_error_sak_connection_highcontrast.svg b/resources/images/workflow_error_sak_connection_highcontrast.svg similarity index 100% rename from resources/images/desktop/workflow_error_sak_connection_highcontrast.svg rename to resources/images/workflow_error_sak_connection_highcontrast.svg diff --git a/resources/images/desktop/workflow_error_sak_connection_lightmode.svg b/resources/images/workflow_error_sak_connection_lightmode.svg similarity index 100% rename from resources/images/desktop/workflow_error_sak_connection_lightmode.svg rename to resources/images/workflow_error_sak_connection_lightmode.svg diff --git a/resources/jenkins/docker/alpine-docs/Dockerfile b/resources/jenkins/docker/alpine-docs/Dockerfile index 054b6cb2c..218ca5686 100644 --- a/resources/jenkins/docker/alpine-docs/Dockerfile +++ b/resources/jenkins/docker/alpine-docs/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Governikus KG ENV NAME=Docs LABELS=Docs RUN apk --no-cache add py3-setuptools icu poppler zziplib enscript ghostscript texlive-full py3-sphinx py3-sphinx_rtd_theme py3-sphinx-copybutton && \ - pip3 install doc8 + pip3 install --break-system-packages doc8 USER governikus diff --git a/resources/jenkins/docker/alpine-linux/Dockerfile b/resources/jenkins/docker/alpine-linux/Dockerfile index 8077d7f64..d580d9aeb 100644 --- a/resources/jenkins/docker/alpine-linux/Dockerfile +++ b/resources/jenkins/docker/alpine-linux/Dockerfile @@ -1,7 +1,7 @@ FROM dev-docker.governikus.de/ausweisapp2/alpine:swarm MAINTAINER Governikus KG -ENV NAME=Linux LABELS="Linux g++ clang++" PACKAGES_DIR=/home/governikus/packages +ENV NAME=Linux LABELS="Linux g++ clang++ clazy" PACKAGES_DIR=/home/governikus/packages RUN apk --no-cache add g++ clang clang-analyzer ccache gcovr cloc clazy cppcheck pkgconf pcsc-lite-dev binutils-gold lld \ py3-setuptools py3-jsonschema mesa-dev libx11-dev libxkbcommon-dev xcb-util-wm-dev xcb-util-image-dev xcb-util-keysyms-dev && \ diff --git a/resources/jenkins/docker/alpine-swarm/Dockerfile b/resources/jenkins/docker/alpine-swarm/Dockerfile index 5c75ef601..6f8a40d0f 100644 --- a/resources/jenkins/docker/alpine-swarm/Dockerfile +++ b/resources/jenkins/docker/alpine-swarm/Dockerfile @@ -1,12 +1,11 @@ -FROM alpine:3.18 +FROM alpine:3.19 MAINTAINER Governikus KG -ARG JENKINS_SWARM_VERSION=3.40 +ARG JENKINS_SWARM_VERSION=3.44 ENV EXECUTOR=3 LABELS= NAME= PASSWORD= RUN adduser governikus -s /bin/sh -D -RUN apk --no-cache add openjdk11-jre-headless cmake samurai make tini mercurial py3-pip py3-hglib wget && \ - pip3 install rbtools +RUN apk --no-cache add openjdk11-jre-headless cmake samurai make tini mercurial py3-pip py3-hglib wget rbtools RUN wget -O /swarm-client.jar https://repo.jenkins-ci.org/releases/org/jenkins-ci/plugins/swarm-client/$JENKINS_SWARM_VERSION/swarm-client-$JENKINS_SWARM_VERSION.jar ADD swarm.sh / diff --git a/resources/jenkins/docker/ubuntu-android/Dockerfile b/resources/jenkins/docker/ubuntu-android/Dockerfile index 921bb14eb..b40ca6a13 100644 --- a/resources/jenkins/docker/ubuntu-android/Dockerfile +++ b/resources/jenkins/docker/ubuntu-android/Dockerfile @@ -1,9 +1,9 @@ FROM dev-docker.governikus.de/ausweisapp2/ubuntu:swarm MAINTAINER Governikus KG -ARG ANDROID_CMDLINE_TOOLS=10406996 -ARG ANDROID_NDK_VERSION=26.1.10909125 -ARG CMAKE=3.27.7 +ARG ANDROID_CMDLINE_TOOLS=11076708 +ARG ANDROID_NDK_VERSION=26.2.11394342 +ARG CMAKE=3.28.3 ENV NAME=Android LABELS="Android" PACKAGES_DIR=/home/governikus/packages ENV ANDROID_SDK_ROOT /opt/android-sdk @@ -18,7 +18,7 @@ RUN wget https://github.com/Kitware/CMake/releases/download/v$CMAKE/cmake-$CMAKE RUN mkdir -p /tmp/dl && cd /tmp/dl && wget -O sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_CMDLINE_TOOLS}_latest.zip && \ unzip sdk.zip && \ - yes | /tmp/dl/cmdline-tools/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "cmdline-tools;11.0" "build-tools;34.0.0" "platforms;android-33" "platforms;android-34" "ndk;${ANDROID_NDK_VERSION}" && \ + yes | /tmp/dl/cmdline-tools/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "cmdline-tools;12.0" "build-tools;34.0.0" "platforms;android-34" "ndk;${ANDROID_NDK_VERSION}" && \ rm -rf /tmp/dl USER governikus diff --git a/resources/jenkins/docker/ubuntu-swarm/Dockerfile b/resources/jenkins/docker/ubuntu-swarm/Dockerfile index ae4298168..b26415373 100644 --- a/resources/jenkins/docker/ubuntu-swarm/Dockerfile +++ b/resources/jenkins/docker/ubuntu-swarm/Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:23.04 MAINTAINER Governikus KG -ARG JENKINS_SWARM_VERSION=3.40 +ARG JENKINS_SWARM_VERSION=3.44 ENV EXECUTOR=3 LABELS= NAME= PASSWORD= ENV DEBIAN_FRONTEND noninteractive ENV PIP_BREAK_SYSTEM_PACKAGES=1 diff --git a/resources/jenkins/docker/ubuntu-vanilla/Dockerfile b/resources/jenkins/docker/ubuntu-vanilla/Dockerfile index 1822ac91e..14a6d7615 100644 --- a/resources/jenkins/docker/ubuntu-vanilla/Dockerfile +++ b/resources/jenkins/docker/ubuntu-vanilla/Dockerfile @@ -6,12 +6,6 @@ ENV NAME=Vanilla LABELS="Vanilla" PACKAGES_DIR=/home/governikus/packages RUN apt-get update && \ apt-get -y install cmake make g++ clazy clang clang-tidy ccache gcovr cloc pkg-config ninja-build binutils-gold lld \ valgrind tree libpcsclite-dev libhttp-parser-dev libssl-dev libudev-dev \ - \ - qml-module-qt-labs-platform qml-module-qtquick-controls2 qml-module-qtquick-controls2 qml-module-qttest \ - qml-module-qtquick-layouts qml-module-qtqml-models2 \ - qtdeclarative5-dev qtquickcontrols2-5-dev qttools5-dev libqt5svg5-dev \ - libqt5websockets5-dev qtconnectivity5-dev \ - \ libqt6opengl6-dev \ libqt6shadertools6-dev \ libqt6svg6-dev \ diff --git a/resources/jenkins/dsl/Builds/Build_Android.groovy b/resources/jenkins/dsl/Builds/Build_Android.groovy index c3a794cbb..71f501109 100644 --- a/resources/jenkins/dsl/Builds/Build_Android.groovy +++ b/resources/jenkins/dsl/Builds/Build_Android.groovy @@ -8,7 +8,7 @@ for(ARCH in Constants.AndroidArchAPK) def j = new Build ( name: 'Android_APK_' + ARCH, - libraries: ['Android_' + ARCH], + libraries: 'Android_' + ARCH, label: 'Android', artifacts: 'build/dist/**/AusweisApp-*.apk*,build/debug.symbols/*' ).generate(this) @@ -16,6 +16,16 @@ def j = new Build j.with { + wrappers + { + environmentVariables + { + env('QT_ANDROID_KEYSTORE_PATH', '${APK_SIGN_KEYSTORE_DEV}') + env('QT_ANDROID_KEYSTORE_ALIAS', '${APK_SIGN_KEYSTORE_ALIAS_DEV}') + env('QT_ANDROID_KEYSTORE_STORE_PASS', '${APK_SIGN_KEYSTORE_PSW_DEV}') + } + } + steps { shell("cd source; cmake --preset ci-android-apk -DCMAKE_ANDROID_ARCH_ABI=${ARCH}") @@ -48,16 +58,13 @@ j.with // ----------------------------------------------------------------- AAR -def neededLibraries = [] for(ARCH in Constants.AndroidArchAAR) { - neededLibraries.add('Android_' + ARCH) -} def j = new Build ( name: 'Android_AAR', - libraries: neededLibraries, + libraries: 'Android_' + ARCH, label: 'Android', artifacts: 'build/dist/**/ausweisapp-*.aar,build/dist/**/ausweisapp-*.pom,build/dist/**/ausweisapp-*.jar,build/**/debug.symbols/*' ).generate(this) @@ -90,3 +97,5 @@ j.with } } } + +} diff --git a/resources/jenkins/dsl/Builds/Build_FreeBSD.groovy b/resources/jenkins/dsl/Builds/Build_FreeBSD.groovy index 5f6acfe2c..2f006912f 100644 --- a/resources/jenkins/dsl/Builds/Build_FreeBSD.groovy +++ b/resources/jenkins/dsl/Builds/Build_FreeBSD.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'FreeBSD', - libraries: ['FreeBSD'], + libraries: 'FreeBSD', label: 'FreeBSD', xunit: true ).generate(this) @@ -15,7 +15,7 @@ j.with { environmentVariables { - env("QT_PLUGIN_PATH", '$WORKSPACE/libs/build/dist/plugins') + env("QT_PLUGIN_PATH", '$WORKSPACE/libs/dist/plugins') } } @@ -24,13 +24,13 @@ j.with shell('cd source; cmake -Werror=dev --preset ci-bsd') shell('''\ - export LD_LIBRARY_PATH=$WORKSPACE/libs/build/dist/lib:$LD_LIBRARY_PATH + export LD_LIBRARY_PATH=$WORKSPACE/libs/dist/lib:$LD_LIBRARY_PATH cmake --build build '''.stripIndent().trim()) shell('''\ - export QML2_IMPORT_PATH=$WORKSPACE/libs/build/dist/qml - export LD_LIBRARY_PATH=$WORKSPACE/libs/build/dist/lib:$LD_LIBRARY_PATH + export QML2_IMPORT_PATH=$WORKSPACE/libs/dist/qml + export LD_LIBRARY_PATH=$WORKSPACE/libs/dist/lib:$LD_LIBRARY_PATH ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Builds/Build_Linux.groovy b/resources/jenkins/dsl/Builds/Build_Linux.groovy index 2fba68fc5..f9f607786 100644 --- a/resources/jenkins/dsl/Builds/Build_Linux.groovy +++ b/resources/jenkins/dsl/Builds/Build_Linux.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'Linux', - libraries: ['Linux'], + libraries: 'Linux', label: 'Linux', xunit: true ).generate(this) @@ -15,7 +15,7 @@ j.with { environmentVariables { - env("QT_PLUGIN_PATH", '$WORKSPACE/libs/build/dist/plugins') + env("QT_PLUGIN_PATH", '$WORKSPACE/libs/dist/plugins') } } @@ -28,7 +28,7 @@ j.with '''.stripIndent().trim()) shell('''\ - export QML2_IMPORT_PATH=$WORKSPACE/libs/build/dist/qml + export QML2_IMPORT_PATH=$WORKSPACE/libs/dist/qml ctest --test-dir build --output-on-failure '''.stripIndent().trim()) diff --git a/resources/jenkins/dsl/Builds/Build_MacOS.groovy b/resources/jenkins/dsl/Builds/Build_MacOS.groovy index 5b1326e38..470254b9b 100644 --- a/resources/jenkins/dsl/Builds/Build_MacOS.groovy +++ b/resources/jenkins/dsl/Builds/Build_MacOS.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'MacOS', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', xunit: true ).generate(this) @@ -18,16 +18,12 @@ j.with shell('cd source; cmake --preset ci-macos') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build '''.stripIndent().trim()) shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib - export QT_PLUGIN_PATH=${WORKSPACE}/libs/build/dist/plugins - export QML2_IMPORT_PATH=${WORKSPACE}/libs/build/dist/qml + export QT_PLUGIN_PATH=${WORKSPACE}/libs/dist/plugins + export QML2_IMPORT_PATH=${WORKSPACE}/libs/dist/qml ctest -C Debug --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Builds/Build_MacOS_DMG_PKG.groovy b/resources/jenkins/dsl/Builds/Build_MacOS_DMG_PKG.groovy index 2751fd135..e6344c51f 100644 --- a/resources/jenkins/dsl/Builds/Build_MacOS_DMG_PKG.groovy +++ b/resources/jenkins/dsl/Builds/Build_MacOS_DMG_PKG.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'MacOS_DMG_PKG', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', artifacts: 'build/*.dmg,build/*.pkg' ).generate(this) @@ -18,8 +18,6 @@ j.with shell('cd source; cmake --preset ci-macos-release') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build --target package --config MinSizeRel '''.stripIndent().trim()) diff --git a/resources/jenkins/dsl/Builds/Build_MacOS_Integrated.groovy b/resources/jenkins/dsl/Builds/Build_MacOS_Integrated.groovy index d2e1d9a54..21f0c99ff 100644 --- a/resources/jenkins/dsl/Builds/Build_MacOS_Integrated.groovy +++ b/resources/jenkins/dsl/Builds/Build_MacOS_Integrated.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'MacOS_Integrated', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', xunit: true ).generate(this) @@ -18,15 +18,11 @@ j.with shell('cd source; cmake --preset ci-macos-integrated') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build '''.stripIndent().trim()) shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib - export QT_PLUGIN_PATH=${WORKSPACE}/libs/build/dist/plugins + export QT_PLUGIN_PATH=${WORKSPACE}/libs/dist/plugins ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Builds/Build_Translation.groovy b/resources/jenkins/dsl/Builds/Build_Translation.groovy index e3f196051..15f8b1f1f 100644 --- a/resources/jenkins/dsl/Builds/Build_Translation.groovy +++ b/resources/jenkins/dsl/Builds/Build_Translation.groovy @@ -4,7 +4,7 @@ def j = new Build ( name: 'Translation', excludePattern: '', - libraries: ['Linux'], + libraries: 'Linux', label: 'Linux', artifacts: 'source/resources/translations/*.ts' ).generate(this) diff --git a/resources/jenkins/dsl/Builds/Build_Win64_GNU.groovy b/resources/jenkins/dsl/Builds/Build_Win64_GNU.groovy index c8225367d..5ef0249a1 100644 --- a/resources/jenkins/dsl/Builds/Build_Win64_GNU.groovy +++ b/resources/jenkins/dsl/Builds/Build_Win64_GNU.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'Win64_GNU', - libraries: ['Win64_GNU'], + libraries: 'Win64_GNU', label: 'Windows', xunit: true, weight: 2 @@ -19,10 +19,10 @@ j.with batchFile('cmake --build build') batchFile('''\ - set PATH=%WORKSPACE%/libs/build/dist/bin;%PATH% + set PATH=%WORKSPACE%/libs/dist/bin;%PATH% set PATH=%WORKSPACE%/build/src;%WORKSPACE%/build/test/helper;%PATH% - set QT_PLUGIN_PATH=%WORKSPACE%/libs/build/dist/plugins - set QML2_IMPORT_PATH=%WORKSPACE%/libs/build/dist/qml + set QT_PLUGIN_PATH=%WORKSPACE%/libs/dist/plugins + set QML2_IMPORT_PATH=%WORKSPACE%/libs/dist/qml ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Builds/Build_Win64_GNU_MSI.groovy b/resources/jenkins/dsl/Builds/Build_Win64_GNU_MSI.groovy index 7a145aa31..654647aa3 100644 --- a/resources/jenkins/dsl/Builds/Build_Win64_GNU_MSI.groovy +++ b/resources/jenkins/dsl/Builds/Build_Win64_GNU_MSI.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'Win64_GNU_MSI', - libraries: ['Win64_GNU'], + libraries: 'Win64_GNU', label: 'Windows', artifacts: 'build/*.msi', weight: 2 diff --git a/resources/jenkins/dsl/Builds/Build_Win64_MSVC.groovy b/resources/jenkins/dsl/Builds/Build_Win64_MSVC.groovy index cd9d2ad5a..4080ab69e 100644 --- a/resources/jenkins/dsl/Builds/Build_Win64_MSVC.groovy +++ b/resources/jenkins/dsl/Builds/Build_Win64_MSVC.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'Win64_MSVC', - libraries: ['Win64_MSVC_dev'], + libraries: 'Win64_MSVC_dev', label: 'MSVC', xunit: true ).generate(this) @@ -24,9 +24,9 @@ j.with '''.stripIndent().trim()) batchFile('''\ - set PATH=%WORKSPACE%/libs/build/dist/bin;%PATH% - set QT_PLUGIN_PATH=%WORKSPACE%/libs/build/dist/plugins - set QML2_IMPORT_PATH=%WORKSPACE%/libs/build/dist/qml + set PATH=%WORKSPACE%/libs/dist/bin;%PATH% + set QT_PLUGIN_PATH=%WORKSPACE%/libs/dist/plugins + set QML2_IMPORT_PATH=%WORKSPACE%/libs/dist/qml ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI.groovy b/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI.groovy index 3a48b8151..e743f1e72 100644 --- a/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI.groovy +++ b/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'Win64_MSVC_MSI', - libraries: ['Win64_MSVC'], + libraries: 'Win64_MSVC', label: 'MSVC', artifacts: 'build/*.msi' ).generate(this) diff --git a/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI_dev.groovy b/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI_dev.groovy index a57a30c00..1ef7f503e 100644 --- a/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI_dev.groovy +++ b/resources/jenkins/dsl/Builds/Build_Win64_MSVC_MSI_dev.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'Win64_MSVC_MSI_dev', - libraries: ['Win64_MSVC_dev'], + libraries: 'Win64_MSVC_dev', label: 'MSVC', artifacts: 'build/*.msi' ).generate(this) diff --git a/resources/jenkins/dsl/Builds/Build_iOS_Framework.groovy b/resources/jenkins/dsl/Builds/Build_iOS_Framework.groovy index 14d2546a3..05b14fdb9 100644 --- a/resources/jenkins/dsl/Builds/Build_iOS_Framework.groovy +++ b/resources/jenkins/dsl/Builds/Build_iOS_Framework.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'iOS_Framework', - libraries: ['iOS'], + libraries: 'iOS', label: 'iOS', artifacts: 'build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Builds/Build_iOS_IPA.groovy b/resources/jenkins/dsl/Builds/Build_iOS_IPA.groovy index 9a914966d..764acecf2 100644 --- a/resources/jenkins/dsl/Builds/Build_iOS_IPA.groovy +++ b/resources/jenkins/dsl/Builds/Build_iOS_IPA.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'iOS_IPA', - libraries: ['iOS'], + libraries: 'iOS', label: 'iOS', artifacts: 'build/*.ipa,build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Builds/Build_iOS_Simulator_Framework.groovy b/resources/jenkins/dsl/Builds/Build_iOS_Simulator_Framework.groovy index d11d6fdf7..b16b0440b 100644 --- a/resources/jenkins/dsl/Builds/Build_iOS_Simulator_Framework.groovy +++ b/resources/jenkins/dsl/Builds/Build_iOS_Simulator_Framework.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'iOS_Simulator_Framework', - libraries: ['iOS_Simulator'], + libraries: 'iOS_Simulator', label: 'iOS', artifacts: 'build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Builds/Build_iOS_Simulator_arm64_Framework.groovy b/resources/jenkins/dsl/Builds/Build_iOS_Simulator_arm64_Framework.groovy index 3a4207d69..b9ed0aa9e 100644 --- a/resources/jenkins/dsl/Builds/Build_iOS_Simulator_arm64_Framework.groovy +++ b/resources/jenkins/dsl/Builds/Build_iOS_Simulator_arm64_Framework.groovy @@ -3,7 +3,7 @@ import common.Build def j = new Build ( name: 'iOS_Simulator_arm64_Framework', - libraries: ['iOS_Simulator_arm64'], + libraries: 'iOS_Simulator_arm64', label: 'iOS', artifacts: 'build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Releases/Release_Android.groovy b/resources/jenkins/dsl/Releases/Release_Android.groovy index ccc21ef07..17aba26fa 100644 --- a/resources/jenkins/dsl/Releases/Release_Android.groovy +++ b/resources/jenkins/dsl/Releases/Release_Android.groovy @@ -10,9 +10,9 @@ for(ARCH in Constants.AndroidArchAPK) def j = new Release ( name: 'Android_APK_' + ARCH, - libraries: ['Android_' + ARCH], + libraries: 'Android_' + ARCH, label: 'Android', - artifacts: 'libs/build/Toolchain_*,build/dist/**/AusweisApp-*.apk*,build/debug.symbols/*' + artifacts: 'libs/Toolchain_*,build/dist/**/AusweisApp-*.apk*,build/debug.symbols/*' ).generate(this) @@ -24,12 +24,22 @@ j.with booleanParam("BUILD_PREVIEW", false, "Use com.governikus.ausweisapp2.dev as package name") } + wrappers + { + environmentVariables + { + env('QT_ANDROID_KEYSTORE_PATH', '${APK_SIGN_KEYSTORE}') + env('QT_ANDROID_KEYSTORE_ALIAS', '${APK_SIGN_KEYSTORE_ALIAS}') + env('QT_ANDROID_KEYSTORE_STORE_PASS', '${APK_SIGN_KEYSTORE_PSW}') + } + } + steps { buildDescription('', 'ANDROID_VERSION_CODE: ${ANDROID_VERSION_CODE}
    BUILD_PREVIEW: ${BUILD_PREVIEW}') shell(strip("""\ - cd source; cmake --preset ci-android-apk-release + cd source; cmake --preset ci-android-apk -DCMAKE_ANDROID_ARCH_ABI=${ARCH} -DANDROID_VERSION_CODE=\${ANDROID_VERSION_CODE} -DBUILD_PREVIEW=\${BUILD_PREVIEW} @@ -47,18 +57,15 @@ j.with // ----------------------------------------------------------------- AAR -def neededLibraries = [] for(ARCH in Constants.AndroidArchAAR) { - neededLibraries.add('Android_' + ARCH) -} def j = new Release ( name: 'Android_AAR', - libraries: neededLibraries, + libraries: 'Android_' + ARCH, label: 'Android', - artifacts: 'libs/build/Toolchain_*,build/**/dist/**/ausweisapp-*.aar,build/**/dist/**/ausweisapp-*.pom,build/**/dist/**/ausweisapp-*.jar,build/**/debug.symbols/*' + artifacts: 'libs/Toolchain_*,build/**/dist/**/ausweisapp-*.aar,build/**/dist/**/ausweisapp-*.pom,build/**/dist/**/ausweisapp-*.jar,build/**/debug.symbols/*' ).generate(this) j.with @@ -83,3 +90,5 @@ j.with shell("cd build/dist; cmake -DCMD=DEPLOY_NEXUS -P \$WORKSPACE/source/cmake/cmd.cmake") } } + +} diff --git a/resources/jenkins/dsl/Releases/Release_MacOS.groovy b/resources/jenkins/dsl/Releases/Release_MacOS.groovy index 7a491ff87..962041d47 100644 --- a/resources/jenkins/dsl/Releases/Release_MacOS.groovy +++ b/resources/jenkins/dsl/Releases/Release_MacOS.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'MacOS_DMG_PKG', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', - artifacts: 'libs/build/Toolchain_*,build/*.dmg,build/*.pkg,build/*.zip' + artifacts: 'libs/Toolchain_*,build/*.dmg,build/*.pkg,build/*.zip' ).generate(this) @@ -13,18 +13,18 @@ j.with { parameters { - booleanParam("UPLOAD", true, "Upload AusweisApp to the AppStore") + booleanParam("USE_DISTRIBUTION_PROFILE", true, "Use the provisioning profile necessary to upload AusweisApp to the AppStore") } steps { + buildDescription('', 'USE_DISTRIBUTION_PROFILE: ${USE_DISTRIBUTION_PROFILE}') + shell('security unlock-keychain ${KEYCHAIN_CREDENTIALS} ${HOME}/Library/Keychains/login.keychain-db') - shell('cd source; cmake --preset ci-macos-release') + shell('cd source; cmake --preset ci-macos-release -DUSE_DISTRIBUTION_PROFILE=${USE_DISTRIBUTION_PROFILE}') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build --target package --config MinSizeRel '''.stripIndent().trim()) @@ -39,7 +39,7 @@ j.with { condition { - booleanCondition('${UPLOAD}') + booleanCondition('${USE_DISTRIBUTION_PROFILE}') } steps diff --git a/resources/jenkins/dsl/Releases/Release_Win64_GNU.groovy b/resources/jenkins/dsl/Releases/Release_Win64_GNU.groovy index 4fc281a17..709480019 100644 --- a/resources/jenkins/dsl/Releases/Release_Win64_GNU.groovy +++ b/resources/jenkins/dsl/Releases/Release_Win64_GNU.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'Win64_GNU_MSI', - libraries: ['Win64_GNU'], + libraries: 'Win64_GNU', label: 'Windows', - artifacts: 'libs/build/Toolchain_*,build/*.msi', + artifacts: 'libs/Toolchain_*,build/*.msi', weight: 2 ).generate(this) diff --git a/resources/jenkins/dsl/Releases/Release_Win64_MSVC.groovy b/resources/jenkins/dsl/Releases/Release_Win64_MSVC.groovy index 6fe7ee2d0..f540af485 100644 --- a/resources/jenkins/dsl/Releases/Release_Win64_MSVC.groovy +++ b/resources/jenkins/dsl/Releases/Release_Win64_MSVC.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'Win64_MSVC_MSI', - libraries: ['Win64_MSVC'], + libraries: 'Win64_MSVC', label: 'MSVC', - artifacts: 'libs/build/Toolchain_*,build/*.msi' + artifacts: 'libs/Toolchain_*,build/*.msi' ).generate(this) diff --git a/resources/jenkins/dsl/Releases/Release_iOS.groovy b/resources/jenkins/dsl/Releases/Release_iOS.groovy index 717edb9d3..7e30ba054 100644 --- a/resources/jenkins/dsl/Releases/Release_iOS.groovy +++ b/resources/jenkins/dsl/Releases/Release_iOS.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'iOS_IPA', - libraries: ['iOS'], + libraries: 'iOS', label: 'iOS', - artifacts: 'libs/build/Toolchain_*,build/*.ipa,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' + artifacts: 'libs/Toolchain_*,build/*.ipa,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' ).generate(this) diff --git a/resources/jenkins/dsl/Releases/Release_iOS_Framework.groovy b/resources/jenkins/dsl/Releases/Release_iOS_Framework.groovy index 11873d865..a0f8e9b91 100644 --- a/resources/jenkins/dsl/Releases/Release_iOS_Framework.groovy +++ b/resources/jenkins/dsl/Releases/Release_iOS_Framework.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'iOS_Framework', - libraries: ['iOS'], + libraries: 'iOS', label: 'iOS', - artifacts: 'libs/build/Toolchain_*,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' + artifacts: 'libs/Toolchain_*,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' ).generate(this) diff --git a/resources/jenkins/dsl/Releases/Release_iOS_Simulator_Framework.groovy b/resources/jenkins/dsl/Releases/Release_iOS_Simulator_Framework.groovy index e2d005452..9d185586b 100644 --- a/resources/jenkins/dsl/Releases/Release_iOS_Simulator_Framework.groovy +++ b/resources/jenkins/dsl/Releases/Release_iOS_Simulator_Framework.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'iOS_Simulator_Framework', - libraries: ['iOS_Simulator'], + libraries: 'iOS_Simulator', label: 'iOS', - artifacts: 'libs/build/Toolchain_*,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' + artifacts: 'libs/Toolchain_*,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' ).generate(this) diff --git a/resources/jenkins/dsl/Releases/Release_iOS_Simulator_arm64_Framework.groovy b/resources/jenkins/dsl/Releases/Release_iOS_Simulator_arm64_Framework.groovy index bbcac9e30..2ef774018 100644 --- a/resources/jenkins/dsl/Releases/Release_iOS_Simulator_arm64_Framework.groovy +++ b/resources/jenkins/dsl/Releases/Release_iOS_Simulator_arm64_Framework.groovy @@ -3,9 +3,9 @@ import common.Release def j = new Release ( name: 'iOS_Simulator_arm64_Framework', - libraries: ['iOS_Simulator_arm64'], + libraries: 'iOS_Simulator_arm64', label: 'iOS', - artifacts: 'libs/build/Toolchain_*,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' + artifacts: 'libs/Toolchain_*,build/*.zip,build/*.bcsymbolmap,*.tar.zstd' ).generate(this) diff --git a/resources/jenkins/dsl/Reviews/Review_Android.groovy b/resources/jenkins/dsl/Reviews/Review_Android.groovy index ca6443e13..c45f087a5 100644 --- a/resources/jenkins/dsl/Reviews/Review_Android.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Android.groovy @@ -8,7 +8,7 @@ for(ARCH in Constants.AndroidArchAPKReview) def j = new Review ( name: 'Android_APK_' + ARCH, - libraries: ['Android_' + ARCH], + libraries: 'Android_' + ARCH, label: 'Android', artifacts: 'build/dist/**/AusweisApp-*.apk*,build/debug.symbols/*' ).generate(this) @@ -50,16 +50,13 @@ j.with // ----------------------------------------------------------------- AAR -def neededLibraries = [] for(ARCH in Constants.AndroidArchAAR) { - neededLibraries.add('Android_' + ARCH) -} def j = new Review ( name: 'Android_AAR', - libraries: neededLibraries, + libraries: 'Android_' + ARCH, label: 'Android', artifacts: 'build/dist/**/ausweisapp-*.aar,build/dist/**/ausweisapp-*.pom,build/dist/**/ausweisapp-*.jar,build/debug.symbols/*' ).generate(this) @@ -92,3 +89,5 @@ j.with } } } + +} diff --git a/resources/jenkins/dsl/Reviews/Review_Configuration.groovy b/resources/jenkins/dsl/Reviews/Review_Configuration.groovy index f5438f734..0be27f7a9 100644 --- a/resources/jenkins/dsl/Reviews/Review_Configuration.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Configuration.groovy @@ -4,7 +4,7 @@ import common.Build.JobType def j = new Review ( name: 'Configuration', - libraries: ['Linux'], + libraries: 'Linux', label: 'Linux', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -18,7 +18,7 @@ j.with { environmentVariables { - env("QT_PLUGIN_PATH", '$WORKSPACE/libs/build/dist/plugins') + env("QT_PLUGIN_PATH", '$WORKSPACE/libs/dist/plugins') } } diff --git a/resources/jenkins/dsl/Reviews/Review_Formatting.groovy b/resources/jenkins/dsl/Reviews/Review_Formatting.groovy index 58f03ebde..4c19a2c4d 100644 --- a/resources/jenkins/dsl/Reviews/Review_Formatting.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Formatting.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'Formatting', - libraries: ['Linux'], + libraries: 'Linux', label: 'Common' ).generate(this) diff --git a/resources/jenkins/dsl/Reviews/Review_FreeBSD.groovy b/resources/jenkins/dsl/Reviews/Review_FreeBSD.groovy index c38fe734f..3f756c8b7 100644 --- a/resources/jenkins/dsl/Reviews/Review_FreeBSD.groovy +++ b/resources/jenkins/dsl/Reviews/Review_FreeBSD.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'FreeBSD', - libraries: ['FreeBSD'], + libraries: 'FreeBSD', label: 'FreeBSD', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -17,7 +17,7 @@ j.with { environmentVariables { - env("QT_PLUGIN_PATH", '$WORKSPACE/libs/build/dist/plugins') + env("QT_PLUGIN_PATH", '$WORKSPACE/libs/dist/plugins') } } @@ -28,13 +28,13 @@ j.with shell('cd source; cmake --preset ci-bsd') shell('''\ - export LD_LIBRARY_PATH=$WORKSPACE/libs/build/dist/lib:$LD_LIBRARY_PATH + export LD_LIBRARY_PATH=$WORKSPACE/libs/dist/lib:$LD_LIBRARY_PATH cmake --build build '''.stripIndent().trim()) shell('''\ - export QML2_IMPORT_PATH=${WORKSPACE}/libs/build/dist/qml - export LD_LIBRARY_PATH=$WORKSPACE/libs/build/dist/lib:$LD_LIBRARY_PATH + export QML2_IMPORT_PATH=${WORKSPACE}/libs/dist/qml + export LD_LIBRARY_PATH=$WORKSPACE/libs/dist/lib:$LD_LIBRARY_PATH ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Reviews/Review_Linux.groovy b/resources/jenkins/dsl/Reviews/Review_Linux.groovy index 79a43400b..fbc98b34b 100644 --- a/resources/jenkins/dsl/Reviews/Review_Linux.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Linux.groovy @@ -5,7 +5,7 @@ import static common.Constants.strip def j = new Review ( name: 'Linux', - libraries: ['Linux'], + libraries: 'Linux', label: 'Linux', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -20,7 +20,7 @@ j.with { environmentVariables { - env("QT_PLUGIN_PATH", '$WORKSPACE/libs/build/dist/plugins') + env("QT_PLUGIN_PATH", '$WORKSPACE/libs/dist/plugins') } } @@ -44,7 +44,7 @@ j.with '''.stripIndent().trim()) shell('''\ - export QML2_IMPORT_PATH=${WORKSPACE}/libs/build/dist/qml + export QML2_IMPORT_PATH=${WORKSPACE}/libs/dist/qml ctest --test-dir build --output-on-failure '''.stripIndent().trim()) diff --git a/resources/jenkins/dsl/Reviews/Review_MacOS.groovy b/resources/jenkins/dsl/Reviews/Review_MacOS.groovy index a6b4ad2d8..72178e548 100644 --- a/resources/jenkins/dsl/Reviews/Review_MacOS.groovy +++ b/resources/jenkins/dsl/Reviews/Review_MacOS.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'MacOS', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -22,16 +22,12 @@ j.with shell('cd source; cmake --preset ci-macos') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build '''.stripIndent().trim()) shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib - export QT_PLUGIN_PATH=${WORKSPACE}/libs/build/dist/plugins - export QML2_IMPORT_PATH=${WORKSPACE}/libs/build/dist/qml + export QT_PLUGIN_PATH=${WORKSPACE}/libs/dist/plugins + export QML2_IMPORT_PATH=${WORKSPACE}/libs/dist/qml ctest -C Debug --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Reviews/Review_MacOS_DMG_PKG.groovy b/resources/jenkins/dsl/Reviews/Review_MacOS_DMG_PKG.groovy index 38c98f40d..c6a1f1a46 100644 --- a/resources/jenkins/dsl/Reviews/Review_MacOS_DMG_PKG.groovy +++ b/resources/jenkins/dsl/Reviews/Review_MacOS_DMG_PKG.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'MacOS_DMG_PKG', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', artifacts: 'build/*.dmg,build/*.pkg' ).generate(this) @@ -20,8 +20,6 @@ j.with shell('cd source; cmake --preset ci-macos-release -DOSX_TIMESTAMP=OFF') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build --target package --config MinSizeRel '''.stripIndent().trim()) diff --git a/resources/jenkins/dsl/Reviews/Review_MacOS_Integrated.groovy b/resources/jenkins/dsl/Reviews/Review_MacOS_Integrated.groovy index 0e2569160..8fd757e66 100644 --- a/resources/jenkins/dsl/Reviews/Review_MacOS_Integrated.groovy +++ b/resources/jenkins/dsl/Reviews/Review_MacOS_Integrated.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'MacOS_Integrated', - libraries: ['MacOS'], + libraries: 'MacOS', label: 'MacOS', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -22,15 +22,11 @@ j.with shell('cd source; cmake --preset ci-macos-integrated') shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib cmake --build build '''.stripIndent().trim()) shell('''\ - export DYLD_FRAMEWORK_PATH=${WORKSPACE}/libs/build/dist/lib - export DYLD_LIBRARY_PATH=${WORKSPACE}/libs/build/dist/lib - export QT_PLUGIN_PATH=${WORKSPACE}/libs/build/dist/plugins + export QT_PLUGIN_PATH=${WORKSPACE}/libs/dist/plugins ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Reviews/Review_Win64_GNU.groovy b/resources/jenkins/dsl/Reviews/Review_Win64_GNU.groovy index ff6c8863d..eece6ec78 100644 --- a/resources/jenkins/dsl/Reviews/Review_Win64_GNU.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Win64_GNU.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'Win64_GNU', - libraries: ['Win64_GNU'], + libraries: 'Win64_GNU', label: 'Windows', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -23,10 +23,10 @@ j.with batchFile('cmake --build build') batchFile('''\ - set PATH=%WORKSPACE%/libs/build/dist/bin;%PATH% + set PATH=%WORKSPACE%/libs/dist/bin;%PATH% set PATH=%WORKSPACE%/build/src;%WORKSPACE%/build/test/helper;%PATH% - set QT_PLUGIN_PATH=%WORKSPACE%/libs/build/dist/plugins - set QML2_IMPORT_PATH=%WORKSPACE%/libs/build/dist/qml + set QT_PLUGIN_PATH=%WORKSPACE%/libs/dist/plugins + set QML2_IMPORT_PATH=%WORKSPACE%/libs/dist/qml ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Reviews/Review_Win64_GNU_MSI.groovy b/resources/jenkins/dsl/Reviews/Review_Win64_GNU_MSI.groovy index e744abe49..df6a0309c 100644 --- a/resources/jenkins/dsl/Reviews/Review_Win64_GNU_MSI.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Win64_GNU_MSI.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'Win64_GNU_MSI', - libraries: ['Win64_GNU'], + libraries: 'Win64_GNU', label: 'Windows', artifacts: 'build/*.msi', weight: 2 diff --git a/resources/jenkins/dsl/Reviews/Review_Win64_MSVC.groovy b/resources/jenkins/dsl/Reviews/Review_Win64_MSVC.groovy index 20df3973a..ced3daaf4 100644 --- a/resources/jenkins/dsl/Reviews/Review_Win64_MSVC.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Win64_MSVC.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'Win64_MSVC', - libraries: ['Win64_MSVC_dev'], + libraries: 'Win64_MSVC_dev', label: 'MSVC', artifacts: 'tmp/*.log', allowEmptyArtifacts: true, @@ -28,9 +28,9 @@ j.with '''.stripIndent().trim()) batchFile('''\ - set PATH=%WORKSPACE%/libs/build/dist/bin;%PATH% - set QT_PLUGIN_PATH=%WORKSPACE%/libs/build/dist/plugins - set QML2_IMPORT_PATH=%WORKSPACE%/libs/build/dist/qml + set PATH=%WORKSPACE%/libs/dist/bin;%PATH% + set QT_PLUGIN_PATH=%WORKSPACE%/libs/dist/plugins + set QML2_IMPORT_PATH=%WORKSPACE%/libs/dist/qml ctest --test-dir build --output-on-failure '''.stripIndent().trim()) } diff --git a/resources/jenkins/dsl/Reviews/Review_Win64_MSVC_MSI.groovy b/resources/jenkins/dsl/Reviews/Review_Win64_MSVC_MSI.groovy index f4c958723..cb964b2a8 100644 --- a/resources/jenkins/dsl/Reviews/Review_Win64_MSVC_MSI.groovy +++ b/resources/jenkins/dsl/Reviews/Review_Win64_MSVC_MSI.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'Win64_MSVC_MSI', - libraries: ['Win64_MSVC'], + libraries: 'Win64_MSVC', label: 'MSVC', artifacts: 'build/*.msi' ).generate(this) diff --git a/resources/jenkins/dsl/Reviews/Review_iOS_Framework.groovy b/resources/jenkins/dsl/Reviews/Review_iOS_Framework.groovy index 2942af501..8ff418488 100644 --- a/resources/jenkins/dsl/Reviews/Review_iOS_Framework.groovy +++ b/resources/jenkins/dsl/Reviews/Review_iOS_Framework.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'iOS_Framework', - libraries: ['iOS'], + libraries: 'iOS', label: 'iOS', artifacts: 'build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Reviews/Review_iOS_IPA.groovy b/resources/jenkins/dsl/Reviews/Review_iOS_IPA.groovy index 99cd28ba1..a02a3fab7 100644 --- a/resources/jenkins/dsl/Reviews/Review_iOS_IPA.groovy +++ b/resources/jenkins/dsl/Reviews/Review_iOS_IPA.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'iOS_IPA', - libraries: ['iOS'], + libraries: 'iOS', label: 'iOS', artifacts: 'build/*.ipa,build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_Framework.groovy b/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_Framework.groovy index afe33d924..94f549c42 100644 --- a/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_Framework.groovy +++ b/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_Framework.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'iOS_Simulator_Framework', - libraries: ['iOS_Simulator'], + libraries: 'iOS_Simulator', label: 'iOS', artifacts: 'build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_arm64_Framework.groovy b/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_arm64_Framework.groovy index 891ca7f37..a8fbd9b72 100644 --- a/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_arm64_Framework.groovy +++ b/resources/jenkins/dsl/Reviews/Review_iOS_Simulator_arm64_Framework.groovy @@ -3,7 +3,7 @@ import common.Review def j = new Review ( name: 'iOS_Simulator_arm64_Framework', - libraries: ['iOS_Simulator_arm64'], + libraries: 'iOS_Simulator_arm64', label: 'iOS', artifacts: 'build/*.zip,build/*.bcsymbolmap' ).generate(this) diff --git a/resources/jenkins/dsl/common/Build.groovy b/resources/jenkins/dsl/common/Build.groovy index 60bff7b2c..98c097b46 100644 --- a/resources/jenkins/dsl/common/Build.groovy +++ b/resources/jenkins/dsl/common/Build.groovy @@ -13,12 +13,12 @@ class Build JobType jobType = JobType.Freestyle String name String namePrefix = '' - String[] libraries + String libraries String artifacts String label String trigger = '@daily' String excludePattern = 'source/**' - List oldBuilds = [7, 30] + List oldBuilds = [7, 10] boolean releaseJob = false boolean xunit = false boolean sendMail = true @@ -102,11 +102,32 @@ class Build if(getWeight() > 1) weight(getWeight()) + String defaultArtifactJob = 'LIBRARY_ARTIFACT_JOB' + String defaultArtifactJobEval = 'LIBRARY_ARTIFACT_JOB_EVAL' + String defaultArtifactParam = 'LIBRARY_ARTIFACT' + environmentVariables { env('TEMP', '$WORKSPACE/tmp') env('TMP', '$WORKSPACE/tmp') env('TMPDIR', '$WORKSPACE/tmp') + env(defaultArtifactJobEval, '$' + defaultArtifactJob) + } + + if(getLibraries()) + { + parameters + { + stringParam(defaultArtifactJob, getLibName(getLibraries()), "Use job artifact source") + buildSelectorParam(defaultArtifactParam) + { + defaultBuildSelector + { + latestSuccessful(true) + } + description('Use build library job') + } + } } wrappers @@ -158,31 +179,24 @@ class Build steps { - String[] requestedLibs = getLibraries() - String defaultTargetDestDir = 'libs' - - for(String partLibName in requestedLibs) + if(getLibraries()) { - String targetDestDir = defaultTargetDestDir - if(requestedLibs.length > 1) - { - String arch = partLibName.split('_').last() - targetDestDir += '/' + arch - } - - copyArtifacts(getLibName(partLibName)) + String targetDestDir = 'libs' + copyArtifacts('${' + defaultArtifactJobEval + '}') { targetDirectory(targetDestDir) buildSelector { - latestSuccessful(true) + includePatterns('**/Toolchain_*') + flatten() + buildParameter(defaultArtifactParam) } } if(getName().contains('_Win')) - batchFile("cd ${targetDestDir}/build & FOR %%a in (Toolchain_*) DO cmake -E tar xf %%a") + batchFile("cd ${targetDestDir} & FOR %%a in (Toolchain_*) DO cmake -E tar xf %%a") else - shell("cd ${targetDestDir}/build; cmake -E tar xf Toolchain_*") + shell("cd ${targetDestDir}; cmake -E tar xf Toolchain_*") } if(getName().contains('_Win')) diff --git a/resources/jenkins/dsl/common/Constants.groovy b/resources/jenkins/dsl/common/Constants.groovy index da5912437..c30b383cd 100644 --- a/resources/jenkins/dsl/common/Constants.groovy +++ b/resources/jenkins/dsl/common/Constants.groovy @@ -7,8 +7,6 @@ class Constants static final AndroidArchAAR = ["arm64-v8a"] static final AndroidArch = (AndroidArchAPK + AndroidArchAAR).unique() - static final ReviewBoardServer = "rb.governikus.de" - static String strip(String content) { content = content.stripIndent().trim() diff --git a/resources/jenkins/dsl/common/LibraryReview.groovy b/resources/jenkins/dsl/common/LibraryReview.groovy index 36af22d6b..31bf07679 100644 --- a/resources/jenkins/dsl/common/LibraryReview.groovy +++ b/resources/jenkins/dsl/common/LibraryReview.groovy @@ -21,7 +21,7 @@ class LibraryReview extends Library parameters { fileParam('patch.diff', 'Patch file that will be applied and tested') - stringParam('REVIEWBOARD_SERVER', Constants.ReviewBoardServer, 'Server') + stringParam('REVIEWBOARD_SERVER', '', 'Server') stringParam('REVIEWBOARD_REVIEW_ID', '', 'ReviewID') stringParam('REVIEWBOARD_DIFF_REVISION', '', 'ReviewDiffRev') stringParam('REVIEWBOARD_STATUS_UPDATE_ID', '', 'StatusUpdateID') diff --git a/resources/jenkins/dsl/common/Release.groovy b/resources/jenkins/dsl/common/Release.groovy index c5000d5ae..9217d3977 100644 --- a/resources/jenkins/dsl/common/Release.groovy +++ b/resources/jenkins/dsl/common/Release.groovy @@ -9,7 +9,7 @@ class Release extends Build { String namePrefix = 'Release_' String trigger = null - List oldBuilds = null + List oldBuilds = [365, -1] boolean releaseJob = true boolean sendMail = false diff --git a/resources/jenkins/dsl/common/Review.groovy b/resources/jenkins/dsl/common/Review.groovy index 7c6ec57df..73a5e3d92 100644 --- a/resources/jenkins/dsl/common/Review.groovy +++ b/resources/jenkins/dsl/common/Review.groovy @@ -7,7 +7,7 @@ class Review extends Trigger String namePrefix = 'Review_' String label = 'Review' String trigger = null - List oldBuilds = [14, -1] + List oldBuilds = [7, -1] int timeout = 90 boolean review = true } diff --git a/resources/jenkins/dsl/common/RootTrigger.groovy b/resources/jenkins/dsl/common/RootTrigger.groovy index b8ea16937..d31e6043e 100644 --- a/resources/jenkins/dsl/common/RootTrigger.groovy +++ b/resources/jenkins/dsl/common/RootTrigger.groovy @@ -21,11 +21,11 @@ class RootTrigger parameters { - stringParam('REVIEWBOARD_SERVER', Constants.ReviewBoardServer, 'Server') + stringParam('REVIEWBOARD_SERVER', '', 'Server') stringParam('REVIEWBOARD_REVIEW_ID', '', 'ReviewID') stringParam('REVIEWBOARD_DIFF_REVISION', '', 'ReviewDiffRev') - stringParam('REVIEWBOARD_REVIEW_BRANCH', '', 'ReviewBranch') stringParam('REVIEWBOARD_STATUS_UPDATE_ID', '', 'StatusUpdateID') + stringParam('REVIEWBOARD_REVIEW_BRANCH', '', 'ReviewBranch') } steps diff --git a/resources/jenkins/dsl/common/Trigger.groovy b/resources/jenkins/dsl/common/Trigger.groovy index f1fc2ddc4..b5fa35b70 100644 --- a/resources/jenkins/dsl/common/Trigger.groovy +++ b/resources/jenkins/dsl/common/Trigger.groovy @@ -24,7 +24,7 @@ class Trigger extends Build parameters { fileParam('patch.diff', 'Patch file that will be applied and tested') - stringParam('REVIEWBOARD_SERVER', Constants.ReviewBoardServer, 'Server') + stringParam('REVIEWBOARD_SERVER', '', 'Server') stringParam('REVIEWBOARD_REVIEW_ID', '', 'ReviewID') stringParam('REVIEWBOARD_DIFF_REVISION', '', 'ReviewDiffRev') stringParam('REVIEWBOARD_STATUS_UPDATE_ID', '', 'StatusUpdateID') diff --git a/resources/packaging/android/build.gradle.append b/resources/packaging/android/build.gradle.append index 51147ca6e..be2ec5cf0 100644 --- a/resources/packaging/android/build.gradle.append +++ b/resources/packaging/android/build.gradle.append @@ -43,6 +43,7 @@ android { exclude '**/libplugins_imageformats_qico_*.so' exclude '**/libplugins_imageformats_qtga_*.so' exclude '**/libplugins_imageformats_qtiff_*.so' + exclude '**/libplugins_imageformats_qwebp_*.so' exclude '**/libplugins_imageformats_qwbmp_*.so' jniLibs { diff --git a/resources/packaging/android/pom.xml.in b/resources/packaging/android/pom.xml.in index 72171ee4c..5393a14c1 100644 --- a/resources/packaging/android/pom.xml.in +++ b/resources/packaging/android/pom.xml.in @@ -7,7 +7,7 @@ aar AusweisApp The AusweisApp is a software, that you can use to identify yourself online with your electronic residence permit or your eID card. - https://github.com/Governikus/AusweisApp2/ + https://github.com/Governikus/AusweisApp/ EUPL-v1.2 @@ -25,6 +25,6 @@ - https://github.com/Governikus/AusweisApp2 + https://github.com/Governikus/AusweisApp diff --git a/resources/packaging/ios/Info.plist.in b/resources/packaging/ios/Info.plist.in index 8c62594bb..6c0a7658e 100644 --- a/resources/packaging/ios/Info.plist.in +++ b/resources/packaging/ios/Info.plist.in @@ -7,7 +7,16 @@ E80704007F00070302 CFBundleDevelopmentRegion - English + de_DE + CFBundleLocalizations + + en + de + uk + ru + + CFBundleAllowMixedLocalizations + CFBundleExecutable ${MACOSX_BUNDLE_EXECUTABLE_NAME} CFBundleGetInfoString diff --git a/resources/packaging/macos/Info.plist.in b/resources/packaging/macos/Info.plist.in index ea3e44d27..42c9d6041 100644 --- a/resources/packaging/macos/Info.plist.in +++ b/resources/packaging/macos/Info.plist.in @@ -13,7 +13,11 @@ en de + uk + ru + CFBundleAllowMixedLocalizations + CFBundleDisplayName @MACOSX_BUNDLE_BUNDLE_NAME@ CFBundleExecutable diff --git a/resources/packaging/macos/container-migration.plist b/resources/packaging/macos/container-migration.plist deleted file mode 100644 index f8a2e212e..000000000 --- a/resources/packaging/macos/container-migration.plist +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Move - - ${Library}/Preferences/com.governikus.AusweisApp2.plist - - - \ No newline at end of file diff --git a/resources/packaging/macos/AusweisApp.entitlements b/resources/packaging/macos/entitlements.development.plist similarity index 100% rename from resources/packaging/macos/AusweisApp.entitlements rename to resources/packaging/macos/entitlements.development.plist diff --git a/resources/packaging/macos/entitlements.distribution.plist.in b/resources/packaging/macos/entitlements.distribution.plist.in new file mode 100644 index 000000000..44122c932 --- /dev/null +++ b/resources/packaging/macos/entitlements.distribution.plist.in @@ -0,0 +1,20 @@ + + + + + com.apple.application-identifier + G7EQCJU4BR.@BUNDLE_IDENTIFIER@ + com.apple.developer.team-identifier + G7EQCJU4BR + com.apple.security.app-sandbox + + com.apple.security.smartcard + + com.apple.security.files.user-selected.read-write + + com.apple.security.network.client + + com.apple.security.network.server + + + diff --git a/resources/qml/+desktop/main.qml b/resources/qml/+desktop/main.qml index 9b1fceec0..f46de73c8 100644 --- a/resources/qml/+desktop/main.qml +++ b/resources/qml/+desktop/main.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2018-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2018-2024 Governikus GmbH & Co. KG, Germany */ import Governikus.Global import Governikus.TitleBar diff --git a/resources/qml/+mobile/main.qml b/resources/qml/+mobile/main.qml index 5eed94ccf..ac48d4d43 100644 --- a/resources/qml/+mobile/main.qml +++ b/resources/qml/+mobile/main.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -33,13 +33,13 @@ ApplicationWindow { readonly property var currentSectionPage: contentArea.currentSectionPage readonly property bool isBackAction: navigationAction && navigationAction.action === NavigationAction.Action.Back + enableTileStyle: currentSectionPage ? currentSectionPage.enableTileStyle : false navigationAction: currentSectionPage ? currentSectionPage.navigationAction : null rightAction: currentSectionPage ? currentSectionPage.rightTitleBarAction : null + showContent: currentSectionPage ? currentSectionPage.showTitleBarContent : true showSeparator: currentSectionPage ? currentSectionPage.contentIsScrolled : false smartEidUsed: currentSectionPage ? currentSectionPage.smartEidUsed : false title: currentSectionPage ? currentSectionPage.title : "" - titleBarOpacity: currentSectionPage ? currentSectionPage.titleBarOpacity : 1 - visible: !currentSectionPage || currentSectionPage.titleBarVisible } Component.onCompleted: { @@ -61,14 +61,14 @@ ApplicationWindow { } d.lastCloseInvocation = currentTime; //: INFO ANDROID IOS Hint that is shown if the users pressed the "back" button on the top-most navigation level for the first time (a second press closes the app). - ApplicationModel.showFeedback(qsTr("To close the app, quickly press the back button twice.")); + ApplicationModel.showFeedback(qsTr("To close the app, press the back button 2 times.")); return; } let activeStackView = contentArea.visibleItem; let navigationAction = contentArea.currentSectionPage.navigationAction; if (activeStackView.depth <= 1 && (!navigationAction || navigationAction.action !== NavigationAction.Action.Cancel)) { navigation.show(UiModule.DEFAULT); - } else if (navigationAction) { + } else if (navigationAction && navigationAction.action !== NavigationAction.Action.None) { navigationAction.clicked(undefined); } } @@ -131,21 +131,10 @@ ApplicationWindow { activeModule: navigation.activeModule anchors { - bottom: navigation.top - bottomMargin: !navigation.lockedAndHidden || !currentSectionPage ? 0 : plugin.safeAreaMargins.bottom + (currentSectionPage.hiddenNavbarPadding ? navigation.height : 0) - left: parent.left + bottomMargin: navigation.effectiveHeight + fill: parent leftMargin: plugin.safeAreaMargins.left - right: parent.right rightMargin: plugin.safeAreaMargins.right - top: parent.top - - Behavior on bottomMargin { - enabled: !ApplicationModel.isScreenReaderRunning() - - NumberAnimation { - duration: Constants.animation_duration - } - } } } Navigation { diff --git a/resources/qml/Governikus/Animations/AnimationLoader.qml b/resources/qml/Governikus/Animations/AnimationLoader.qml new file mode 100644 index 000000000..fd125e52e --- /dev/null +++ b/resources/qml/Governikus/Animations/AnimationLoader.qml @@ -0,0 +1,127 @@ +/** + * Copyright (c) 2023-2024 Governikus GmbH & Co. KG, Germany + */ + +import QtQuick +import Governikus.Global +import Governikus.Style + +Loader { + id: root + + enum Type { + NONE, + ENTER_REMOTE_PIN, + ENTER_TRANSPORT_PIN, + ENTER_PIN, + ENTER_NEW_PIN, + ENTER_CAN, + ENTER_PUK, + ENTER_NO_PIN, + WAIT_FOR_CARD_SAC, + WAIT_FOR_CARD_USB, + WAIT_FOR_READER + } + + property bool animated: true + required property int type + + sourceComponent: { + source: switch (type) { + case AnimationLoader.Type.ENTER_REMOTE_PIN: + return enterRemotePin; + case AnimationLoader.Type.ENTER_TRANSPORT_PIN: + return enterTransportPin; + case AnimationLoader.Type.ENTER_PIN: + return enterPin; + case AnimationLoader.Type.ENTER_NEW_PIN: + return enterNewPin; + case AnimationLoader.Type.ENTER_CAN: + return enterCan; + case AnimationLoader.Type.ENTER_PUK: + return enterPuk; + case AnimationLoader.Type.ENTER_NO_PIN: + return enterNoPin; + case AnimationLoader.Type.WAIT_FOR_CARD_SAC: + return waitForCardSac; + case AnimationLoader.Type.WAIT_FOR_CARD_USB: + return waitForCardUsb; + case AnimationLoader.Type.WAIT_FOR_READER: + return waitForReader; + default: + return undefined; + } + } + visible: status === Loader.Ready || status === Loader.Loading + + Component { + id: enterRemotePin + + EnterRemotePinAnimation { + animated: root.animated + } + } + Component { + id: enterTransportPin + + EnterTransportPinAnimation { + animated: root.animated + } + } + Component { + id: enterPin + + EnterPinAnimation { + animated: root.animated + } + } + Component { + id: enterNewPin + + EnterNewPinAnimation { + animated: root.animated + } + } + Component { + id: enterCan + + EnterCanAnimation { + animated: root.animated + } + } + Component { + id: enterPuk + + EnterPukAnimation { + animated: root.animated + } + } + Component { + id: enterNoPin + + EnterNoPinAnimation { + animated: root.animated + } + } + Component { + id: waitForCardSac + + WaitForCardSacAnimation { + animated: root.animated + } + } + Component { + id: waitForCardUsb + + WaitForCardUsbAnimation { + animated: root.animated + } + } + Component { + id: waitForReader + + WaitForReaderAnimation { + animated: root.animated + } + } +} diff --git a/resources/qml/Governikus/Animations/EnterCanAnimation.qml b/resources/qml/Governikus/Animations/EnterCanAnimation.qml new file mode 100644 index 000000000..2f9804d21 --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterCanAnimation.qml @@ -0,0 +1,12 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +EnterPasswordAnimation { + source: "qrc:///animations/enter_can.svg" + starCount: 6 + starDistance: 0.114 + starSize: 0.2 + starX: 0.08 + starY: 0.8 +} diff --git a/resources/qml/Governikus/Animations/EnterNewPinAnimation.qml b/resources/qml/Governikus/Animations/EnterNewPinAnimation.qml new file mode 100644 index 000000000..95244e7b0 --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterNewPinAnimation.qml @@ -0,0 +1,12 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +EnterPasswordAnimation { + source: "qrc:///animations/enter_new_pin.svg" + starCount: 6 + starDistance: 0.114 + starSize: 0.113 + starX: 0.08 + starY: 0.64 +} diff --git a/resources/qml/Governikus/Animations/EnterNoPinAnimation.qml b/resources/qml/Governikus/Animations/EnterNoPinAnimation.qml new file mode 100644 index 000000000..47837e51e --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterNoPinAnimation.qml @@ -0,0 +1,12 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +EnterPasswordAnimation { + source: "qrc:///animations/enter_no_pin.svg" + starCount: 6 + starDistance: 0.12 + starSize: 0.1 + starX: 0.115 + starY: 0.546 +} diff --git a/resources/qml/Governikus/Animations/EnterPasswordAnimation.qml b/resources/qml/Governikus/Animations/EnterPasswordAnimation.qml new file mode 100644 index 000000000..c914aec6d --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterPasswordAnimation.qml @@ -0,0 +1,70 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import Governikus.Global +import Governikus.Style +import Governikus.Type.SettingsModel + +TintableIcon { + id: root + + property bool animated: true + required property int starCount + required property real starDistance + required property real starSize + required property real starX + required property real starY + + sourceSize.height: Style.dimens.header_icon_size + tintColor: Style.color.image + + Repeater { + model: root.starCount + + Image { + property real size: starSize + + fillMode: Image.PreserveAspectFit + height: parent.height * size + source: "qrc:///animations/enter_password_star.svg" + sourceSize.height: parent.height * starSize + + SequentialAnimation on size { + loops: Animation.Infinite + running: root.animated && SettingsModel.useAnimations + + PropertyAction { + value: 0 + } + PauseAnimation { + id: startTime + + duration: 200 * (index + 1) + } + NumberAnimation { + duration: 500 + easing.type: Easing.Linear + from: 0 + to: starSize + } + PauseAnimation { + duration: 2500 - startTime.duration + } + NumberAnimation { + duration: 500 + easing.type: Easing.Linear + from: starSize + to: 0 + } + } + + anchors { + horizontalCenter: parent.left + horizontalCenterOffset: parent.width * (starX + starDistance * index) + verticalCenter: parent.top + verticalCenterOffset: parent.height * starY + } + } + } +} diff --git a/resources/qml/Governikus/Animations/EnterPinAnimation.qml b/resources/qml/Governikus/Animations/EnterPinAnimation.qml new file mode 100644 index 000000000..a9c160851 --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterPinAnimation.qml @@ -0,0 +1,12 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +EnterPasswordAnimation { + source: "qrc:///animations/enter_pin.svg" + starCount: 6 + starDistance: 0.114 + starSize: 0.113 + starX: 0.085 + starY: 0.63 +} diff --git a/resources/qml/Governikus/Animations/EnterPukAnimation.qml b/resources/qml/Governikus/Animations/EnterPukAnimation.qml new file mode 100644 index 000000000..3ab3d3c6e --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterPukAnimation.qml @@ -0,0 +1,53 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +import QtQuick + +Item { + property alias animated: animation.animated + + implicitHeight: animation.implicitHeight + implicitWidth: animation.implicitWidth + + EnterPasswordAnimation { + id: animation + + source: "qrc:///animations/enter_puk.svg" + starCount: 10 + starDistance: 0.07 + starSize: 0.113 + starX: 0.06 + starY: 0.66 + } + Image { + source: "qrc:///images/npa.svg" + sourceSize.height: parent.height * 0.069 + + anchors { + horizontalCenter: parent.left + horizontalCenterOffset: parent.width * 0.534 + verticalCenter: parent.top + verticalCenterOffset: parent.height * 0.1005 + } + } + Rectangle { + color: "#FF0000" + height: parent.height * 0.115 + radius: parent.height * 0.016 + width: parent.width * 0.14 + + anchors { + horizontalCenter: parent.left + horizontalCenterOffset: parent.width * 0.892 + verticalCenter: parent.top + verticalCenterOffset: parent.height * 0.661 + } + Rectangle { + anchors.centerIn: parent + color: plugin.highContrastEnabled ? "#FFFFFF" : animation.tintColor + height: parent.height / 2 + width: parent.width + } + } +} diff --git a/resources/qml/Governikus/Animations/EnterRemotePinAnimation.qml b/resources/qml/Governikus/Animations/EnterRemotePinAnimation.qml new file mode 100644 index 000000000..ac7a0a69a --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterRemotePinAnimation.qml @@ -0,0 +1,12 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +EnterPasswordAnimation { + source: "qrc:///animations/enter_remote_pin.svg" + starCount: 4 + starDistance: 0.101 + starSize: 0.17 + starX: 0.617 + starY: 0.65 +} diff --git a/resources/qml/Governikus/Animations/EnterTransportPinAnimation.qml b/resources/qml/Governikus/Animations/EnterTransportPinAnimation.qml new file mode 100644 index 000000000..272113906 --- /dev/null +++ b/resources/qml/Governikus/Animations/EnterTransportPinAnimation.qml @@ -0,0 +1,53 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +import QtQuick + +Item { + property alias animated: animation.animated + + implicitHeight: animation.implicitHeight + implicitWidth: animation.implicitWidth + + EnterPasswordAnimation { + id: animation + + source: "qrc:///animations/enter_transport_pin.svg" + starCount: 5 + starDistance: 0.113 + starSize: 0.114 + starX: 0.435 + starY: 0.6 + } + Image { + source: "qrc:///images/npa.svg" + sourceSize.height: parent.height * 0.082 + + anchors { + horizontalCenter: parent.left + horizontalCenterOffset: parent.width * 0.6144 + verticalCenter: parent.top + verticalCenterOffset: parent.height * 0.1243 + } + } + Rectangle { + color: "#FF0000" + height: parent.height * 0.14 + radius: parent.height * 0.02 + width: parent.width * 0.18 + + anchors { + horizontalCenter: parent.left + horizontalCenterOffset: parent.width * 0.139 + verticalCenter: parent.top + verticalCenterOffset: parent.height * 0.604 + } + Rectangle { + anchors.centerIn: parent + color: plugin.highContrastEnabled ? "#FFFFFF" : animation.tintColor + height: parent.height / 2 + width: parent.width + } + } +} diff --git a/resources/qml/Governikus/Animations/HourglassAnimation.qml b/resources/qml/Governikus/Animations/HourglassAnimation.qml new file mode 100644 index 000000000..d3378c38d --- /dev/null +++ b/resources/qml/Governikus/Animations/HourglassAnimation.qml @@ -0,0 +1,114 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import QtQuick.Effects +import QtQuick.Layouts +import Governikus.Global +import Governikus.Style +import Governikus.Type.SettingsModel + +TintableIcon { + id: root + + readonly property bool animated: SettingsModel.useAnimations && GraphicsInfo.api !== GraphicsInfo.Software + + source: animated ? "qrc:///animations/hourglass_background.svg" : "qrc:///animations/hourglass.svg" + sourceSize.height: Style.dimens.header_icon_size + tintColor: Style.color.image + + NumberAnimation { + id: animation + + property real value: 0.0 + + duration: 6000 + from: 0.0 + loops: Animation.Infinite + property: "value" + running: root.animated + target: animation + to: 1.0 + } + TintableIcon { + rotation: animation.value * 360 + source: "qrc:///animations/hourglass_arrows.svg" + sourceSize.height: parent.height * 0.286 + tintColor: root.tintColor + tintEnabled: root.tintEnabled + + anchors { + centerIn: parent + horizontalCenterOffset: -(parent.width * 0.305) + verticalCenterOffset: -(parent.height * 0.075) + } + } + Item { + id: topSandContainer + + anchors.fill: topMask + visible: false + + Image { + source: "qrc:///animations/hourglass_sand.svg" + sourceSize.height: parent.height + y: height * (animation.value * 0.6 + 0.2) + } + } + MultiEffect { + anchors.fill: topSandContainer + maskEnabled: true + maskSource: topMask + source: topSandContainer + visible: root.animated + } + TintableIcon { + id: topMask + + source: "qrc:///animations/hourglass_mask_top.svg" + sourceSize.height: parent.height * 0.366 + tintColor: root.tintColor + tintEnabled: root.tintEnabled + visible: false + + anchors { + centerIn: parent + horizontalCenterOffset: parent.width * 0.137 + verticalCenterOffset: -(parent.height * 0.2) + } + } + Item { + id: bottomSandContainer + + anchors.fill: bottomMask + visible: false + + Image { + source: "qrc:///animations/hourglass_sand.svg" + sourceSize.height: parent.height + y: height - height * (animation.value * 0.6 + 0.2) + } + } + MultiEffect { + anchors.fill: bottomSandContainer + maskEnabled: true + maskSource: bottomMask + source: bottomSandContainer + visible: root.animated + } + TintableIcon { + id: bottomMask + + source: "qrc:///animations/hourglass_mask_bottom.svg" + sourceSize.height: parent.height * 0.366 + tintColor: root.tintColor + tintEnabled: root.tintEnabled + visible: false + + anchors { + centerIn: parent + horizontalCenterOffset: parent.width * 0.137 + verticalCenterOffset: parent.height * 0.195 + } + } +} diff --git a/resources/qml/Governikus/Animations/HourglassAnimation_6.5.qml b/resources/qml/Governikus/Animations/HourglassAnimation_6.5.qml new file mode 100644 index 000000000..c0fc3cbce --- /dev/null +++ b/resources/qml/Governikus/Animations/HourglassAnimation_6.5.qml @@ -0,0 +1,11 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ +import Governikus.Global +import Governikus.Style + +TintableIcon { + source: "qrc:///animations/hourglass.svg" + sourceSize.height: Style.dimens.header_icon_size + tintColor: Style.color.image +} diff --git a/resources/qml/Governikus/Animations/WaitForAnimation.qml b/resources/qml/Governikus/Animations/WaitForAnimation.qml new file mode 100644 index 000000000..cf209a562 --- /dev/null +++ b/resources/qml/Governikus/Animations/WaitForAnimation.qml @@ -0,0 +1,52 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import Governikus.Global +import Governikus.Style +import Governikus.Type.SettingsModel + +TintableIcon { + id: root + + property bool animated: true + required property real horizontalQuestionmarkOffset + required property real verticalQuestionmarkOffset + + sourceSize.height: Style.dimens.header_icon_size + tintColor: Style.color.image + + TintableIcon { + property real size: 0.202 + + source: "qrc:///animations/wait_for_questionmark.svg" + sourceSize.height: parent.height * size + tintColor: root.tintColor + tintEnabled: root.tintEnabled + + SequentialAnimation on size { + loops: Animation.Infinite + running: root.animated && SettingsModel.useAnimations + + NumberAnimation { + duration: 1000 + easing.type: Easing.InOutQuad + from: 0.202 + to: 0.141 + } + NumberAnimation { + duration: 1000 + easing.type: Easing.InOutQuad + from: 0.141 + to: 0.202 + } + } + + anchors { + horizontalCenter: parent.left + horizontalCenterOffset: root.width * root.horizontalQuestionmarkOffset + verticalCenter: parent.top + verticalCenterOffset: root.height * root.verticalQuestionmarkOffset + } + } +} diff --git a/resources/qml/Governikus/Animations/WaitForCardSacAnimation.qml b/resources/qml/Governikus/Animations/WaitForCardSacAnimation.qml new file mode 100644 index 000000000..777d2e2d8 --- /dev/null +++ b/resources/qml/Governikus/Animations/WaitForCardSacAnimation.qml @@ -0,0 +1,9 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +WaitForAnimation { + horizontalQuestionmarkOffset: 0.14 + source: "qrc:///animations/wait_for_idcard_sac.svg" + verticalQuestionmarkOffset: 0.66 +} diff --git a/resources/qml/Governikus/Animations/WaitForCardUsbAnimation.qml b/resources/qml/Governikus/Animations/WaitForCardUsbAnimation.qml new file mode 100644 index 000000000..556893277 --- /dev/null +++ b/resources/qml/Governikus/Animations/WaitForCardUsbAnimation.qml @@ -0,0 +1,9 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +WaitForAnimation { + horizontalQuestionmarkOffset: 0.1255 + source: "qrc:///animations/wait_for_idcard_usb.svg" + verticalQuestionmarkOffset: 0.72 +} diff --git a/resources/qml/Governikus/Animations/WaitForReaderAnimation.qml b/resources/qml/Governikus/Animations/WaitForReaderAnimation.qml new file mode 100644 index 000000000..282394b57 --- /dev/null +++ b/resources/qml/Governikus/Animations/WaitForReaderAnimation.qml @@ -0,0 +1,9 @@ +/** + * Copyright (c) 2024 Governikus GmbH & Co. KG, Germany + */ + +WaitForAnimation { + horizontalQuestionmarkOffset: 0.85 + source: "qrc:///animations/wait_for_reader.svg" + verticalQuestionmarkOffset: 0.72 +} diff --git a/resources/qml/Governikus/Animations/qmldir b/resources/qml/Governikus/Animations/qmldir new file mode 100644 index 000000000..f87bec765 --- /dev/null +++ b/resources/qml/Governikus/Animations/qmldir @@ -0,0 +1,17 @@ +module Animations + +internal EnterPasswordAnimation EnterPasswordAnimation.qml +internal WaitForAnimation WaitForAnimation.qml + +AnimationLoader 1.0 AnimationLoader.qml +EnterCanAnimation 1.0 EnterCanAnimation.qml +EnterNewPinAnimation 1.0 EnterNewPinAnimation.qml +EnterNoPinAnimation 1.0 EnterNoPinAnimation.qml +EnterPinAnimation 1.0 EnterPinAnimation.qml +EnterPukAnimation 1.0 EnterPukAnimation.qml +EnterRemotePinAnimation 1.0 EnterRemotePinAnimation.qml +EnterTransportPinAnimation 1.0 EnterTransportPinAnimation.qml +HourglassAnimation 1.0 HourglassAnimation.qml +WaitForCardSacAnimation 1.0 WaitForCardSacAnimation.qml +WaitForCardUsbAnimation 1.0 WaitForCardUsbAnimation.qml +WaitForReaderAnimation 1.0 WaitForReaderAnimation.qml diff --git a/resources/qml/Governikus/AuthView/+desktop/AuthController.qml b/resources/qml/Governikus/AuthView/+desktop/AuthController.qml index 291f2e60b..6688a2c60 100644 --- a/resources/qml/Governikus/AuthView/+desktop/AuthController.qml +++ b/resources/qml/Governikus/AuthView/+desktop/AuthController.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.View diff --git a/resources/qml/Governikus/AuthView/+desktop/AuthView.qml b/resources/qml/Governikus/AuthView/+desktop/AuthView.qml index 05a36fc58..608246fea 100644 --- a/resources/qml/Governikus/AuthView/+desktop/AuthView.qml +++ b/resources/qml/Governikus/AuthView/+desktop/AuthView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -131,8 +131,8 @@ SectionPage { DecisionView { moreInformationText: infoData.linkText moreInformationVisible: true - questionSubText: qsTr("Online identification with Transport PIN is not possible. The self-selected, six-digit ID card PIN is mandatory to use the eID function.") - questionText: qsTr("Do you know your six-digit ID card PIN?") + questionSubText: qsTr("Online identification with Transport PIN is not possible. The self-selected, 6-digit ID card PIN is mandatory to use the eID function.") + questionText: qsTr("Do you know your 6-digit ID card PIN?") visible: d.activeView === AuthView.SubViews.TransportPinReminder onAgree: { @@ -147,7 +147,7 @@ SectionPage { //: INFO DESKTOP Content of the message that no network connection is present during the authentication procedure. subText: qsTr("Please establish an internet connection.") - subTextColor: Constants.red + subTextColor: Style.color.warning //: INFO DESKTOP Header of the message that no network connection is present during the authentication procedure. text: qsTr("No network connectivity") @@ -208,7 +208,7 @@ SectionPage { PasswordInfoData { id: infoData - contentType: d.activeView === AuthView.SubViews.TransportPinReminder || d.activeView === AuthView.SubViews.TransportPinReminderInfo ? PasswordInfoContent.Type.CHANGE_PIN : fromPasswordType(d.passwordType, NumberModel.isCanAllowedMode) + contentType: d.activeView === AuthView.SubViews.TransportPinReminder || d.activeView === AuthView.SubViews.TransportPinReminderInfo ? PasswordInfoData.Type.CHANGE_PIN : fromPasswordType(d.passwordType, NumberModel.isCanAllowedMode) } PasswordInfoView { id: passwordInfoView @@ -243,6 +243,7 @@ SectionPage { return ""; } text: NumberModel.inputError + textColor: Style.color.warning visible: !errorConfirmed && NumberModel.hasPasswordError && d.view !== AuthView.SubViews.Result onNextView: errorConfirmed = true @@ -278,7 +279,7 @@ SectionPage { //: INFO DESKTOP Information message about cancellation process without working network connectivity return qsTr("Network problems detected, trying to reach server within 30 seconds."); } - subTextColor: !authController.networkInterfaceActive ? Style.color.text_warning : Style.color.text + subTextColor: !authController.networkInterfaceActive ? Style.color.warning : Style.color.text //: INFO DESKTOP The user aborted the authentication process, according to TR we need to inform the service provider text: qsTr("Aborting process and informing the service provider") @@ -308,7 +309,7 @@ SectionPage { //: INFO DESKTOP Generic progress status message during authentication. return qsTr("Please wait a moment."); } - subTextColor: !AuthModel.isBasicReader && NumberModel.inputError ? Style.color.text_warning : Style.color.text + subTextColor: !AuthModel.isBasicReader && NumberModel.inputError ? Style.color.warning : Style.color.text text: (isInitialState ? //: INFO DESKTOP Header of the progress information during the authentication process. qsTr("Acquiring provider certificate") : diff --git a/resources/qml/Governikus/AuthView/+desktop/CertificateDescriptionPage.qml b/resources/qml/Governikus/AuthView/+desktop/CertificateDescriptionPage.qml index 47d8fa569..aae3c50db 100644 --- a/resources/qml/Governikus/AuthView/+desktop/CertificateDescriptionPage.qml +++ b/resources/qml/Governikus/AuthView/+desktop/CertificateDescriptionPage.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -9,20 +9,18 @@ import Governikus.TitleBar import Governikus.View import Governikus.Type.CertificateDescriptionModel -SectionPage { +FlickableSectionPage { + fillWidth: true + titleBarAction: TitleBarAction { rootEnabled: false - showHelp: false //: LABEL DESKTOP text: qsTr("Provider Information") } - ScrollablePane { - id: pane - - activeFocusOnTab: true - anchors.fill: parent - anchors.margins: Constants.pane_padding + ColumnLayout { + Layout.maximumWidth: Number.POSITIVE_INFINITY + spacing: Constants.pane_spacing Repeater { id: listView @@ -31,7 +29,8 @@ SectionPage { LabeledText { Layout.fillWidth: true - alignment: Text.AlignHCenter + Layout.leftMargin: Constants.pane_padding + Layout.maximumWidth: implicitWidth label: model.label text: model.text textFormat: Text.PlainText diff --git a/resources/qml/Governikus/AuthView/+desktop/DataGroup.qml b/resources/qml/Governikus/AuthView/+desktop/DataGroup.qml index 8ca094ffc..c92982a93 100644 --- a/resources/qml/Governikus/AuthView/+desktop/DataGroup.qml +++ b/resources/qml/Governikus/AuthView/+desktop/DataGroup.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -27,7 +27,7 @@ ColumnLayout { Accessible.name: dataTitle.text activeFocusOnTab: true - color: writeAccess ? Style.color.text_warning : titleStyle.textColor + color: writeAccess ? Style.color.warning : titleStyle.textColor textStyle: Style.text.headline FocusFrame { @@ -47,69 +47,74 @@ ColumnLayout { visible: count > 0 - Item { + Loader { id: rightItem - property alias checked: checkBox.checked + property bool isLast: index === repeater.count - 1 + property string modelName: name + property bool modelSelected: selected + property bool modelWriteRight: writeRight - Accessible.name: dataText.text + (optional ? ": " + (selected ? qsTr("selected") : qsTr("not selected")) : "") - Accessible.role: optional ? Accessible.CheckBox : Accessible.StaticText - activeFocusOnTab: true - implicitHeight: dataText.height * 1.5 - implicitWidth: dataText.implicitWidth + (checkBox.visible ? checkBox.implicitWidth : 0) + function updateModel(checked) { + selected = checked; + } + + height: fontMetrics.height * 2 + sourceComponent: optional ? optionalDelegate : requiredDelegate width: (grid.width - (grid.columnSpacing * (grid.columns - 1))) / grid.columns Keys.onSpacePressed: if (optional) selected = !selected - GText { - id: dataText - - anchors.left: parent.left - anchors.right: parent.right - anchors.rightMargin: checkBox.visible ? checkBox.width + Constants.pane_spacing : 0 - anchors.verticalCenter: parent.verticalCenter - text: name - textStyle: writeRight ? Style.text.normal_warning : Style.text.normal - - FocusFrame { - marginFactor: 0.7 - scope: rightItem + FocusFrame { + anchors { + bottomMargin: Style.dimens.separator_size * 2 + leftMargin: 0 + rightMargin: 0 + topMargin: Style.dimens.separator_size } } GSeparator { anchors.bottom: parent.bottom - visible: !(index === repeater.count - 1 || ((index + 1) % Math.ceil(repeater.count / grid.columns)) === 0) + visible: !(isLast || ((index + 1) % Math.ceil(repeater.count / grid.columns)) === 0) width: parent.width } - GCheckBox { - id: checkBox - - activeFocusOnTab: false - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - checked: selected - visible: optional - } - MouseArea { - anchors.fill: parent - enabled: optional - - onClicked: selected = !selected - - Rectangle { - anchors.fill: parent - color: Style.color.control - opacity: parent.pressed ? 0.5 : 0 - - Behavior on opacity { - NumberAnimation { - duration: 100 - } - } - } + FontMetrics { + id: fontMetrics + + font.pixelSize: Style.dimens.text } } } } + Component { + id: optionalDelegate + + GCheckBox { + id: checkBox + + checked: modelSelected + focusFrameVisible: false + horizontalPadding: Constants.text_spacing + layoutDirection: Qt.RightToLeft + text: modelName + textStyle: modelWriteRight ? Style.text.normal_warning : Style.text.normal + verticalPadding: 0 + + onCheckedChanged: updateModel(checked) + } + } + Component { + id: requiredDelegate + + GText { + id: dataText + + activeFocusOnTab: true + leftPadding: Constants.text_spacing + rightPadding: Constants.text_spacing + text: modelName + textStyle: modelWriteRight ? Style.text.normal_warning : Style.text.normal + } + } } diff --git a/resources/qml/Governikus/AuthView/+desktop/EditRights.qml b/resources/qml/Governikus/AuthView/+desktop/EditRights.qml index 5753892e3..127eb2e6a 100644 --- a/resources/qml/Governikus/AuthView/+desktop/EditRights.qml +++ b/resources/qml/Governikus/AuthView/+desktop/EditRights.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -17,18 +17,17 @@ import Governikus.Type.ChatModel SectionPage { id: root - property bool detailView: false - function showProviderInformation(show) { - detailView = show; - if (!detailView) - onVisibleChanged(); - updateTitleBarActions(); + d.detailView = show; + if (!d.detailView) { + root.visibleChanged(); + } + root.updateTitleBarActions(); } Keys.onEnterPressed: event => d.onKeyboardConfirmPressed(event) Keys.onEscapePressed: event => { - if (!detailView) { + if (!d.detailView) { event.accepted = false; return; } @@ -36,26 +35,16 @@ SectionPage { } Keys.onReturnPressed: event => d.onKeyboardConfirmPressed(event) - QtObject { - id: d - - function onKeyboardConfirmPressed(event) { - if (detailView) { - showProviderInformation(false); - } else { - confirmButton.onClicked(); - } - } - } - ColumnLayout { + FlickableSectionPage { anchors.fill: parent - anchors.topMargin: Constants.pane_padding * 2 + fillWidth: true spacing: Constants.pane_spacing - visible: !root.detailView + visible: !d.detailView RowLayout { Layout.alignment: Qt.AlignHCenter - Layout.maximumWidth: parent.width * 0.65 + Layout.maximumWidth: Style.dimens.max_text_width * 1.2 + Layout.topMargin: Constants.pane_padding spacing: Constants.pane_spacing Image { @@ -64,21 +53,12 @@ SectionPage { source: "qrc:///images/npa.svg" sourceSize.height: Style.dimens.huge_icon_size } - GPane { - id: providerInfoSectionPane - + ProviderInfo { Layout.fillWidth: true + activeFocusOnTab: true + name: CertificateDescriptionModel.subjectName - ProviderInfoSection { - Layout.fillWidth: true - activeFocusOnTab: true - image: "qrc:///images/info.svg" - name: CertificateDescriptionModel.subjectName - //: LABEL DESKTOP - title: qsTr("You are about to identify yourself towards the following provider:") - - onClicked: showProviderInformation(true) - } + onClicked: showProviderInformation(true) } } GButton { @@ -105,8 +85,7 @@ SectionPage { id: dataIntroduction Accessible.name: dataIntroduction.text - Layout.leftMargin: Constants.pane_padding - Layout.rightMargin: Constants.pane_padding + Layout.alignment: Qt.AlignLeft activeFocusOnTab: true text: NumberModel.isCanAllowedMode ? //: LABEL DESKTOP @@ -117,14 +96,10 @@ SectionPage { FocusFrame { } } - ScrollablePane { + GPane { Layout.fillWidth: true - Layout.leftMargin: Constants.pane_padding - Layout.maximumHeight: parent.height / parent.children.length - Layout.rightMargin: Constants.pane_padding activeFocusOnTab: true - backgroundColor: Style.color.pane_sublevel - minimumVisibleContentHeight: transactionText.effectiveFirstLineHeight + color: Style.color.pane_sublevel //: LABEL DESKTOP title: qsTr("Transactional information") @@ -160,20 +135,16 @@ SectionPage { readonly property int maxColumns: 3 + Layout.alignment: Qt.AlignHCenter Layout.fillWidth: true - Layout.leftMargin: Constants.pane_padding - Layout.maximumHeight: implicitHeight - Layout.rightMargin: Constants.pane_padding spacing: Constants.pane_spacing visible: writeData.count > 0 || requiredData.count > 0 || optionalData.count > 0 - ScrollablePane { + GPane { id: writeDataPane - Layout.alignment: Qt.AlignTop - Layout.fillHeight: true Layout.fillWidth: true - backgroundColor: Style.color.pane_sublevel + color: Style.color.pane_sublevel visible: writeData.count > 0 DataGroup { @@ -189,13 +160,11 @@ SectionPage { writeAccess: true } } - ScrollablePane { + GPane { id: readDataPane - Layout.alignment: Qt.AlignTop - Layout.fillHeight: true Layout.fillWidth: true - backgroundColor: Style.color.pane_sublevel + color: Style.color.pane_sublevel visible: requiredData.count > 0 || optionalData.count > 0 RowLayout { @@ -232,14 +201,22 @@ SectionPage { } } } - GSpacer { - Layout.fillHeight: true - Layout.fillWidth: true - } } CertificateDescriptionPage { - id: certificateDescriptionPage + anchors.fill: parent + visible: d.detailView + } + QtObject { + id: d + + property bool detailView: false - visible: root.detailView + function onKeyboardConfirmPressed(event) { + if (d.detailView) { + showProviderInformation(false); + } else { + confirmButton.onClicked(); + } + } } } diff --git a/resources/qml/Governikus/AuthView/+desktop/ProviderInfoSection.qml b/resources/qml/Governikus/AuthView/+desktop/ProviderInfoSection.qml deleted file mode 100644 index 0d9456208..000000000 --- a/resources/qml/Governikus/AuthView/+desktop/ProviderInfoSection.qml +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import QtQuick.Layouts -import Governikus.Global -import Governikus.Style -import Governikus.View -import Governikus.Type.ApplicationModel - -MouseArea { - id: baseItem - - property alias image: icon.source - property string name: "" - property alias title: text.label - - Accessible.name: text.Accessible.name - Accessible.role: Accessible.StaticText - cursorShape: Qt.PointingHandCursor - implicitHeight: contentRow.height - - GridLayout { - id: contentRow - - anchors.verticalCenter: parent.verticalCenter - columnSpacing: Constants.text_spacing - columns: 3 - rowSpacing: columnSpacing - rows: 2 - width: parent.width - - TintableIcon { - id: icon - - Layout.alignment: Qt.AlignVCenter - Layout.rightMargin: Constants.groupbox_spacing - sourceSize.height: Style.dimens.icon_size - tintColor: Style.text.subline.textColor - tintEnabled: true - } - LabeledText { - id: text - - Layout.fillWidth: true - activeFocusOnTab: false - bodyElide: Text.ElideRight - maximumBodyLineCount: 1 - - //: LABEL DESKTOP - text: name.length > 0 ? name : qsTr("See details under \"more...\"") - } - TintableIcon { - Layout.alignment: Qt.AlignRight | Qt.AlignVCenter - Layout.rowSpan: 2 - source: "qrc:///images/material_arrow_right.svg" - sourceSize.height: Style.dimens.icon_size - tintColor: Style.color.text - } - GText { - //: LABEL DESKTOP - Accessible.description: qsTr("Show more information about the service provider") - Layout.column: 1 - Layout.row: 1 - Layout.topMargin: Constants.component_spacing - activeFocusOnTab: true - font.pixelSize: plugin.scaleFactor * 24 - //: LABEL DESKTOP - text: qsTr("Details about the provider") - textStyle: Style.text.subline - } - } - FocusFrame { - } -} diff --git a/resources/qml/Governikus/AuthView/+desktop/SelfAuthenticationData.qml b/resources/qml/Governikus/AuthView/+desktop/SelfAuthenticationData.qml index 67b81598d..8301e2b44 100644 --- a/resources/qml/Governikus/AuthView/+desktop/SelfAuthenticationData.qml +++ b/resources/qml/Governikus/AuthView/+desktop/SelfAuthenticationData.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -13,14 +13,17 @@ import Governikus.Type.AuthModel import Governikus.Type.SelfAuthModel import Governikus.Type.UiModule -SectionPage { +FlickableSectionPage { id: baseItem signal accept + fillWidth: true + margins: Constants.pane_padding * 2 + spacing: Constants.component_spacing + titleBarAction: TitleBarAction { rootEnabled: false - showHelp: false //: LABEL DESKTOP Title of the self authentication result data view text: qsTr("Read self-authentication data") } @@ -39,82 +42,70 @@ SectionPage { enabled: visible target: SelfAuthModel } - ColumnLayout { - anchors.fill: parent - anchors.margins: Constants.pane_padding * 2 - spacing: Constants.component_spacing + Row { + id: statusRow - Row { - id: statusRow - - Layout.preferredHeight: baseItem.height / 4 - spacing: Constants.component_spacing + Layout.preferredHeight: baseItem.height / 4 + spacing: Constants.component_spacing - TintableIcon { - anchors.verticalCenter: parent.verticalCenter - height: Style.dimens.status_icon_medium - source: "qrc:///images/desktop/status_ok_%1.svg".arg(Style.currentTheme.name) - tintEnabled: false - } - GText { - id: successText + TintableIcon { + anchors.verticalCenter: parent.verticalCenter + source: "qrc:///images/status_ok_%1.svg".arg(Style.currentTheme.name) + sourceSize.height: Style.dimens.huge_icon_size + tintEnabled: false + } + GText { + id: successText - Accessible.name: successText.text - activeFocusOnTab: true - anchors.verticalCenter: parent.verticalCenter + Accessible.name: successText.text + activeFocusOnTab: true + anchors.verticalCenter: parent.verticalCenter - //: INFO DESKTOP Status message that the self authentication successfully completed. - text: qsTr("Successfully read data") - textStyle: Style.text.headline + //: INFO DESKTOP Status message that the self authentication successfully completed. + text: qsTr("Successfully read data") + textStyle: Style.text.headline - FocusFrame { - } + FocusFrame { } } - ScrollablePane { - id: pane + } + GPane { + id: pane - Layout.fillHeight: true - Layout.fillWidth: true - Layout.maximumHeight: implicitHeight - activeFocusOnTab: true - enableDropShadow: true + Layout.fillWidth: true + activeFocusOnTab: true - //: LABEL DESKTOP Title of the self authentication result data view - title: qsTr("Read data") + //: LABEL DESKTOP Title of the self authentication result data view + title: qsTr("Read data") - Grid { - id: grid + Grid { + id: grid - columns: 3 - spacing: Constants.groupbox_spacing - verticalItemAlignment: Grid.AlignTop + columns: 3 + spacing: Constants.groupbox_spacing + verticalItemAlignment: Grid.AlignTop - Repeater { - id: dataRepeater + Repeater { + id: dataRepeater - model: SelfAuthModel + model: SelfAuthModel - LabeledText { - label: name - text: value === "" ? "---" : value - width: (pane.width - 2 * Constants.pane_padding - (grid.columns - 1) * grid.spacing) / grid.columns - } + LabeledText { + label: name + text: value === "" ? "---" : value + width: (pane.width - 2 * Constants.pane_padding - (grid.columns - 1) * grid.spacing) / grid.columns } } } - GButton { - id: okButton + } + GButton { + id: okButton - Layout.alignment: Qt.AlignHCenter + Layout.alignment: Qt.AlignHCenter - //: LABEL DESKTOP - text: qsTr("OK") + //: LABEL DESKTOP + text: qsTr("OK") - onClicked: baseItem.accept() - } - GSpacer { - Layout.fillHeight: true - } + onClicked: baseItem.accept() } } diff --git a/resources/qml/Governikus/AuthView/+mobile/AbortedProgressView.qml b/resources/qml/Governikus/AuthView/+mobile/AbortedProgressView.qml index 957ab9a59..a7000e530 100644 --- a/resources/qml/Governikus/AuthView/+mobile/AbortedProgressView.qml +++ b/resources/qml/Governikus/AuthView/+mobile/AbortedProgressView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.ProgressView @@ -22,7 +22,7 @@ ProgressView { //: INFO DESKTOP Information message about cancellation process without working network connectivity return qsTr("Network problems detected, trying to reach server within 30 seconds."); } - subTextColor: networkInterfaceActive ? Style.color.text : Style.color.text_warning + subTextColor: networkInterfaceActive ? Style.color.text : Style.color.warning //: INFO DESKTOP The user aborted the authentication process, according to TR we need to inform the service provider text: qsTr("Aborting process and informing the service provider") diff --git a/resources/qml/Governikus/AuthView/+mobile/AuthController.qml b/resources/qml/Governikus/AuthView/+mobile/AuthController.qml index 3f1941952..134270a11 100644 --- a/resources/qml/Governikus/AuthView/+mobile/AuthController.qml +++ b/resources/qml/Governikus/AuthView/+mobile/AuthController.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.EnterPasswordView @@ -201,14 +201,14 @@ Controller { return qsTr("Please observe the display of your card reader."); } if (rootController.workflowState === AuthController.WorkflowStates.Can) { - //: INFO ANDROID IOS The PIN was entered wrongfully two times, the third attempts requires additional CAN verification, hint where the CAN is found. - return qsTr("A wrong PIN has been entered twice on your ID card. For a third attempt, please first enter the six-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); + //: INFO ANDROID IOS The PIN was entered wrongfully two times, the 3rd attempts requires additional CAN verification, hint where the CAN is found. + return qsTr("A wrong PIN has been entered 2 times on your ID card. For a 3rd attempt, please first enter the 6-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); } //: INFO ANDROID IOS Generic status message during the authentication process. return qsTr("Please wait a moment."); } - subTextColor: !AuthModel.isBasicReader && (NumberModel.inputError || workflowState === AuthController.WorkflowStates.Can) ? Style.color.text_warning : Style.color.text + subTextColor: !AuthModel.isBasicReader && (NumberModel.inputError || workflowState === AuthController.WorkflowStates.Can) ? Style.color.warning : Style.color.text //: LABEL ANDROID IOS text: (AuthModel.error ? qsTr("Cancel authentication process") : //: INFO ANDROID IOS Header of the progress status message during the authentication process. @@ -296,7 +296,7 @@ Controller { PasswordInfoData { id: transportPinReminderInfoData - contentType: PasswordInfoContent.Type.CHANGE_PIN + contentType: PasswordInfoData.Type.CHANGE_PIN } Component { id: transportPinReminderInfoView @@ -328,7 +328,7 @@ Controller { EnterPasswordView { //: LABEL ANDROID IOS A11y button to confirm the PIN and start the provider authentication - accessibleContinueText: passwordType === PasswordType.PIN || passwordType === PasswordType.SMART_PIN || (passwordType === PasswordType.CAN && NumberModel.isCanAllowedMode) ? qsTr("Authenticate with provider") : undefined + accessibleContinueText: passwordType === PasswordType.PIN || passwordType === PasswordType.SMART_PIN || (passwordType === PasswordType.CAN && NumberModel.isCanAllowedMode) ? qsTr("Authenticate with provider") : "" moreInformationText: infoData.linkText smartEidUsed: rootController.smartEidUsed title: rootController.title diff --git a/resources/qml/Governikus/AuthView/+mobile/AuthView.qml b/resources/qml/Governikus/AuthView/+mobile/AuthView.qml index 889292aa6..32e2c021e 100644 --- a/resources/qml/Governikus/AuthView/+mobile/AuthView.qml +++ b/resources/qml/Governikus/AuthView/+mobile/AuthView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.View diff --git a/resources/qml/Governikus/AuthView/+mobile/CardPositionView.qml b/resources/qml/Governikus/AuthView/+mobile/CardPositionView.qml index 9a27ce3fa..1e7b4c36b 100644 --- a/resources/qml/Governikus/AuthView/+mobile/CardPositionView.qml +++ b/resources/qml/Governikus/AuthView/+mobile/CardPositionView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.ResultView diff --git a/resources/qml/Governikus/AuthView/+mobile/CertificateDescriptionPage.qml b/resources/qml/Governikus/AuthView/+mobile/CertificateDescriptionPage.qml index 53cea1de1..a228f1c6a 100644 --- a/resources/qml/Governikus/AuthView/+mobile/CertificateDescriptionPage.qml +++ b/resources/qml/Governikus/AuthView/+mobile/CertificateDescriptionPage.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/AuthView/+mobile/CheckConnectivityView.qml b/resources/qml/Governikus/AuthView/+mobile/CheckConnectivityView.qml index 12884d2de..5df9950c1 100644 --- a/resources/qml/Governikus/AuthView/+mobile/CheckConnectivityView.qml +++ b/resources/qml/Governikus/AuthView/+mobile/CheckConnectivityView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2021-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.ProgressView @@ -14,7 +14,7 @@ ProgressView { icon: "qrc:///images/mobile/no_internet_%1.svg".arg(Style.currentTheme.name) //: INFO ANDROID IOS No network connection, the user needs to active the network interface or abort the procedure. subText: qsTr("Please establish an internet connection.") - subTextColor: Style.color.text_warning + subTextColor: Style.color.warning //: LABEL ANDROID IOS text: qsTr("No network connectivity") diff --git a/resources/qml/Governikus/AuthView/+mobile/DataGroup.qml b/resources/qml/Governikus/AuthView/+mobile/DataGroup.qml index 24d724dc8..780fbb240 100644 --- a/resources/qml/Governikus/AuthView/+mobile/DataGroup.qml +++ b/resources/qml/Governikus/AuthView/+mobile/DataGroup.qml @@ -1,16 +1,16 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls +import QtQuick.Layouts import Governikus.Global import Governikus.Style -Item { - id: root +Column { + id: column property var chat - property int columns: 1 readonly property alias count: repeater.count property alias title: dataTitle.text property alias titleStyle: dataTitle.textStyle @@ -19,100 +19,100 @@ Item { signal scrollPageDown signal scrollPageUp - height: column.height visible: repeater.count > 0 width: parent.width - Column { - id: column + PaneTitle { + id: dataTitle - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top + color: writeAccess ? Style.color.warning : titleStyle.textColor + height: implicitHeight * 1.5 + topPadding: Constants.pane_padding + verticalAlignment: Text.AlignTop + width: parent.width - PaneTitle { - id: dataTitle - - color: writeAccess ? Style.color.text_warning : titleStyle.textColor - height: implicitHeight * 1.5 - verticalAlignment: Text.AlignTop - width: parent.width + anchors { + left: parent.left + leftMargin: Constants.pane_padding + right: parent.right + rightMargin: Constants.pane_padding } - Grid { - id: grid - - columnSpacing: Constants.pane_spacing - columns: root.columns - flow: Grid.TopToBottom - verticalItemAlignment: Grid.AlignBottom - width: parent.width - - Repeater { - id: repeater - - model: chat - visible: repeater.count > 0 - - Item { - Accessible.checkable: optional - Accessible.checked: checkBox.checked - Accessible.name: name - Accessible.role: Accessible.ListItem - height: text.implicitHeight + 2 * Constants.text_spacing - width: (grid.width - ((grid.columns - 1) * grid.columnSpacing)) / grid.columns - - Accessible.onPressAction: if (optional) - selected = !selected - Accessible.onScrollDownAction: baseItem.scrollPageDown() - Accessible.onScrollUpAction: baseItem.scrollPageUp() - - GText { - id: text - - Accessible.ignored: true - anchors.left: parent.left - anchors.right: checkBox.left - anchors.verticalCenter: parent.verticalCenter - text: name - textStyle: writeRight ? Style.text.normal_warning : Style.text.normal - } - GSeparator { - anchors.top: parent.bottom - anchors.topMargin: -height - visible: !(index === repeater.count - 1 || ((index + 1) % Math.ceil(repeater.count / grid.columns)) === 0) - width: parent.width - } - GCheckBox { - id: checkBox - - Accessible.ignored: true - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - checked: selected - visible: optional - } - MouseArea { - anchors.fill: parent - enabled: optional - - onClicked: selected = !selected - - Rectangle { - anchors.centerIn: parent - color: Style.color.control - height: parent.height - opacity: parent.pressed ? 0.5 : 0 - width: root.width - - Behavior on opacity { - NumberAnimation { - duration: 100 - } - } - } + } + ColumnLayout { + id: grid + + spacing: 0 + width: parent.width + + Repeater { + id: repeater + + model: chat + visible: repeater.count > 0 + + Loader { + id: delegateLoader + + property bool isLast: index === repeater.count - 1 + property string modelName: name + property bool modelSelected: selected + property bool modelWriteRight: writeRight + + function updateModel(checked) { + selected = checked; + } + + Layout.fillWidth: true + sourceComponent: optional ? optionalDelegate : requiredDelegate + + GSeparator { + anchors.left: parent.left + visible: !isLast + + anchors { + leftMargin: Constants.pane_padding + right: parent.right + rightMargin: Constants.pane_padding + top: parent.bottom } } } } } + Component { + id: optionalDelegate + + GCheckBox { + id: checkBox + + checked: modelSelected + horizontalPadding: Constants.pane_padding + layoutDirection: Qt.RightToLeft + text: modelName + textStyle: modelWriteRight ? Style.text.normal_warning : Style.text.normal + verticalPadding: Constants.text_spacing + + background: RoundedRectangle { + bottomLeftCorner: isLast + bottomRightCorner: isLast + color: checkBox.preferredBackgroundColor + topLeftCorner: false + topRightCorner: false + } + + onCheckedChanged: updateModel(checked) + } + } + Component { + id: requiredDelegate + + GText { + bottomPadding: Constants.text_spacing + leftPadding: Constants.pane_padding + rightPadding: Constants.pane_padding + text: modelName + textStyle: modelWriteRight ? Style.text.normal_warning : Style.text.normal + topPadding: Constants.text_spacing + } + } } diff --git a/resources/qml/Governikus/AuthView/+mobile/EditRights.qml b/resources/qml/Governikus/AuthView/+mobile/EditRights.qml index c8e05f8d3..969d8f850 100644 --- a/resources/qml/Governikus/AuthView/+mobile/EditRights.qml +++ b/resources/qml/Governikus/AuthView/+mobile/EditRights.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -35,78 +35,20 @@ FlickableSectionPage { GText { id: actionText - //: LABEL IOS_PHONE ANDROID_PHONE + //: LABEL IOS ANDROID text: qsTr("You are about to identify yourself towards the following provider:") } - GPane { + ProviderInfo { Layout.fillWidth: true - color: mouseArea.pressed ? Style.color.pane_active : Style.color.pane - - Item { - Accessible.description: providerInfoSection.title + ". " + providerInfoSection.name + ". " + providerInfoAction.text - Accessible.role: Accessible.Button - height: providerEntries.height - width: parent.width + name: CertificateDescriptionModel.subjectName - Accessible.onPressAction: mouseArea.clicked(null) - - Column { - id: providerEntries - - spacing: Constants.groupbox_spacing - - anchors { - left: parent.left - right: forwardAction.left - rightMargin: Constants.text_spacing - top: parent.top - } - ProviderInfoSection { - id: providerInfoSection - - imageSource: "qrc:///images/info.svg" - name: CertificateDescriptionModel.subjectName - //: LABEL IOS_PHONE ANDROID_PHONE - title: qsTr("Provider") - } - GText { - id: providerInfoAction - - Accessible.ignored: true - - //: LABEL IOS_PHONE ANDROID_PHONE - text: qsTr("Touch for more details") - wrapMode: Text.WordWrap - - anchors { - left: parent.left - leftMargin: Style.dimens.small_icon_size + Constants.groupbox_spacing - right: parent.right - } - } - } - TintableIcon { - id: forwardAction - - anchors.right: parent.right - anchors.verticalCenter: providerEntries.verticalCenter - source: "qrc:///images/material_arrow_right.svg" - sourceSize.height: Style.dimens.small_icon_size - tintColor: Style.color.text - } - MouseArea { - id: mouseArea + onClicked: push(certificateDescriptionPage) - anchors.fill: parent - - onClicked: push(certificateDescriptionPage) - } - Component { - id: certificateDescriptionPage + Component { + id: certificateDescriptionPage - CertificateDescriptionPage { - title: baseItem.title - } + CertificateDescriptionPage { + title: baseItem.title } } } @@ -183,6 +125,7 @@ FlickableSectionPage { Layout.fillWidth: true color: Style.color.pane_sublevel drawShadow: false + padding: 0 visible: requiredData.count > 0 || optionalData.count > 0 DataGroup { diff --git a/resources/qml/Governikus/AuthView/+mobile/ProviderInfoSection.qml b/resources/qml/Governikus/AuthView/+mobile/ProviderInfoSection.qml deleted file mode 100644 index c000e56ba..000000000 --- a/resources/qml/Governikus/AuthView/+mobile/ProviderInfoSection.qml +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany - */ -import QtQuick -import Governikus.Global -import Governikus.Style - -Item { - property string imageSource - property string name - property string title - - clip: true - height: Math.max(image.height, providerTitle.height) - width: parent.width - - TintableIcon { - id: image - - anchors.left: parent.left - anchors.verticalCenter: parent.verticalCenter - fillMode: Image.PreserveAspectFit - height: Style.dimens.small_icon_size - source: imageSource - tintColor: Style.color.text_subline - width: Style.dimens.small_icon_size - } - LabeledText { - id: providerTitle - - Accessible.ignored: true - anchors.left: image.right - anchors.leftMargin: Constants.groupbox_spacing - anchors.right: parent.right - anchors.verticalCenter: image.verticalCenter - label: title - text: name - } -} diff --git a/resources/qml/Governikus/AuthView/+mobile/SelfAuthenticationData.qml b/resources/qml/Governikus/AuthView/+mobile/SelfAuthenticationData.qml index bfac198b8..93c348aab 100644 --- a/resources/qml/Governikus/AuthView/+mobile/SelfAuthenticationData.qml +++ b/resources/qml/Governikus/AuthView/+mobile/SelfAuthenticationData.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts diff --git a/resources/qml/Governikus/AuthView/+mobile/TransportPinReminderView.qml b/resources/qml/Governikus/AuthView/+mobile/TransportPinReminderView.qml index 3a477138f..627024157 100644 --- a/resources/qml/Governikus/AuthView/+mobile/TransportPinReminderView.qml +++ b/resources/qml/Governikus/AuthView/+mobile/TransportPinReminderView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts @@ -32,24 +32,24 @@ FlickableSectionPage { Layout.alignment: Qt.AlignHCenter source: "qrc:///images/info.svg" sourceSize.height: Style.dimens.header_icon_size - tintColor: Style.color.control + tintColor: Style.color.image } PaneTitle { Layout.alignment: Qt.AlignHCenter //: LABEL ANDROID IOS - text: qsTr("Do you know your six-digit ID card PIN?") + text: qsTr("Do you know your 6-digit ID card PIN?") } GText { Layout.alignment: Qt.AlignHCenter horizontalAlignment: Text.AlignHCenter //: LABEL ANDROID IOS - text: qsTr("Online identification with Transport PIN is not possible. The self-selected, six-digit ID card PIN is mandatory to use the eID function.") + text: qsTr("Online identification with Transport PIN is not possible. The self-selected, 6-digit ID card PIN is mandatory to use the eID function.") } GText { Layout.alignment: Qt.AlignHCenter horizontalAlignment: Text.AlignHCenter //: LABEL ANDROID IOS - text: qsTr("To set up a Smart-eID you also need to have assigned a six-digit PIN beforehand.") + text: qsTr("To set up a Smart-eID you also need to have assigned a 6-digit PIN beforehand.") visible: WorkflowModel.isSmartSupported } MoreInformationLink { diff --git a/resources/qml/Governikus/AuthView/ProviderInfo.qml b/resources/qml/Governikus/AuthView/ProviderInfo.qml new file mode 100644 index 000000000..c3a516f22 --- /dev/null +++ b/resources/qml/Governikus/AuthView/ProviderInfo.qml @@ -0,0 +1,116 @@ +/** + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany + */ +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls +import Governikus.Global +import Governikus.Style +import Governikus.View + +AbstractButton { + id: root + + required property string name + + //: LABEL DESKTOP + Accessible.description: Constants.is_desktop ? qsTr("Show more information about the service provider") : "" + Accessible.name: label.label + ". " + label.text + (Constants.is_desktop ? "" : (". " + link.text)) + Accessible.role: Accessible.Button + padding: Constants.pane_padding + + background: GPaneBackground { + id: background + + Accessible.ignored: true + + FocusFrame { + marginFactor: 0.8 + radius: parent.radius * 1.2 + scope: root + } + } + contentItem: RowLayout { + spacing: Constants.component_spacing + + TintableIcon { + Layout.alignment: Qt.AlignTop + source: "qrc:///images/info.svg" + sourceSize.height: Style.dimens.small_icon_size + tintColor: label.labelColor + } + ColumnLayout { + spacing: Constants.component_spacing + + LabeledText { + id: label + + Accessible.ignored: true + Layout.fillWidth: true + activeFocusOnTab: false + bodyElide: Text.ElideRight + label: Constants.is_desktop ? + //: LABEL DESKTOP + qsTr("You are about to identify yourself towards the following provider:") : + //: LABEL ANDROID IOS + qsTr("Provider") + maximumBodyLineCount: 1 + + //: LABEL ALL_PLATFORMS + text: name.length > 0 ? name : qsTr("See details under \"more...\"") + } + GText { + id: link + + Accessible.ignored: true + color: label.labelColor + font.pixelSize: plugin.scaleFactor * 24 + text: Constants.is_desktop ? + //: LABEL DESKTOP + qsTr("Details about the provider") : + //: LABEL ANDROID IOS + qsTr("Touch for more details") + } + } + TintableIcon { + Layout.alignment: Qt.AlignVCenter + source: "qrc:///images/material_arrow_right.svg" + sourceSize.height: Style.dimens.small_icon_size + tintColor: label.textColor + } + } + + Item { + id: d + + states: [ + State { + name: "pressed" + when: root.pressed + + PropertyChanges { + background.border.color: Style.color.pane_border_pressed + background.color: Style.color.pane_pressed + label.labelColor: Style.color.text_subline_pressed + label.textColor: Style.color.text_pressed + } + }, + State { + name: "hovered" + when: root.hovered + + PropertyChanges { + background.border.color: Style.color.pane_border_hovered + background.color: Style.color.pane_hovered + label.labelColor: Style.color.text_subline_hovered + label.textColor: Style.color.text_hovered + } + } + ] + transitions: [ + EaseInPressedTransition { + targets: [background, label] + } + ] + } +} diff --git a/resources/qml/Governikus/AuthView/qmldir b/resources/qml/Governikus/AuthView/qmldir index 73cf4f9dd..1f267d2e3 100644 --- a/resources/qml/Governikus/AuthView/qmldir +++ b/resources/qml/Governikus/AuthView/qmldir @@ -3,7 +3,6 @@ module AuthView internal AuthController AuthController.qml internal CertificateDescriptionPage CertificateDescriptionPage.qml internal DataGroup DataGroup.qml -internal ProviderInfoSection ProviderInfoSection.qml internal SelfAuthenticationData SelfAuthenticationData.qml AbortedProgressView 1.0 AbortedProgressView.qml @@ -11,4 +10,5 @@ AuthView 1.0 AuthView.qml CardPositionView 1.0 CardPositionView.qml CheckConnectivityView 1.0 CheckConnectivityView.qml EditRights 1.0 EditRights.qml +ProviderInfo 1.0 ProviderInfo.qml TransportPinReminderView 1.0 TransportPinReminderView.qml diff --git a/resources/qml/Governikus/ChangePinView/+desktop/ChangePinController.qml b/resources/qml/Governikus/ChangePinView/+desktop/ChangePinController.qml index 296bd0989..bb5bce60b 100644 --- a/resources/qml/Governikus/ChangePinView/+desktop/ChangePinController.qml +++ b/resources/qml/Governikus/ChangePinView/+desktop/ChangePinController.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.View diff --git a/resources/qml/Governikus/ChangePinView/+desktop/ChangePinView.qml b/resources/qml/Governikus/ChangePinView/+desktop/ChangePinView.qml index 3f8a35e1f..d3da6b72d 100644 --- a/resources/qml/Governikus/ChangePinView/+desktop/ChangePinView.qml +++ b/resources/qml/Governikus/ChangePinView/+desktop/ChangePinView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Controls @@ -118,12 +118,13 @@ SectionPage { visible: d.activeView === ChangePinView.SubViews.Start ChangePinViewContent { + id: mainView + anchors.fill: parent - moreInformationText: infoData.linkText onChangePin: ChangePinModel.startWorkflow(false) + onChangePinInfoRequested: baseItem.showPasswordInfo() onChangeTransportPin: ChangePinModel.startWorkflow(true) - onMoreInformationRequested: baseItem.showPasswordInfo() onNoPinAvailable: d.view = ChangePinView.SubViews.NoPassword } } @@ -133,7 +134,7 @@ SectionPage { visible: d.activeView === ChangePinView.SubViews.NoPassword infoContent: PasswordInfoData { - contentType: PasswordInfoContent.Type.NO_PIN + contentType: PasswordInfoData.Type.NO_PIN } onClose: d.view = ChangePinView.SubViews.Start @@ -199,12 +200,12 @@ SectionPage { PasswordInfoData { id: infoData - contentType: changePinController.workflowState === ChangePinController.WorkflowStates.Initial ? PasswordInfoContent.Type.CHANGE_PIN : fromPasswordType(d.passwordType) + contentType: fromPasswordType(d.passwordType) } PasswordInfoView { id: passwordInfoView - infoContent: infoData + infoContent: changePinController.workflowState === ChangePinController.WorkflowStates.Initial ? mainView.pinInfo : infoData visible: d.activeView === ChangePinView.SubViews.PasswordInfo onAbortCurrentWorkflow: ChangePinModel.cancelWorkflow() @@ -230,7 +231,7 @@ SectionPage { property bool errorConfirmed: false //: INFO DESKTOP - readonly property string transportPinHint: qsTr("Please note that you may use the five-digit Transport PIN only once to change to a six-digit ID card PIN. If you already set a six-digit ID card PIN, the five-digit Transport PIN is no longer valid.") + readonly property string transportPinHint: qsTr("Please note that you may use the 5-digit Transport PIN only once to change to a 6-digit ID card PIN. If you already set a 6-digit ID card PIN, the 5-digit Transport PIN is no longer valid.") icon: switch (d.enteredPasswordType) { case PasswordType.TRANSPORT_PIN: @@ -246,6 +247,7 @@ SectionPage { return "qrc:///images/status_error_%1.svg".arg(Style.currentTheme.name); } text: NumberModel.inputError + (NumberModel.inputError !== "" && ChangePinModel.requestTransportPin ? "

    %1".arg(transportPinHint) : "") + textColor: Style.color.warning visible: !errorConfirmed && NumberModel.hasPasswordError && d.view !== ChangePinView.SubViews.Result onNextView: errorConfirmed = true @@ -263,14 +265,17 @@ SectionPage { property bool confirmed: true - animatedIcon: "qrc:///images/puk_%1.webp".arg(Style.currentTheme.name) + icon: "qrc:///images/puk_correct_%1.svg".arg(Style.currentTheme.name) //: INFO DESKTOP The ID card has just been unblocked and the user can now continue with their ID card PIN change. - text: qsTr("Your ID card PIN is unblocked. You now have three more attempts to change your PIN.") + text: qsTr("Your ID card PIN is unblocked. You now have 3 more attempts to change your PIN.") visible: !confirmed && (d.view === ChangePinView.SubViews.Password || generalWorkflow.waitingFor === Workflow.WaitingFor.Password) onNextView: confirmed = true Connections { + function onFireOnPasswordUsed() { + pinUnlocked.confirmed = true; + } function onFireOnPinUnlocked() { pinUnlocked.confirmed = false; } diff --git a/resources/qml/Governikus/ChangePinView/+mobile/ChangePinController.qml b/resources/qml/Governikus/ChangePinView/+mobile/ChangePinController.qml index 1376daea8..223ea5976 100644 --- a/resources/qml/Governikus/ChangePinView/+mobile/ChangePinController.qml +++ b/resources/qml/Governikus/ChangePinView/+mobile/ChangePinController.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.AuthView @@ -40,7 +40,7 @@ Controller { property bool smartEidUsed: false property string title //: INFO ANDROID IOS - readonly property string transportPinHint: qsTr("Please note that you may use the five-digit Transport PIN only once to change to a six-digit ID card PIN. If you already set a six-digit ID card PIN, the five-digit Transport PIN is no longer valid.") + readonly property string transportPinHint: qsTr("Please note that you may use the 5-digit Transport PIN only once to change to a 6-digit ID card PIN. If you already set a 6-digit ID card PIN, the 5-digit Transport PIN is no longer valid.") property int workflowState: 0 signal workflowFinished @@ -115,7 +115,7 @@ Controller { Connections { //: INFO ANDROID IOS The ID card has just been unblocked and the user can now continue with their PIN change. function onFireOnPinUnlocked() { - ApplicationModel.showFeedback(qsTr("Your ID card PIN is unblocked. You now have three more attempts to change your PIN.")); + ApplicationModel.showFeedback(qsTr("Your ID card PIN is unblocked. You now have 3 more attempts to change your PIN.")); } function onFireStateEntered(pState) { processStateChange(pState); @@ -188,11 +188,8 @@ Controller { infoContent: infoData smartEidUsed: rootController.smartEidUsed - navigationAction: NavigationAction { - action: NavigationAction.Action.Back - - onClicked: pop() - } + onAbortCurrentWorkflow: ChangePinModel.cancelWorkflow() + onClose: pop() } } Component { @@ -259,17 +256,17 @@ Controller { } if (rootController.workflowState === ChangePinController.WorkflowStates.Can) { //: INFO ANDROID IOS The wrong ID card PIN was entered twice, the next attempt requires additional verifcation via CAN. - return qsTr("A wrong ID card PIN has been entered twice on your ID card. For a third attempt, please first enter the six-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); + return qsTr("A wrong ID card PIN has been entered 2 times on your ID card. For a 3rd attempt, please first enter the 6-digit Card Access Number (CAN). You can find your CAN in the bottom right on the front of your ID card."); } if (rootController.workflowState === ChangePinController.WorkflowStates.Puk) { //: INFO ANDROID IOS The ID card PIN (including the CAN) was entered wrongfully three times, the PUK is required to unlock the ID card. - return qsTr("You have entered an incorrect, six-digit ID card PIN thrice, your ID card PIN is now blocked. To remove the block, the ten-digit PUK must be entered first."); + return qsTr("You have entered an incorrect, 6-digit ID card PIN 3 times, your ID card PIN is now blocked. To remove the block, the 10-digit PUK must be entered first."); } //: INFO ANDROID IOS Generic progress message during PIN change process. return qsTr("Please wait a moment."); } - subTextColor: !ChangePinModel.isBasicReader && (NumberModel.inputError || rootController.workflowState === ChangePinController.WorkflowStates.Can || rootController.workflowState === ChangePinController.WorkflowStates.Puk) ? Constants.red : Style.color.text + subTextColor: !ChangePinModel.isBasicReader && (NumberModel.inputError || rootController.workflowState === ChangePinController.WorkflowStates.Can || rootController.workflowState === ChangePinController.WorkflowStates.Puk) ? Style.color.warning : Style.color.text text: { if (isSmartWorkflow) { return rootController.isNewPin ? diff --git a/resources/qml/Governikus/ChangePinView/+mobile/ChangePinView.qml b/resources/qml/Governikus/ChangePinView/+mobile/ChangePinView.qml index 0b9803017..03d818ef7 100644 --- a/resources/qml/Governikus/ChangePinView/+mobile/ChangePinView.qml +++ b/resources/qml/Governikus/ChangePinView/+mobile/ChangePinView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2015-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2015-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.EnterPasswordView @@ -45,6 +45,9 @@ SectionPage { onClicked: baseItem.close() } + FadeInAnimation { + target: baseItem + } Connections { function onActivate() { changePinViewContent.highlightScrollbar(); @@ -81,28 +84,21 @@ SectionPage { id: changePinViewContent anchors.fill: parent - moreInformationText: changePinInfo.linkText visible: !baseItem.hidePinTypeSelection onChangePin: ChangePinModel.startWorkflow(false) + onChangePinInfoRequested: push(changePinInfoView) onChangeTransportPin: ChangePinModel.startWorkflow(true) - onMoreInformationRequested: push(changePinInfoView) onNoPinAvailable: { setLockedAndHidden(); push(pinUnknownView); } - - PasswordInfoData { - id: changePinInfo - - contentType: PasswordInfoContent.Type.CHANGE_PIN - } } Component { id: changePinInfoView PasswordInfoView { - infoContent: changePinInfo + infoContent: changePinViewContent.pinInfo navigationAction: NavigationAction { action: NavigationAction.Action.Back @@ -118,7 +114,7 @@ SectionPage { PasswordInfoView { infoContent: PasswordInfoData { - contentType: PasswordInfoContent.Type.NO_PIN + contentType: PasswordInfoData.Type.NO_PIN } navigationAction: NavigationAction { action: NavigationAction.Action.Back diff --git a/resources/qml/Governikus/ChangePinView/ChangePinViewContent.qml b/resources/qml/Governikus/ChangePinView/ChangePinViewContent.qml index a2c46fbd7..f4ed8d9be 100644 --- a/resources/qml/Governikus/ChangePinView/ChangePinViewContent.qml +++ b/resources/qml/Governikus/ChangePinView/ChangePinViewContent.qml @@ -1,9 +1,10 @@ /** - * Copyright (c) 2016-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQuick.Layouts import Governikus.Global +import Governikus.PasswordInfoView import Governikus.Style import Governikus.Type.NumberModel import Governikus.Type.ApplicationModel @@ -11,13 +12,12 @@ import Governikus.Type.ApplicationModel GFlickableColumnLayout { id: root - readonly property double buttonHeight: Math.max(sixDigitButton.implicitHeight, fiveDigitButton.implicitHeight, dontKnowButton.implicitHeight) readonly property double buttonWidth: Math.max(sixDigitButton.implicitWidth, fiveDigitButton.implicitWidth, dontKnowButton.implicitWidth) - property alias moreInformationText: moreInformationLink.text + readonly property alias pinInfo: infoData signal changePin + signal changePinInfoRequested signal changeTransportPin - signal moreInformationRequested signal noPinAvailable maximumContentWidth: Style.dimens.max_text_width @@ -35,11 +35,16 @@ GFlickableColumnLayout { wrapMode: Text.WordWrap } MoreInformationLink { - id: moreInformationLink - Layout.alignment: Qt.AlignHCenter + text: infoData.linkText + + onClicked: root.changePinInfoRequested() + + PasswordInfoData { + id: infoData - onClicked: root.moreInformationRequested() + contentType: PasswordInfoData.Type.CHANGE_PIN + } } GInformativeButton { id: sixDigitButton @@ -47,14 +52,12 @@ GFlickableColumnLayout { Layout.alignment: Qt.AlignHCenter Layout.fillWidth: true Layout.maximumWidth: root.buttonWidth - Layout.preferredHeight: root.buttonHeight //: LABEL ALL_PLATFORMS description: qsTr("Set by yourself") icon.source: "qrc:///images/icon_six_digit_pin.svg" //: LABEL ALL_PLATFORMS - text: qsTr("Six-digit PIN") - tintIcon: true + text: qsTr("6-digit PIN") onClicked: root.changePin() } @@ -64,14 +67,12 @@ GFlickableColumnLayout { Layout.alignment: Qt.AlignHCenter Layout.fillWidth: true Layout.maximumWidth: root.buttonWidth - Layout.preferredHeight: root.buttonHeight //: LABEL ALL_PLATFORMS description: qsTr("Received by mail in PIN letter") icon.source: "qrc:///images/icon_five_digit_pin.svg" //: LABEL ALL_PLATFORMS - text: qsTr("Five-digit Transport PIN") - tintIcon: true + text: qsTr("5-digit Transport PIN") onClicked: root.changeTransportPin() } @@ -81,14 +82,12 @@ GFlickableColumnLayout { Layout.alignment: Qt.AlignHCenter Layout.fillWidth: true Layout.maximumWidth: root.buttonWidth - Layout.preferredHeight: root.buttonHeight //: LABEL ALL_PLATFORMS description: qsTr("Lost, forgotten, or never received it") icon.source: "qrc:///images/material_block.svg" //: LABEL ALL_PLATFORMS text: qsTr("No PIN") - tintIcon: true onClicked: root.noPinAvailable() } diff --git a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardResultView.qml b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardResultView.qml index b87ff7041..b059009cc 100644 --- a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardResultView.qml +++ b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardResultView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import QtQml.Models diff --git a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardSuggestionView.qml b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardSuggestionView.qml index b68d616ba..7ff45d1a2 100644 --- a/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardSuggestionView.qml +++ b/resources/qml/Governikus/CheckIDCardView/+mobile/CheckIDCardSuggestionView.qml @@ -1,5 +1,5 @@ /** - * Copyright (c) 2020-2023 Governikus GmbH & Co. KG, Germany + * Copyright (c) 2020-2024 Governikus GmbH & Co. KG, Germany */ import QtQuick import Governikus.CheckResultView @@ -64,7 +64,9 @@ CheckResultSuggestionView { //: LABEL ANDROID IOS continueButtonText: qsTr("Retry") //: LABEL ANDROID IOS - text: qsTr("No supported ID card was detected. The %1 supports:

    z0sIXlLWL@f(~8{E$z4>;!_rIuSsQ_I%;g*>=C)#K zCl<21Qpqxv9q==;H*&TBr7MiG=!b2zkX{kK-2WcAuR|NF{N2Qb43oAUx=~Ym^)SEv zDm{CEOd@s>s;8uLyZWnZ52UkczOUTTsk*wYzhZ-_Co9_WUDAy*C$#W$w;}J5pB*P8qZ~YRQJ+gkz)6z0{6s zv2l9-&AU0%qT{Cq;4EMA35q@di-Kbv&Mi!D>h&}n6G+?+kUFruuRTdF_BC2NE)}8_ zMl1o$3TipChDK?C7M|1o{BbB6mI%h;HyEnkPACf$Gt~gaW6FEx?_@32>{Vm=&Yi!e zTe(`9HE+LH>=0XAj271^RcAy63mpGq5MTB346F#U%oH~uTA+2xxw}lX$oq%2Vf(_) zeP!Zh)v)oEbIc4YWT36M)V=-X&Q7GEqR+@Fk(IN}Dy5Ut_TJUqB}?jiAz z)<(Er-1FdxUV~aU?y_||Cb_EQosyZ-jWJ0a8uh!bx4CT86|5ygCw}RLwc!H>gy&p3 zd?YpXn~O^*8NOa){*A;XRGhgpW3O|Lm)JNh>5Y3gLtvSU+v10O)0d5yM(=ezzH z5iCrGI3pbDlfA&?B^Y&lCgb&lC0XrDaoJESyVeV>J|_eDVV z)>Fg|aF^!l1J`mOTYMeAq2|IWrL&OjlOdyZv*?AcY)U?e9Tk7EN_V_U6y42s@yyRlgtu#)f(>tl}a)1y;EwqHzUAm?3k$&8FY6)bxb{Aoc-nTzqJY?O;jB+F9X%;le)M6O@YQr2V{e`tbdmu3`c%66cE zCfE${Nh!O)_EtO8Qka>lDkac~KP#sGeN6QmzKs@5EKC36cT~#$ORchMEjGxh0`?NfO zF9+^r19(NXg%hI>)L*)%Vi120^;9+lJW~o{YkUQ z2x73~S_dM;<*cq3Qn2~hi@Vp7S2S!GV?un0TQK}YfkW&9f9z8xw$lo>KK&FO>1!JN zH@(;2LO5s99}7GlN8xigW*LeA-&YG~Sy2?SYyWBmB` zzhy)Sd&BG;`Ff4}x&7m$ug{E#O|G?|$^iGt|Lwe=O;Z%Bm1bNm7L~=31$lBTUzBBA z!qsS~J6YIRlBs!l#6r%tz+)`1<@dfSJM^Ieu1wu97owqwWHE~wZ?IA0_toYLo0=!Akkx`o(vg+8&G za{K^&Hk>nkd5%kP5O4~ z=rg-V%(-I=qhf3tdq6DqhOF(W*vBh*Cyp5|W^}R;udEB%%NQQ&(U2vZ=)=)E_2LX4 zo!-_$mR`Kt1=-d^W6ob#x$1oX-c9RC_j-DI_Uz^5Mduijal$R@v$3nsosTV|Q$|)% z7>*h?Z1m{iL)rZ;1H|cBDhJqGfonxj{4y^$Vcq>lQir)6KkBo(4Pi8*QdP|EAYJJV zi1_~FTK+T31GP{Y;ma2?*?qZM7R*LrQ3pNAH^BJD(v~OBPa4h6mW;aPjMmX3RbR84kBmJKzX2qT9_(R6vGiItKsmiucE6j;i>^zwU1HLuR&{%q zq@8lYZNhN_alPTeYz0e;g1cAQK*`Iw2rO1?Ri-}hjj3KviaRQ#-{#I6oxbBDDXf@+ zE8M$PEg|Z{0~T~aT8yHW7{^Y0|B@C{+T=geW9GDqUGVEaa%2{ZegT*Q2jXX1@9I(&Qx zRazF=hoaN$AZL+Z|2w^YA}1k9Gi+oHn_9%lW%Vw4+N3-`nUC`wB`T7!;!@DJuV@(| zCWWu8C^$kuO|ayQE80E6efkc0zmG`R^1LLTOnhlB$tG?rBbio7qE*t?@QNhz3e9-qJaimBNPRQ7(u}YUnvrii z`wQwHd9>hfmK9Wdp0t0>5`*aBWO^z&nhZ)N4rpKqoglkom}dcdPuO_~D3TrgbPIncR+IJ07^i2uGM=KKy$EU9B^XAsIwlQIse<4V{7W<)uumi;f9{Y$*YDa zQQR;5%s*Ux`pund*&7OQF~Nw~;a?-Z$8wei6i8=@EwKWu{R$m0%LKfO0~fAJ;dDn< zkeRU=J2K)HZqTeO47p9;y}3ze5XA1YXs4u@jL_uF;Dn>2ALpNYT8sP@%Ch_i!tq&% zmYLSktpfJOoX9~#>zvbLKFqPbiiruW!N5?DV z(=bn#t#LEKUD8@u&FOaV^10{ZPAojIc+!IDvu3#a)lah%k~ePrS=*Ku&K=CW-)nVX z&Eb>gd;84m(Xu+(kA7gJ3P+&Bn0{cV*U}tEH4Cq)%Q6#L_)R#1EXU^>)n;Tl2E_%P zJ)3jsQqY8?@E8lsiil+k!2&gYM;1#duf`%sG_hBRssIR55b>oxLdFaRNO7X%h6?=$avkUDR;gq6}ZF)>S;SybG(+!3a`%ElAHu{0l1@isBh=<6rbBHV4L z;1nx!hSAk!`HCWQW~p{7YeT%(hUwE*R)6KDI1XcFLleq|@s9|STaDn0`Ye1hOE~l!M`N`%dC|D z@!nh^X@Ba=sO_>v3)Y(!1P8L&nzab1*CSjt9^&PC(Q`ci}DOC5eV zu9%qqBMo1ivB>JLox?x(_3WA0_eKZpJHaL}@6_v8XU_*2Y!A`?wk&ZXOUCz1UY5On z+mNY2!@BMa5z`lzW#bp8sg%5H*6T67$%h`J-)4cPWX++n=54rq9W8Nbgk3Y43W3~A zrX?J&%Qg#XGEBAU#3#EvP@y^oS)Y)&k5Q9i=-b;Ng)2217RF`l zDBYQ2_at&AC6pS~dU`JZ@#v!o!I{aS8K{lVWtY6GVh@gB`GPDjANDeqK{mzUBa~zL zVxL^%NSt!%!yAw28{NG_WSCgsdR!mgPfGsu`SYi1x?6~tMmF@;HSBc_<}ZSCpOZNr zhbQd1j^jDzgtrl|J*Tsa^75wdBsED#>5%{OrY}hAgmZ%ZUo?RJ=}5n;hN}D0Tl6Y9 z*|&RfV0+xe>$l1IkJ}jZc$ggC=!2Q~@J%YzR-7SRP@>A#3X02yX-i9XvkZqC0uzM+Ncgbr8l#P#dx-5{ok-`0g)eZ5`R?aE4VTh(a_ z+Zin6aZHlkAjC$li{>dJv(sBx7o+}67t6Mv zAQ(O1K}m!ts}Cn4&PUi`{QyBoEH|Jc`BxSO`tu^|RV6s*^mYy1xN+&cn0ku>9|Y#= zghWLjIDfZucl(Ym&h5J3YK2R^WeaB{Oc@*-^m0=vD=efv%0+_YJlhcn|@U zx8h@2HlTI_yS%J7K0xR&L2yc8HZ?m~Ar(rkvmwmPtn~(w?)Tzjdit&TJ9;K$qUWp^ zo4kFmuWr8j`Xuko&u4i~43X}dZ#;i~qj}cFi)8=Hr%#_R);KpyoqKRsl?2oAo>A`Z zQJ&*X6RPYwI5)MK^O0?9Qj?Z1Pf1>bq4{BG?Cy^(E9>z8IkbG-xu^}-O{nk0xlgzG zPPrA^JoffvpDj=3dQS?K?$^$`bSbNLR(`&2XiIX`t+JP#xTRWU86KGC@1GVJZn;Wz z>%@}mR%%UlLP}Bs1Bhc(i2(vzvTIB>Kf$*qI215CgykdO#^alkafT@dL#ArKmR`!E zk8#7Mq4h9N-Q~P7C03>Ba0G!om>1dJ_YM!0>&5wDyzj#E5`q%F>~FSNT#F@l?W-PQx8Tn?OiI4Is@ZOks-6xS#x(7G^@hQmav&D@^WvXR7Cr@{%Jjj2M_43#h(-L9+;R*{XQ zzCA-XQg+;(}BxYnciFO;VyR0OX zj46p!xWHw?(*2OphA;r`FvwR{EL4J}3Tg-mfZOotkGHaeiAx3@NmigVLvE*_C?9^y zd1CmGEDxVYCW`s=AwEv)U2zea*N+y=Q*^^iR0#EG9ob|2)atpW-RRU#eU2o_v1Dm+Pgj!CZEW5J zlSa`eh7!AcxyVA3IeWVnEJ_$u{IoWr*z_I0Y02Z>qIEsgUBGyTAu*O+OKzke4+=NQ zNzynpnWN}erQs+`hXc{fyG$Csd&xPE@$bL5v`>iKcD(AoDud`<=RUf?GHuz|mNaP4 z2rgce#&kIOqu=}G?4oE55=?#kp9l4ntn0G-qkR1V>)P?TO1OJrAmLyoB83&^v|VpG z(y@l68QPabib+_qT1+8A<{`}yW+Ky!$i{@tVr(yjJFRf?+(#dt_n7a zOOS6Wjarc8IjmEQ9`(C63FtXGVDQk{o7aH73)`v$t`YBTGll^P0TWD^&A3JO6&nHgY`1e@aU1w4A%QE-krG zoBpcbUUpyIhO@=?vP7FTl)3mDL5`W=_a@Be$+Rt;5c(4+dSf|grP+%Xik3Q$;D-+< z`Hb8@{?KM=5|cENm(DGCIhmg&tz<~P%x>sk#?YadL@gSJoRkZz5K^D7yOXbXoqAAj z`EvcfVmAn>Y*1NmP#H^ugJ%ReE;>3Zbr2!Z7G>}-9%IXFetE;l22lqh?@{d`!>Mo`}9;^RS>;viP3X9B}C%BMX#VdIc2S&zdpD~U`n0`xkN(1vVW`h$^4mB`l z!_6`ap_K3h9FiT3ZBXgRR^^~TFpnQJZQR}^7f#?RbI*q=A>vMXd)lz$iE2B^;FN6J5bE9lQnKL&hv>L+853ks(AoHHeOW=5 zMgigdZEUEP{YW@m>7vsLWPX*V#UTD9_KWY{yM`?iojTK39W$ohq@Nce5xUvjy`Aa$ z^g{#lo}@=NY>2uxKfg~I#{8FL+`_sRr%1=c!Ni)ZZqayj>gOfF59p-<7Qzt=cGCg2 zu6Q2QSx1*bAO|GDy3D7cuApWrYdxX&4!3?5b@^89BKDQuJCz=kD-)>NF7AU=3#xC3 ze_M9>l=jSeKeVgb<7vmRn>xym-S%90#L7Wp&pV3%XrO|?* zaF9_heM;ZmPIa#rI8}n5{h$*XALf?ka-2_E3*&Yi;5JL6k z#&vfs)iNbI3z$+_aWc-v`LFFt&5Ip5zftxaP?Bkl3Ui4*5o zTZc_ZUR>Smmn~a}^-EKNPXNx0(Y|-@s3a3o?@n@V|EP0d4JtZs$%&S`x{(L5-zjnK6R#xDLt{ zX20N0*n^j3#uPW&ZOBx*$29dWdS+?$77%MX-hj+5%U0Hpf%UGkF=igQGE0j*>E~9K zEx2P}gmY`Y-hi^4K^7FE_sWw7#dmTP0hxmaFzw`QyZwzyA8NtB8yoH#_8@NAn2>X2$qzdkTfr{60N#50h$I zvOxHWrma}HI9#N#lC?d8WD6+c5c3%;k#ZEgbz?&k0=OmvDG+Ei%D>vg61B?OI|u%qeje z`sM#k{-`xW`!=diTDF_Fx9nW~G&*r2tAOE|9IfPj&eh8w$VYuK40e@oBF7G=ut45IC-=~Z7X#>hTX4_kAGAE|APts7{UhVu!UH8ZCKE)Q8 z>U1{3VWq__;9bMTD0|M(8tHCqvxTShR^ZHiR-dO$?EnWhe;F3l5b#~6cihz zBHv%q`-|Mh^l-bLFpQ zrx5;Jd?W11J-$Gh5*L_Y-`8HV_6ey<2>6N#1 z$gV|o0=A(aOh*xc>DcHB5HbaZeynv9ko$oGF0~0|7m7*Ql?sLMRIV<w@d=;e&$U(igNWwZY)-Vh8xL7(r3nHFOzhQ?GWHZnGzvj;){c@8g)_+cJ8+ zBE({CfKh}?r2)x#!@@-j$W%_G)OTm6wzHFMCwcY?s41PYg^<%b9)yc;H2yc1FS#~D zb9>uSI%)d!kg*d(g40&dpAkyzQg(S1y(YKbd1j@o@88upZ3Gr%&!fker}W-|HRuVe zCk`4BDppaetY}GjV1(Q#t6FmXdd|s{i}dwM79|TCwG)^F8ueeqiwaL%lh%D7OMa|7Q~MP8@Z^RTuw*M>bGPJtdDIw!)Y##wfcVHC4y&-AHR51OH*GP z_uIkbuw{rp@>Vp=aXzVjYtt=K^=jIkV=FhW%vGD_C1D{NB9YJqOUWW7Wr>7x5eJ;E z&C4?ZNmOI*eqCu!2zz9y$yYFBmtrMut{C`+tC;U>(XypQGb^iRWcad$ z3zxZf5A^D8-KpLz`}q@sHVz!PF=)bk`&somS$Cfp(B1uBBRjiBRuj5)n_wBVU_sEJ z!=ZT#?3&E%I9{`Ksb+k~nN92#=7t^y6-C49e<)8~Hq;R$s@bE?Ya9h-4e7qFcCB%0p@E%K7L#UJ>nDA+M0> z>VmSWKC+ifr>dGPoBBa#k#Mr3Zy{2!S(E-cD%sh&O#Wuv;s-K(QvnKb0 z+?H_WR?`;CS&RM02`ar$P1l<|3Xq;I49CtAgJ9AkBXij@3yQk-t`4VtvBD7 zYf5c&q|0ibj2kH1<9Ndt;k7us1qB)SWr4ON)G&nDO&9v9q%_E$!V- z^Wp`)ItPx#j$QaJ%-3y9&S?vilYMo5JdErPt0T zJKkXI$6`L%Tbv=v;y$bbu-@U$X)Dy@_m2qp?4n;A<`}J55SO`~G)N>L zv=dOhtV5{uXSHYfmmg+=$RnqKKQB46I!F8!soetqk-Y?Sxw6bkO zVF#1{xgX^m&8+kP){D#tMp6H*CpH_}U#{L%>KxX)OaDQ-OnQ}to!Rk1QDe_>UBYeS zzC-jCoY=I=OFM~!atgFaaYA0!0C&Nyyp&VLGEc}*{en$v2yvt1N>wG^abV_rX`QVY zxSwT~Y0#+e5M7}sjjrIUj~1Loe4Gil*Ji^(CManG_k`0KS$2NitkYF~jlB0w%)7=?Tf z5lIzIu$85ky&RBzQhw2_td^V7OA48`V}ve`b>yyTe2lb*6jOy{ld`^RaA%k4T~ksL z6HQ15IhEBUk>)4T<0L%mT~$#q6RUn;7le>*rK}4@Z_c#_H^>PoGO>a)QLWm}!OpI+ zXr#b3NLhlyoaZeX<9e{nAj-Of_N@7P*zmvOb`Odrorr?qzfQ5*TbczPZeA_^q&MlU zH!VEfJQk2oVIR`}`YZkY+&E%>=n#Fo^Ym%W`svxjHKZE-su`X=eLXxvlbBcDCbU2U5H#en{$?QBU|Nmz*6fXN zY9r_H3XS#ZOI{LBvPbsiyc1o5t?ILWZDM8(PvKoSw zT4df5<`9LS2RT)U+v%cy!nHeRXvZ94UUGr{?H44ulWL(;J^XPkw_ofr+@p0z<6W$? z=<^vpy9Z%naF@wt&tNAZO_rssmMIuq4wqHnztljpm08Z2{M}X^u}@d=>|ctZtqZ`? z)T3i-ZipwhQTMFJzt=?TwAXzAOCe=s*8*`?RzILg1p@^3hklcfA3L$Nb9Yu@QTJ6b zJHNP!uEwJHL;ea4uWyF8Aqa!Xj^%q2D+wb19$Sd!jb%|YDz3!9;Svpjm?XFfcq7vF2dl0y& z-pYumO1g;oMF(AwvbX@c1dCt>^ZF-9Tdp*& z6H0Kp=o->H=}WK8A%46_bYLau&Y#ziXPOHaB;SYuGol;QhSNHu7+pXz`3789Ilg0!!>AEPvqy4H$7zHb?mkR~Nk|TAeNJAZ|fFAWGGGiFheX*zKVt4y~wcE^U zzp~q_Lx)~!$We9|iTE!ti#M!yJcw>!SCaU7XcXaN;RF^Bl35>vup&!hN%RT&9yMxM z*}Tr$(|8Wnj9hFF*Iw{}J%TNwj&hA)@H>7Itsf*jXwu-YhICB4*}CnWMAG5N9!vg! zG>AWto-Pd%J4k-#&-2N}=lBD=&>C!QVV~jyi<()WIaDvh6wFQk4{h%m5Y_R%f$p5L zYnP5)5djN|bbABrDAw4;g4jV+1VKSXMa6~!iyg5AN%L3)JAKpz1!BvvGi=9^s%`kQ>E?dXcfe=rQ_41J&43w&?66bA!? zj&XiI()JHqA1z4gOkb-VDqAv=&n%uXi+*S~Gi1il<)qW{BR`H9&3Z<z+Aoax zrt46wupcJufKk}7^O_r=I2^lLoUkCKB2GeZ&!KOtKNhDvroJraG0V(ToMN5@vNHcq_`NX`SS`($N#;u?Mfo2I=c&}JNz>-d zn>K0o|0eZ3X<|u~B5>8=g(7X4r;0dP9IZ;*9qc{rU0_tL%_%wuLJn-=g@sqf9eHtd z>&+ukmr-$P(xivcQ3*@dMou0+Kyd%PVCas_V{N*u&ddsZb&Ygco6~;Gg$MU`g|+U` zhixy`FG-0Ez`0$;A}cUa$joSA*st|TPEvsLr*o=8DRy_0#`{?ux^t%^?=9k9o741= z1D5Pi6%8j&EZjL4#Cl0$K+71v*3FAE5gTjjTTIVmgqki4@(E+!Ygn%U#m+2TX($&M zM${qp63Q%pYjKugB;E4}ELZ(IBxWj;WW~5?bPYL;R7hoGNj%=D5_wD0{YonnBL`!w7L8cv87+>3Kw<`F+0Z?BKE|ym^5QV32P=4 zgawU?Jz`=9TNH!E_RM1Z06#}tB+2{_1i_qi?VWv{H$DC*p15--|1t4+_bp`1LhSu<5EA=8LiZLnWhX8Z8b> z(uXBvE|p67QgKbqy|-Lb^LO=Jt3`0m-CCGb>``Ub+LWA5vHoWDv3}uV^?5Syn`C7>0*E6LCaSB(e-G{Be&YRnbb}ZVkT(N~pIOAu3 zx>Y<;;kMB0@3yl-5{l^PmvhFZp1C!5c=1e0obj1hN%_1mraz+Q1g3V7{lSOUV%`s2 zmSM7onT6yxwxk;lL~Cy+mL`zPB>v8_|I_2tn}^SlDM8(lf|>c?Op3dB#@M5y2T6b4 zZ|#w*9$OHUur76nFp+bwc4{W(_U)=RS~+z{o5ZHWYq~5;>eYcw1|-=Pq|jL<$t7hE zUw~NA#ENphb8v+3pLnE5B5CToVlueqqpD=0r27R_b3Ix@KxtcgYlbkJ&qPfNU$}2z zfGnbbHcJLAzrbaqR$EeV?fu!D$Hm)`19w=$z^d8ly=klcR^ux`3JX&KT)#)!$ z?!|X)#m${?2BN9js@OWFp|SA9s)oSVniW}NS`sGuVxAUU1zKb8WbY^C6{(Lq^|;Oa zGU=TXIrPax=#bApRH~STaN!v#!!*`krPiO71{}Hu^2j~hfqE(^foEe%U~30tS7rP0 z?}Ds!@7H4y6nRH-7n3p}lcK{`9Qmopoon3OGvBk27XOapw3@<3`19lC`ZhA$`SG$~0k1;mcg17gNJBJcF$IS+I59!;1}p z_aor9QI0bn9keH^!MN??&_s^gy=!ES#*7B88tzZ_#P7@_8};E{+v~l%oXs42|ne zK!8Sre_)n-e!v_&vAdu{>fKv zVo|{Cjq4gezfwsJlo$|v>qEw6vr>j;9E?pEhH*y;i-f1T@+|C+)aE*2)gc~h!tL1} z*&rt;cy9FKobGb{2<5UgoBB;#z7g?zzf9;`;%%<&Wp8uI-=6c%_Vyfi6?fEfKw!6W z4Q%b4N^~f$51VPXUeHyo_e*iVFhP)xWQ6t!012wDl9`9Wwg9JFB8yjfdwRhW-qYJI zXVeT2H)2!Er>-`!UbANP>iYZdFrJ+GZTS`2R;->STPBfnd0{1WnVbQ`Ov$>idO5SI z1x{(~;MiEMG*Y=G)|xV>)ZQ}X@mgIWo}7}mGvydzGz9+kP?g}sNkFxr$(|0L-XrVf z2#e5upJS-tZhXkzAzg%acn2Pas#<~J&7v1olqR(67C4|~K)AUFCwtra<;YOGgpr1E z=AM?+tEv+LvzWN(&SwCz)uQO~=1y_4dZnG6g^%l()Ac#Kb55NI=s+v$`vnJe-zKJx zStr&)5Ty;h=p6T5drwa$>C_b#Nx|r@gd~lt=ID>C1I%RB7;l z<_#LP7#P{74-3&Q+1_3iT3JSVJBN2@+p~VNX42sSdaEI%|c_ zo~fPL0+xV#Sb1PhPb}h^{j+unt#c9+4W}(Z<2S%e=85?L+fo#gjDZ?&E88q~j z5;XY`*BKB3W#y-69qDMoICFDSYIp@e>5RWSBYE;mjIGr~Ut)hZ!{2xL-$8_drZ2VC zPplwJeo9|f>lO{W&|9cX9|rO>$#m><9($GQ$z9WTc!JC|pTA?BTB09Y;P!B)ONfTZ-GzIr@LmZ z=ABSR(2)p@##k3^)hDGH#QXm%1mEuu0FD^YqLDiT;1JDrB%ef1ax9OTlVN5e&*x%gzZbV0Z+-{QE~94f7P^a$lBZ9ud=WQXFIY0|w@WBO**fR!&(dXQ>#p zR?C2C{i+D{ayld?N~>$lo`{KtNOJ{WZ4^IK9SZ zZ(r?ILw8g?uSAk}?yTbHyjL(Ozc*?mR5pIv6wtuKqjGD1zqXhbC?>H2hQ$5jI$5h6 zUHQV9(rkRxN{AOOf(vlQM=as5iZ;~@g$#jnWhOr;Zut?M4<)B;i_hG(MQ9fi+&rY) z^3_?XdvUxYY2vZG3CFH?XNaY2wt_jU(H$cnXkNQG;ay^r{Np zqAg=-ZN(33)}4E2JhyrCxx#nycJ63A70hZ4`k17VMR=_ve=V13s5x@SHTr6jZ-c{w zb0#l2pSI-UZh27G(4JDS(5MfQj@wu4JicLJyKkb|;8-2p?U@<{ffGPMb;(%+DheYK zyi$pe*=@#$&^lX_KMnL9DbKwA#m{<>*y2w9y_Jxn7g(&UWvG8|MQZBB&m~%6LJ$l1 zc(j>1oSsiTd#W8*1+#*CTXj)0%3J;JUjN?;=&SZQE50s(2Zs?!0W}TTe z3xEpNLD+!caTdo8tOpv6SVEvS{tJF1qfwPSl)M>;+T@`2|n9eN!eYwlmR1rG#xanp&utZ8C}3JJ;s zv~(j4y}T&H^uF+x^fDPZO>^-@x?hlO!HbGSp-27vNRV>xbnnySqsy0ProIx59c6oz z83)n!MN5$c`T5bK9az&T<;%00H3@VqxoJ88pal+ee-9XwnoviKY|nDwZ=1WQb7ycSN`>o*}}(CiR=f#|>=SBiOfo^UdWZ zCP5SFp_{O$lv+19j=EJOeJDU0YoM4CzNgK#sj1kJK`BKIjxAxq>q zg)nSU;&XnFK+=|^$Z>P&OqQK71c7V!P2cjjnX=LzZ%3uj?Q_ZOuRfLmuSmtxGX+^f zgno1;BW5AAh49X_9<$NN5I~uimhes)yqGK)M%R)NfBvbCApBlp1Z&}UWz1r_CYsEq zoE4vd;S9D)Khq9aD?^H?=cvrf zUsqJmkth?TpG_4lpL*l(;u;YqlX0H(ls>_yI+TO{g|R@!g=pUmBnm!bMu^hrKU{V+ z>11BHgO$mQ9Z*-h?QR#RTpbGjPhYxSedn>G`UD3eFQM@l=^$MQUP4C}8AtH_a>afH zUke`55^jGc7$+{y<+7tFqg+nM_Kgl%N>F zpXx}g(wuktQA(guc;ZH4jVD>B_+&4B3Pv~SSCh5~#o@S-aYIx}ecnbd3AK->e~|yA zAK(CvFEm~xouZGlvvBK~S4oLmFMq*gDV>Y9jHGW^v@k0@pl3*s)`3;{ac|M0S`pi2 zOp!Lz#~?pUW;QD>)oLd6ae7cl&w%u-g^M;wo16FV-yAP#h|*7dN+Ti5K@Un8JHVJG zd!-+wIS((hIM+U{Z!R{W0a^y2WkqtTaCK>#hZhtNJnNuJf`s`$F&R(sI1)OhSFw<1 zGMSo+Pc=Q%SCwt*tHv9228}jlvr8efOL34DIUUSvoD$<>d^kt_ka17O$Lvnf8EV}W z;|to3Mwm{k_ZK>Uu(LE`@uyEM=**dO69DD!(O|mTfHAzd;ofxmr^Smu(L7X_K?}u7 z7EQag(>MZQWZGA;64o!)3R7u{Nkiyt@fTC3wj#UTB68?6{|4W1P#aGVZN<`$si{N9 z&Zq99n+4R3hL}_p#TUFh4dLQw)21}BBsY(#_oA~+o7vPY+&rDlxOsY8<>rkqX-_PD z6JMN}n>W4$JHPmmxxowSjV_p72}jIK9x69aXRF*iHJG`1?C=q~+SH2gFt~Z+4RV$? zI|)8t*-yLR`7&lFg3Ybik(|yo(C4lEgc>gGJ1l!nHzDO}U*vv3D%~!~x@~FCv?z>2 ztz}Jb89KCgsUi5aqR*E-=h`$f2>myq8>y{nDx0EQ0;rWH7NqgP47m(v&<%78Zwta# zvi1LkGc0{HC=w)$zfdo_(Dai^L`z<$l0?+_OZ-44NeqlHk|ZcCDM>Wy*b!@Jq1>hZ zrtuuXTR0Hv->K7>&MUijKh&~g)ZCtE)rJPsXxw`sVyCYP-nI_*Y%|5Hp+ z?gq6P8*CO+LLw9XA*LvksH38ocJreJPo^j-J($1@&>u+~n{=jB4q!~V3J@}m6tYo9 zkv1m7>AF|1(5NZhYVtEJWvs4_YxGpMn;k3?ZZXZ)4>5xxn>U*@XxiXFuNi~my@Do% z&+6KBR=9saY;1r(x=5xY=u^{7zCA^_^XaF^_xiN-RVilF$=gjpyJX(ZqAXBesmg+w zVqJkTg{INRrVR{neTn;M*J6wpS_0A06tvIy--wQ;Kp0gKov{m@Z>nfY`)`JZrv6j1 z8wbJ8qcH?KFf<;JZ;YeqEo^TX+jx|&1F0RhTBWq~x@i`mg;QGm6i`{FvS~KgMBuKo zwv5$HFpd+`jpO?2^`DvH(fAEXF;x{-Fj3eb?k4p6$d z;t7VdMHjAxPQoZwCfev?iZ%J8^aws+S$4ly#>5F3lA$0^ZiClEQ?{uGs`8jW-EFiT zCjKG+@%gZ}6X3QN5LXq`4!(U~sNIxaX1yDAE2(!ghEZ2jDboT5S2{D#^og@f)66WB zV0=Ss(F7AqfW@#I8lk3{ukj68N^j@UT4WiGBy~@mz{E>{pIjTMahO{Pr&5l7Our7g zMTf@^p5YZZcp9LvdE}s&!9fqEPY>`9n-d&7C(IwaqBuy`X`zDmwq0cmNsZ5 zPdT06h7I- zq28F50bM40xlU-AjmWuGEqHC-6%NsXF$bdsww@f$z!aVCW!vV zxCB!JJYl&oz;e(%oNwq0W~7SBycOPMPn4F@CF-vY#evr~K9nZ`1nNtFnVM^{)k34f zBfu?0nV`I-15CN<<*>#DWn`MEG?WR8z3m-IxjL0Q4`@%{^_GW8x<0Th7{jFRO{KJ5 zEGNNiU&b&YdkKw^z6S?8lavD&D}Y3JfkZ4-7bb&9uzxC{V8mk5++K4rp+Bf2D9&!q z>>U1#@>pPY^6`@>GS$)*xZU95WtEJ|WXWPh<P-VGR3sgW4 z6jPm1(nC`{Z6f^2nEmJ4ee)s^dodRXcF=a87Ox!>{ke%C+=A0gK=I?j3e-6EkLiJOwUq{2K z(rQyzT?}tX>e`=^2=wwP@i6I@)qDa$@rV{aZw*rx#l4 zTmmU5Z$NC$an`6LQuww1lBNBYr1Zo0rL@by)MW#gE*rQU-vQh|DEH_&2=qF#(U`{X z=qo&V!JlLsasSZ9Q@N+{#uGP^U1-FO)R8Pj;kUOJ)?5W^hI*F?6%ctlNxMlMc{ZM0 z7p=9hV;S!#f74XcVJ^rpHJzKc4w^bR)#;Q9<2F>vl6z~{Rn8t4IC2=Rx5A@G^Fv3P z_4HikrC$jc52Eg-K+}1+OY)pUVllO5(9ZEC^GQ$*C$$k)R{Z<1_<>_vw;nSnE^g3h zlp-4#uZ*;4PDu~TZ}d~YDV;k{>DPC9w{Fw>GCeA|pGM}N9L=t!N!l44k08T|=MzUEW9EhPWR&Od80Sq7NL1ZXO$p_x8(Lp{tCA10H~4g|3C+@=8Wv!Lr^Lx|+sg z46s_CZ)00Sq{rfJ`K_v|W$4fy5$vibaydAaiXFqPvf&<;Ls!w`lQ+1BSKK&z3h7NI zlkO4QGq%d01-0tc;xo>|j4$vRJG<6F8C1lBvz%?hQGHu_53#n+8_G?(uWESD_=TyXqoZk>cHv;J4dbmoNQg(O8<0NLVbQYHlRflpNu#+s ze>kV$dhexpU`a zV3~j&TuHghBqIf&yvk2gmoA$ey>#i+j&0j^>d>~Wl%1JSE+LbD8x`8KT+dMc4JZCc z+Ddn8@4y)gh>NcZ+DJwX@q_lV@|)N{EN;X%HR7bb0l^a!ND$4P*AC^o8L(WzbdK=d zho#*z8M8O28cNEXFO|zlaq)A)XGqaPlP2u~+64@^ik9X{*_$UiL~M%cB&qeG{W zJv&8Ufv3^qG2Qpz{Mja})8T7$#B2zgl`p4uG^CXOxY5(6j~VF~N9QCAa&sHlrj4}M zr``J4vNKmVCC)}Tl_A?-B{!4lyhVSbgN2bHD5DFMn56wQ87+|kbp4K6b*D=Xtx&6;hghf+B|U-+G?qxUFF&-8N;rbpJBbG6eR154P?lVxo?6+QbM zJtr>VF2_j)f1;WTbHhYbwm94T0vpc!&s*%Ce(1;{q?Cp7zEQz5xe~n!ViN*eeGDx0 zS~3o~m6&F;ABi!YVE7YSZ(9;GWBZ}DG?Rp*?LIuy@YM8CjH%SDMQFo9IDGPSEyZpx z>b*jI2Z}Mg%VlXr9BMYNHDoL;e?*POxS&qj=-+EM$0O}aes{?e!HgNNeILXQ4=NoCC-81AOb0|m;u-vOY%`A6)I$J z<6|RfQ_Efmeij9zJd2c~pIps*V5uRF37N|W!xA6M!3W?Zq2dhJpg{%iY%Mib+U3c6 zSjPW7Flf}maZSN*q9wq@#fj7sM&$^Bh5N*=G@RMH)=F;pJRDwg1yC_FQUM2(|K+95 zWG|_pWK9%gNNt09DEn^zyzkh>IK}w?$}N39uO^MVDT|mP1T=F1jF(`$L$LV?3ETPf zqy>f3FuxeAv^HM}Cw)908q_KTU-4p^@jKzI@vxYK^ls~vWoy?eL)J1wGP`XAFL6KwtU)JOosRF&7b_@)UZ3=2KK#Z1y?- zGih3=KXN?xsJJcHaQu*P{WZNT@7W`hhHw5NUgD7>621I(*A+=DBVOON`fRj zprBhvag%YN!<9YY6p03SNV<7(z`>T@^pG6px1bm;dg*=xf{<4sYd8VQ9`@znYH8D^e^0e^g5^BIWyqq5Qa7yBmWhZm zWMS+d%Loj;1JXPohDU@J*TTfxn{yudxC+TV*0(Yc-Jw&@4AYaS$*{CfQdDg0#B}%6 z!3)xp>^wZFkGyy5AHVF#8}5E4@y0XZrhZmf{}oHe8_)Q(&Q2Hu4prkphl&q@rWqk6 z7#IFPM0`k-3^eIDsYx8+r)YvX?SW`C{w%s;vaB9rU2Szh7BG(Lj=}W$>5t* zb(p)mpTC={EuOKNGrxh_+Iv6l={_TnG+NQKZ&?2&{1??6A*NQw~w?I;?v5aFs*Cua$qr)XnK;G_II> ziP(^$ngHhD5s9gc)aeP;E?%UI5@J^znRhATv`O>hkyoep5^^MUbYjdzA!^0$_M@kC zj!y5mBQv*M*HxKWJ63iWfnX8lu`+=sil+hLxKR9xGw%@xN9L8FW%g&drnzyi1si`d zLHvehO^NH=XLiI2GTnE$hgar+ohgYKq>@}YBZl@}_&hUoXeHO0fzv~FxcBkx-LPG~ zN{u$Hok&{mBP}shDjmjavD#o=3=%jw!7tvNTND2>#7!DL)5)-fy1NUKM3R_7M=+gTNshCOPpgRYz4A&Lx`<*RL20u3Z0w z3b`&R^XD#JIyZTNa#w6>pt}+79zc2+NDo#6oBrhQ|M=ZITJN!(9i zx>y2OPHWA|r&GD8&Ej32ICMmD7Vri?7e#pDJxe7pFvl{NK-5ZLSSj`rfR9WPU;@9a z0XD2|4|4^u>SX&@^}k+*vEpALg*m+P*C-kdjC-2rMPh*QA4diEb-0o&B7%JUWS#y4OC%ql$l2i*?KNV!D3q=6Or1RH+d%u6vGq zAD=GG+t#Vj=;#Ce*@pEqhh`seuwGfwKC1I@NUf-j@J`x{J!0NVz~U&pS8|&;?yo0x zT;0)w?^Xw|@D(&N7ezcWmB~e0CZrgLidndQsqk~I1r$|*G4ebeBQKtl}sWW~@9cXb}qBD6a6=bq`)_4CPy==Ef}&+ta5%k#(Q zk5adbM@Oc7TwI^N4z1NKuG{toy?r`2YgpgbhX_}h_r4jG#A9c8NlROVwRwWPp&UGq z{?hpR7b6d>XPD`+(2PDkH~CJ+uO^LQ+3L(?>`SQom^98@LH~A`_k20a)1a0a%Xs`4 z3+Vw4?Pm;ta8gb{zuNj9;sTn|x_-6B*7ZF4HJY3#Zc0yA#`g5KDl^B)c0o3GqgiHp zDSkAco*BaZd|d@7ENrmlTBc@QW|;iV@VNm(d+$>XgTk+FJbVLTt&tn%&psQTOys!1 zlzzL4e%N&D1(w{8)|T0Ysm#fmogm|0*AaZJm^+%z&c=~@X(MGgqnRA3%3Y20rh(pn z2YlB*SYDmKC^G4nB<1Jxo5l3hTD65*m+0Zj)SFzaLVDjK-|SB6b}1}{(rUuR(Qzs7 zvXur^Kh8~kQy-fVO5NlD49&f}Fd9a7)u_erIFYt7FG~&>`}POJYx>e~beZ9YY_Wsy zsYV@yCaI=vR6e=h;vQr7>O@*Hj|kHTnE)*)1IdzMG~?b!oc=TH zUvj&+D2x>JHsHwxtQemQuW}QH#EuYqv^eS83;8hq>ecJ7WxKld^gG$2hd3ezxi4;! z2K0tuwP`o@Gkyr7Lo(@y>^E<+Ntw)TL>LlJ3zK)5P^z2dpwlAh;Qh zI(=*yT2g&(+_X9#!^>k?*j)xb6*-b&zgtPpCe4!<1(DAVB<1S&1#TErle9EUJy}3K z`p>G@Wk%!v!JP)h>`PvyUrz2nf{!cex_5d;CR|^fG<SwGrA3C*< zuGiY6RVpp$;?C3}{ciPzC~f)~Oj(3{oNF~WyHJd>ZFylPpi<}B;!b)ikKT3-tXtl> zX+Y{&ZyQY3hqwEiQTH|OGAnnNkio^S`8A& zErt}qQrx}NRs}RUz%5oqo{Sx0x6T4asQbe_3-~Fxy1JpbxC&EUa<@s=M8{q z&e{%jste_FXAT|FTdZH(c&v5G+|D!KM*>brHXb($>o4)4EYW3*pFSH(9~7|QMC2uoQd?A{uC zv~%p<9oUd**q}0?Y*sw;l9id$Hizs&RnO9N3Mk~l2tDF-KRwF7OW%_ANCU14Li=ys z*?;UJ3PawaE1c*Avcj2+Cv^vr4rCf#Kn?#|84?u77sNmvvP41|WLwkNe^nGx%_W1H zkWWcz1wdnR1?a<^6_PQ?BBBD9)ucr4qF^bQu zVJO<`p)?nUucl4&)pETw<)$(N&4^|-LUqpr@V|ONJg=k()zfHw+$X7U=p37oqCMd9zO zm0R=bdenioHGiBxX!B@&QrxQL%k`_4FQebrC($Hw1cIRHmB$WO>9e7ok7ZZ4^PE1X zTPvZ~h4~Kp$B*?6^DkhTgK)x;QgdciK^VBIZ*v6GhO=UKiY!V41l zyMb;@q-zYXKZt=yT4H1TQ>Djyq5AItl~9t| za;+ZIF<^(8PEX?maAb)RYHJ4PJ7jD-dG653BN>(Q9Z6ZD1y9|Co}qtzqMyh${a#Y- z*@|1l0~HL29V%k|w4DA#mjKRL8JRygzGF;=hIngvuV3Rk#u}AWT1u7j9N^|w0Aj43gHF8G!^R zZsKSljaA-vTHE{`u`Bo_?3gdmqbnBYF?||s>QMF1dsqI*$evAH8Y%r{8}!L!-+MSb zmYMKh_LYGtioj!Q{iS=3*v>*q`F2`;B&8km9rWMkofU1XJ=o3KbxYQS7cx{F@_9%P3ddpAr-3F z?0D-_H)WKVO@?k*vSb6z6175(0##g|BHJi8XaZfeRxCqw^p67*C+x#$`!HHCMpIL_ zbHNer%iyxjqq7LJzpofk9#rL!cIiEA#!B%O>k6;h# z1H+WSh?f(mb8L!G0BUIKJnDH8^I|p!XgXiXwpdm+h~r)~FUPP7S^^HfUQo6;QwhLg zOs3atF7#?wG~GRoeN$m6g4T?-EgE<9_SGN5wtDn6X)fGH`Lv1aGA0w|wGRN|2gB&I8BZcD zR1^**U-8b%Bi*Fo1tF+Rz81?xOd-zYBYuN!2kH44zfug-{i}(y^Oa9UFbv2=2un$* zMF+v)Nq$5JkiK11C67O6o6Tu-h4T#;(3;xMwRWiz34!Oyn>ddPz(imstI9E{Wk>aL1Wo zwxX(`dLiApnv~mG-B5KaDZge7eMd)EuYUU4HFCIm^;6fbEjV)qJhHTtluo~RF^zuO zxs!fK%Mim~pE>iV7;embbLI^EA~m}Kb9$@?aP7h&OTB%v-ezavO$OE*6%!e%!gax0 zypVw%{9fGvg8gHAP+T+E-&*=Uzt4fVXS6UsEn`gHK&JW^234wY@dG(Wo94vTs4N^r zC-4l@-d0D2ij7})cAxf~B!B0Tzw$rhGj@^qR|soQvvlLo9>-R4mh45{IGZh>74wUF zTDoYm?0r^Q2UbkkfOq*-1WLw5G#4(nwcr+OVE`^7(U>%^l}C9N#DWkeWjDKvawSCc zutSRjy^FDIxrD>H2LKR@mh!gYwEs)VO?wyin2!bYSh*|t`IjZ2BMm7{ z+QN`kB)=V@3sEA_N11~y3L|Yu#D9rzu*^tdmLp{t(3#X>#s&Ca;xB$zAW7_@*DjJ? z^jBj43Q5B25=Z(vYr}f*+20EjB1yGtzXCLG2rc!qW^Tc9SV@X{T5FXLm06BeD~&%S z4W@b5;eSTPSz;~?(~1-;@r3qJ+>wfRrY7k}Zyq%N#~N)8PP+ceq{Vi$DTJ0-Eng%Ne9*nZ}`bDrg$fd}$?qtH|7>8GdAZC)(M1 zw-WrZ2W+cbTMLFo2Bmy1>Ej;KB)?SemgEiHCu~Lzj3KlhX-)IVEuZN8jo&Ffg^w5$ zJ!vKM`Jbdl*n=qU7i13I_<&TJX-FWI9@33u_6vGtHn~OX35|s^2+3t(xp~S5zCx)Wjpvy*&DYE+@{U$Wub962(j|M2M0xrX=Kj^6tA*vq41&L$d?Cr*tfKl7yX zYVk+ppg*Q&;h(BzpkIq)5wL&}DX3YYsH4 zJGQGZj$FcsS>V4fn>5*??jqg?@W{Q?ale!o3Q6R%+<(do#`{InMZ$B=*RZ2zXc%8& z2U^i!Ab;gD_YTan0lC2w+gkPlHeS|{LC0D#ESFZ`*%PyjLot)OfU>>l5^Yot7!jdR zN~h&ARkU%CxCwaFtP}&7yD|TdlBMW)2^dU)-8W_dfajLA1EYH&eCFgou3Q25IJA9k zo4zN$KYy}M>)fEBC(oVx+@@ipwu`1uH$IC@Y2n_W`Ql0TPAGczZFP&OvO1RIUfXOU zxGVl>Yy8XlHZu{>)~jw?i#Ap;UE&Do32C;vCnc$kG}~sg@v4Em&DA4160(_b2rDsw z7e-^n$E6k=d1FsFU!Yow8BcC49yc_J>yY=@5HqQLTvN7FWPz3S`OBmQJv~3hrlL@Z z4T@c0HcJrVk|c4hfgm&VB0~XcrK{tK8~I73(i7SVX#X!HQ9HqAbHOj>7r&S*pD%Ls z1J?5JZV8ge)xb{HMI^BXDI~V1FJC@Qy>p3e%&=iG^c7T#H069o#$|N#A--!TcqDVM zOF&ou2SF4mdh#)_F3Bu|aXGpiJ{(<=@Qlj@$M zrT;&AqpNs7%$)j?mq)>hd09pa<7t-4fy&{9&oR6B=)>bfulFtvU$me!5-6mXPfi|` zu{S1f{F4t%IzNump^I+L$(VU&+Mr>Z!%zeV_;MXcU}Ff|DhXs-b&Z?(4*C6yCQ;j% ze){zWEwG{#cT2P*(&gVsDdVHeRhg?+uhM4<)+kd-9B;?`+$8b)p>`hMEjP~^cINb+4bj9GFFX-Qj>a5V?9 z>33x8dkAk3=Aa2eV@Y;{`&Od#fEsSaWmy5q&bMc@_NiF0eZ^!o+4+_&1{PATmK}I( zu8JwvGG{zD=y&hdn>2{KV@@xyI`Kk8+(XlxKF;FUWLCD|!iXPrg*)EA`tu!}nOIuM z)w4^pEK6l(tr@Yh6zPlHkL{S^r5)2s{*wG`z^-$ zKc&`UJgQ!%SC+dZlvUp2l*5rmijR`cdnP6YXUq-+Mq~oz46sRw-DlPsJb{-)HI*6XHHzRN^~*PL7@y7FC+y=xhzAUtfu?l0bLn(r+0)Lt4a&v@zkP` z9e#ekfwY6yCt#rjB8gp#Y9V?ONRR31o+~sVxo7uOO#F!Hl{QO0!!jdU6fwmtua`xy zUqTvzxD zZHi#G2|1rj7vHAp=V)WVVx#k<#+O$Llw5iWP$Xyn9FM5+gtK=R=*X62am2N$Bs{rJ`z8Tc+Dgp zvzTAbSrnFM#pQ1a3O!9)^g}m4;Ie(dENnSf3Ko=Q_hAdicP_&dClOYW`NXGaLTA_0 z{rRGnPs^Ai_AQ`!B{&X`J1i6(DZT8w>u`Q+5)`90{ceCa7)DegeLkW{=@XC+;j z=Af?CFjj#sK#AikUIR^5bFA2fDc@au_#n9I|G8*v0$aB*zY`*V4Z_ubTf0FR%ol%T z3~i3%to?86-?m8@#CITswik1B^WbX+KDH?5lWmbq!i)gWH<(pl?7U%sgKrrNe_&j# z6Nj^V2-eFb;Ct#bn`5UMGC8A%%3nU zMSs~4zS+GuE&TC*Yp;;LcJXfOW0T@Cr;-Xdo35DIG%ZWF<@KL4P+`=|qe~RHb zrawhyA%6n4(ou(Pm0HpG9ICxS2Gy=j1kZU9jYv7~c2aU-jJ&7t-0WFmy*0@srxkhu zeBC zWGU;FrEv1$rpZ!)))#n<5h_^JxvMNQKC8a6)-t?upkb_oM+{471$*pw;RC}%`hwU$ zGTbLxqx-fc2I4~R8kT+wQ|E2E(m64q2AN3Q2N8D?Q6oCmnXaUF20f*3YmOS(fqXxN zoa!_ztOkAiD<&|=v;frdV~tHq?mgoz;wR?+=k1J{k3n7?4$z}VPzBx+hPRvriuP{pOp# zkDmz5o;+EXny#EpPo0f*%mj;+Bmc$M(fm^BTIF*PzUM z@gg!JF^SYpO3b)$iQd0-F+Kg_B~ts+g^a``dOs-U-6mwY+#Y@|5o=e45u74 zetd#)&3|*91kuh((lKy`l|Y3+=Uln|5Y8mUt{yhtqJ7?NR0i?={2sJEPuR0%`^o&A zWW`9vS0mqiDj?;_2wLz6md(HNji=}vV1$uK%fYI9T6(pJOhxXCICml2aO{VVj}N}y zy(By%d0yrmDC{F^60b8B5efc^OPD5Z3ed}PxfL!YJQ-viR2#M~{xbhU)Pzo~dx1OEurgm81bqdeV0glc57TxTYEJ|3E0V)n*+aEo8?t@hMaA z`6hgxYW|$1h4ZGV8@o0m2jySRw4DOS7^61^AA`Z!$}I>1NXLQ^==rQ&9fnUC?%y+U z+1xR+L*TPKk=LJeS*}&G1Q)?*6{+1*I*&`!tkM zM?ih<)39)A@w-BoNs+_RzM-E_L+M?wF=KkwZP}8Z>N$37PyABX{8M>k{-mz?r*h@1 z7WA0;0XD1w9YMy)XHjjvG$aScT~`N($Vh>+8*VXnYNg@m2Q`HU-Y%L|2j^XpQG*dc^RF1B~JoR%;mgyz?T%2t>RwQFaaqMi? z(-({BCG9r5t&`v(;n5XSNv>xd(_j1r8$4 zKq;IzQ1!0d2cOwC_$VS%J20E3IuwYs5O*pnH>Y&exr;xKoj76QfE`1o*Kvsr4QV-Q z;y}+ub~BWZ^3T&2(aWFg-=xh5k8dKL?bAjnXw%DWa(MX2rS@4bfqXUs`P2c5U`ll0 zM{ZiMCnNHO^SPqTV}lUURY{AMslX!v@-&7|uwdR+44|b9fqPli8SZ3=OzrIsk}B{p(NH6OyyETwvH>Z> zU~KoGm)Mx}SMdY{LGW=d6$BRg02fH-qTakD@dWAo?Gn$$;|V#mbc#XPNy|;SN1Ssy z=Vw((t+QpUej}|0I|_YT0O+YoGj+2uHCG`L(4*5m(hlQs@(wgp+Y+O=3Q6j789rhh z8q;MK66LDfr9OwZtzw2kR@=f=n6Ew;L-CVnHeoMK=B4|xNpjOYtlp~e-kw|-otHN{ ztt$z5LLBsr5XO9@dl!cyj~29uDKh%wkUTKZzP=c2w0VFp83 zT74Ejvx`i7Nnd!9vZqwr#f=-VUYL|~7$^X=9`pIBxz=}j)bqzjXCnHJh?Hep5- zaU*tW8}9Qqwu3BwhwZqO%y*XE;}Y z%2%8bwx%o*qVxsN)X-Q=5}+xMMR)&vtqb`}Xhc(TVKsro2x|#UYO3i3ukE4tbr&%j zGpcKcSW15@opsV6}TN6EFtM4x@S)X&K-$4|@){)~RCH z*58Obhud)^PrsF$X=vAi$0eawWJVhSDT05Mv$s@av6m<>RaGr;Hvo zWo}ldcBq(jdIy}!#%-eS&+K|af2t5l9JW1q4&T`y-oB$J&Q%e7=()6&r0%EfH|}O* zS`%TFU5mQo&P+H0wt~`&d4#h`nXRz?u9ySZ368%Uyonvqqj^%&+TBZ{m;FNDoLtv+ z;HIS>_49L9r0z%v8A>ax9~0Q7Z9uuE?MR=3rauy^wfh$|Kk~WkCL)I)dqe4oF;CXo zlboAVrsR*0{Wc>SAl3|^^ofI5OEW0l;viNZ&$SH1SVrWyAti81XHbG z4CSfLJ3gX;CJI00WilTNTn2sNT=*)y<&GBYF4UwaWJl;U@TzKm0{e^*8`gpBXtTw5 zmHsK5{zTpyxNS$wMvdL~%(8=7X5b>g3kfJ=nmQW^!ULX<#w>@zLggwfHP5~kpCuGV z+?#`CBLOhN#tW{f$e{xR`oVq$pN^(e0@Hq{#{9IjwAL}rn66J4WK~)F`q@wKRmTqE zPp{}IS#j?UU^np&24nEfI_1)zsx;<78L)`mF$4#vZ98o^kQN-Q8pP~N&7WKTd_J>@ zJ+4d~=u4eFw~H;n43A<(jCWHN;%rhydNkoDc$wsLpA#bIrwM=5sH}9s&E3R&P7vC0 zE+-CP)Y|l1X5NoAnKZ)uc9_-ywi6_Db_6u}IpXgkA3DN<$>1y@$djB;Y@s)3{<@9& z9^a&X%m9aOW1MyFN&FUnqau8_=H#}+!Iip_p~QBi{r7A7&#>1XCRNrG_%L6dG$fz? z*`%5fW95`fBrx-W=^k_u%r&zLcp=q!2%zk0?G1=UycXb>`I&u=Ks(zcZ-Y)|ti>TQMUx`^W;vxw_ct7fE9YU8U<>6ItF(yoLA2pcw} zR~UZ`fV7F;lo;Y+o~?ot!*KvXV0H%$^R5NSluCo?p7z~5Rf=6`J z{`-467*})3_%VN1W-FfxRsj{06<>zPBZTFjjoS}duhQyH2{)CQ z=qDAXuMg<|Kl@2#_U|1TExjvN3@X2%2(uSXFx$A0jKLH0XSC-yyK*Y+!Tghpc*sM1 z{+#xJcbvtaqrJ9(xA#)lC7qxv!|Iyoga6SR-~7*_0ZLd#!H8VZ!gi)`v@6D zJmYnbNXsVGmR1U;)98=NTw?!2?Odv0Yeoa>x?_sW3B^(ukA*29tBrbTn6d$UVcjKU zjxtRgN9eel;0$g~xt)@qIdjRnEy8!{f4+)z{f8%e{l@h49A_pw|91T{^|C`{L@F4PvwgIP*m*xLfmS`?p>tn z>@72Pe*px?f_T0GR$?AVs(sqpNlk^|R2lxgOu_3dg((l2XD1m-v$9fB;MZ9YqU7bj z7g`p)5}ItAF!2C7fg6*SA!|oXEo?NflBFA5Q@9@a`yn6?em~|ewPDhyZO}X;NV1oY9{j6=hD4 zo~FmrbDVNL%N(4Y-Bb{Fc5<^gU=>Y)Z<1Ck2F+iny>?AFHY0L!0#dP%au**QAJdc6 z^^ce)itP?maTnx*s$$gauKM);orA;Dax&I+t~RrGu$vcIo4j^o@Wzlw45#*@H$`UN zg0jkmXZ!X?#YWD;{Odm0*?Ws0kPAGd;y|WaxqjY^X^ZvOeta^r?xE?)Wy@l;Sb7$;xfwI~tE2guhbyt`{>4l77Viw~ zHMX9oZdBb0*Z#UbD)qgCq>nf`Vn`z)y@6BsI zH~Zkliw75{i=>+4QCm0Mz5DhE0xgaBkK6Y+Cc|^(5$a{o5q4?Xsp*_YbO{@)@Jl0gCB}^C=3+DB3R--8r*Et0N`S zYJ@?cghM%6wSfrSc4Fi4(kvvv*y*d|z+s7p(RF*%GtQ*^d)HV9>$<(T2q{4Zho}d! zj~~RA4aZ9J(CmXagZ0VXw|4Kosppe>I3A%3`pv*Om~akmxI55T)-tqeA(qGI=sGgtWYAU)o$~P`Ii8299@PVt+G*TW52=6!85NW3b!L0$RPPA`3o|7%SD6A?Wb)_-Nr==tsfTEiBStg zwZS58@R4S};0G&J1PiU7F0r|3dnY z?ex@UAyKg6%!X^vpBEeb*(OYX<>Et^7~I=N0L`K#TBO}4f_E?60& zm|7ky9BR#094p8?{~jOr&}ROBjT2Bjk$o10ocnZd)ev?sYQHpZ=I}z~RB7RyOmmGp ze((`hE=or4lhw@2RsO!YCmkSwi=5FYKmei$VQw+{Yh25r8+n|&yCxoST3EPqJHGJf zU89+n?!55T`QR<$vVX7GkkL-amf!7Y#ZalRNJ+1s}T>dKL(uys|=*4)S+R-qJL`153Ea3=I(enO83}3o6}Pn5eha?c!>_ z^-%guRrKF4e&kcEk#=B;uhf@z)NiNl>%?SUpQ-HNt{0E`Z|e0uAdXOeH)=+h-#+sb zgz&Boa%XIq$EEpo z+q2Rpmf8Zx-`{$YPe!;rZ+g-Qos9Q2k5?VJE#F2@0^*S;=#L!$+H7MLc}1#{Ee#la zPWbvfc1lvPRnvy)Twk!59|Ep33829J9Hh$73CB#O7le3p!0tG=XJ}YY{!<58?GEnd zn>3nwq}f$m)_DY7YnG3&7n86Vs&hr0UcZgS;a7N*VcTB~sUwc(Hj}5{$=?aXo>1-S zbM&Lv2ieI5%qt5&BV@I(TF$^*L9JgGcE{r@jP_wkh|BqJQ{fW=#9Ibj5LIK~z*81R z(4gWW7*Q+&qs`dC&8KPuKYVDLqyKR_3G~c5;KTIko1VMdQ-?0*lMW6 zK%DV*7eGQR?L=U!-OC@(5&xI@3(f}xkv(Md8KOHyF3+P?Z*;pS{6jY=A%^6gejn~* z+Q8W*-Gt9r=%LhC7$tWiG?%apeb8G;HCVkVSUI>7G_`CT!-7rO;A$&k0T!u6h`nVv9=VROJ1WP-Z&Ii)V1NxQ;-2}RFh|szz;DoeG{(}tOOJ~%mKfM9mVLGLC zSRhjxDq~=W4dOyaQ!-mzumvaZude!dRb2gF{HPqoW>k`lLsv`<#WEeewks&>`Uv;7 z*KMaOO!dJTt=Y+BT{Wk6|3P;8ozmlmFL1nI;UMh&K=$;CsTs@KsrwYq2+lZiWX4}L z>(;)bu3&EoUb@6z3Q$QeA4&Hc$}|Na3Fe9#ym|a|^H(1JTjE3AH*;d6=gy6eos%%s z*=gudC+DGblOeELxY3vfaeq`^UQ|?0PE`Nl!v+i-K75rv-*>GBr&69&Q7nMTP0W!Wq|DkRm98dkX1A(|yK3Q8bEwhv_SvP{l znVWSU7yORpzI~SO1dr=%W)Osg zNiCi5J5pPRNxSH$nw>EF-fA$@;EgD9OLY#PNMDT`s}qvnN6OC{jx{XjAjex!$T5yg z<60{ZJBw!DU;fxE)2i@yvtMQ{T6F#6rAt4)ZurFRkE3fj|7r&D- zLd`&lPiDix-%vw79z4d?HEP1p#13iQ0tdKyy5he9_;hpibQu`fHQhKlFmkM`TX=C? zTvCYRXh#PJNA@$)F*qR(fjDwJaQRHbM#fCka1nw5hdr`qBFAr^XWfN3di<4CztCu5 z2ht8enI_+EutZ%u(XIjYRT|MQ35Y7sp~elvRP6WyPIk!8xG|L^h02%w1rPi+jf(uQ z%pk^bfgu5M&32|keEZw``t%_kQt7X)XeL9U0lwsbFCA?L0Dq`P)*a0u?opvqf*4qS zf94vgW;QHb1aXyxkCtwp+x+=%tt^KOu@pAq!^f%>3e?1S`sA4D#=}hl2l)kb3=HfT z;OFCSGTeAt?BwYn2jcXZE@& z{SOl~ZaH1y<#8FJZ^N4Z12i&THwpP0b<-zn1gsL^4S4$`)r2Xkg<;}e2-gs zL@JZ@-rZpui&>wBO9al>NY=Tm74C*_uwQx`dbb2FMRvliSp(t^5xe zX1Z=2Z2Gd~y^emhj_xIr&<4l}U6W=O?1cS5mVEd%OJm1$2ypLYGLUkn^t1_xYNdCW zGlv%-{)|v-hI52Dg5oby?Qe;TKKc9`JpZ|QSKeypp%(SqN`F= zi%uTq$G?t&tHr=^fAeslcHJ^o8F6}lYeq2EI;nkZCjGb1P9oDh@ zgm`td)6co1f)aGs4lnLKlX=6!JSJV|oTVGrR$*RXxd>HI)Ni=4rcZ>doe5k*j zDk~{tjy4YHqX>Q2imuSgvveg}8$7{v(YGO25PH^MSuM;qiT02WyUUM-Y=!{$*U>%e z(2G786e+eAgLDb1GDsXL=#^y!RuM=TBC`-PdIB0tBI`OBcpgJa$@|4Fdmo;M7z0~2 zJQE|(lsD8nDKax5Fhr=S`)2RS@9K)C$Ic}@1ZCgl1Mj9L%|Wx}SO;P#{vGu>jAmul z)y0w0hjcI=wZ#+ffP(}1SReI?^^0u%AfW7)j&~`*y70uJiC82%&6`(`Br89yTPL*Z zv%L=~qX#E!pFl?`;8C+#{wq1m3m)wG*8HaAFebWZqBY)#^9G#Qjv1;Dx*7Pk;IvPehPTU)?8Wb$eE=+`XrA)h=N~^b@FqdpwDL zOnT67=zB5y&Ys;D^Uk?*m}65WX?-RZ#p9QsM=QqTn8hBrXZv4sM@LP}oAqv7zsZMl z%9D0IM95vgFX)-O*xyMiC+V!zTA8;E!)45wW$x;P$GsGN4VydC1g-DF-L;=~dCF6L z%3Zeo^2@d^TYvr4iL`oz;5!85!Q1;(bxn13O-*$braehDRyr#_VG=6dL^U^46m5!w zh1QMpCRixIu7As)Sb3*05-oXo4yGFaZVqxhtTsAqgaEc*e);q4_xQRbGrPpqr3Bb$ zt8!AOVBThke1afgW2dp;llQQ5Gk3S(3(%S)lRe=oClL&ruvMs2ZdKDy%%9TtZ7MER z6DRYZh?m_)dGx6n!qJ|;Y&SQr&yvG>{JJ9b5*C#nGrTb23f46}CQJy3rM2Ec)z$Kr z31pntFf33+{<)ttKY&zP;P8Ppvedkq|3)m?i5B2A-wYKX*>NJN)-Ju`<99LZ!Cm3H zre;;fI;Rk)`cq^9}7u%ogP2EFfbkE|i~a+xCeNPJ@<2 zj$4L)+(A@saH0YhgZu7l<3!E=KjK7R=@R!vZtp~Bk!h33Q@lY3U;I1^^4cV|AZP`im|0C9~fR%BZKfuIGS@!u!%-&tBT=D(m( z#X8Y&?>13g~zO+1}oR$N1)x7n)KmWC%vN#0qx%BVz61+JnLC zazkfljf+V`$H_S8=W*bePDDB8IOPhZWmH`6M~wv|E43oGd5Gt~`TX?b<6C#mPt3`j zUH8R%$L_6Pb$(Uutf;p&WK`*wJ64t~G7B?`@b`|%3n;(z)`IzkJt9bAz~J!{W?{s^ zIHl`AS`Z}H`1ZOMN0eO&z>t(6SKL5QVhcx5dUoHwvpdHJElA4m=3E$@UGC*wJ~Oz` zxm$kHf}pX(?7f7)%C255d*`q86#J@421tXz z3|#pnJ@9daE_s3#f%@8t`tsU3aW?&$eqjzq&f;K*<@=ZK+%gxI$+=x_eSR53 z>XT65R4(NLLT5Y>uG5@TWP4LKSvw0YWc$u!&jzx+K9&YeT1CQl31yPo%c~6yNFVqK z=nq<{*P|7e?a6Co`}OjyHgwj?n|L1m3);6Gp3BQ?PdgBg&f*)D$o@nnw^j7hl@RU) zL5q`#7uLl&=#Ry{gDopDy#^aK(dR_6GIfRDBOXDTb72cY6f1UI+!~W8SKW@CIdj^J zkAL~@j(B0y2FY#tx~hP#D+N<}D=cEHm%M2w-G>n{V<`zEm?CQ z++4-~uyG)aV5%Prxnp3Y8+dcMNsd)4AO|!xyCW$wNpXH9n zx9r*%pAe~^!bS85Ihr&}t4stP-L+=Vo~dNiEj+<{0OLO0O;1a1^78^9tGCSH$>84> zZPjQC=wsq-<(NIdU?ljOsQg{}6n|&>KAxD&6i3|@^L7z7kmCBit?9uP^l~TA8`{d%d-tgX0bThW-jr=Q}U3!b> z|GajQ>fXQhyq11Xe^|X3FDP6d_BRr6cKCbPKcqeVjlMUW%%)|-Pu25I3q>1DoGA$n z6y44BRk`g|vCZb%?p@cG4h^nNNlZ+s4H~*szA!Z*VQNZJLW*Q^^udFpCZEo9sGYwi zH+RkaT8A08O!Ag5&ojwcu|j{K3NWG~IB_!z=gW<>L6H80+WIsS_Kf;`UPi_|$%3X! zZs%5PJc3*D!YPv@r|ElHjb7R@lLO4l2Kh^iCrbE{x3v=P{dTvO6drr;I?>2Q$A6en z4Aj_66C}3-JH8l2N5iB~%Z^M=#9s6Pu#?f77RM7(2$Saeh(7fAUYxQ@o&|@YP`)@{ zkF|!oCN>S4Iyd37y-#)@`m*+$Z#1W5?~C>I7lli5;9q~CXB=ep81xL{!A#+HTF7@U zELN2NqaH*5T7J*G^WzHoV*gg-wzs$3Y}0WwJ1D|~m>9V?ka+N9f8l}LJ0MQDsBD+; zLS2t5i7h%bXmfF4#xrfoWlgy}n{+Zav%wQzQ0aCOLfdKk=7bcjy}WC2P~@l)tv4R4 zTv*?e<`o7eJr>HkIoLYSPb;l33ySm}81>e&HFR@aVB7g)wlA280TYBmu_qs}2|r9+ z5!luFUkVyL+s3ssAh+t{l?&^79c*jVV%(xZsXdY&i?i7vBw^C&i`4fgsu$^vKllyMgpye|bRT=g{ zfrlKlt2-@^VqkIe%y_UnZgQ$`-^4+&bG?VoPhGqc+cIbXU}L#`;SBkk_gjZ6*k34m zL4)4Gz+x?-@dh#iJe|!5wxQ`E2GQ%l+Vzobs`f;zsyaYx0+Qb7k?cPucD&T_*n`YC zX#ovR{^AVL`nu99&c5Y&#<`UWnu#Wj{p&%%fzQZP3%Cn&+eEHkbMQdbs)#-E=M$&+ zC-rzEF(5fwD4U$|;F$55FOtcLm&IgBUb(L`@o@27nWyi+H6U%q6EE`}RyG%LhI-!v z(GrFwNT|>4YVvk{@xzjR2jz!t@}h@D+kUyTJDC+FcJ!Y3#hzXl?>yKQH#yC>FFA6t z^=Jkg?4sDzw<4pqR4tn6cS&r`x^2EeyYA7Id^e;n7wPc| zhkFQ*PUL)*z3#=Z1ay<5C|<0|HskDzxdgrUJ8SQ}EM!S{+QPssAstAoAE zHfT4VD=y!&pz=g{?x$p9yKQ5KiCATeVw?A>BF_3pCoUM58L@oDk#|?EiEOh@{%UM$P)zr3vBT5G z3TwCS4;ei*V`SRsgdYxcIQ}p*j;7|X@Nhu(Id{JA`6P-AQSZfBd!4S&p|+i~qob>< zqocEWukL}^Ti3?U)6=exC%bJi4r>FHWZYk5@-wVP%qK^f{6|b}ZNRe&^dk}u0-qj7 z|CAQU!y<{6o}|`FOGNwDbJ<9Fv(TK85q?(C52KssYJfah{`wXtbAbukP*UT41fT!CRYW0f_|lYHeGXf z@+f!t;MjmsZToiWWHH(gLv3h1Qe9uUUEY;6uhUjh+r6(aFe8eOHM2yI%6-u>SNTD+ z!>6oV;#xjUGUWR1J=d@8*>k-%H7PMQH7RMT)Y0VVqen+gjy`;N$t16$BF`juC6nX& z0DtG8OWZ?D*`0~&egOcxroIP;xK2n)O-l;&iJn+od;R*JLZLp-n)hHgJAn7eI+8ky zrs(KZ%?s~GG{r=crq;4)VI~+l*M!f9&tQRQD)lpHT@;Kn1jP$!wb%FTzFs>uDJfOz z*YU`sM@Kq#oV{}8Y(OK03=q9AqC)g6?G&IgiU*J|-qS?%$nT&=RUk}j4;(n|pWNe( zq=4iJu|i=o9Vr#->5{N-s58Cd>RXv>oXecu0U07|GWiWnInMfQPSEWu9(^9y@VXDyl|nCrVe*t?%2T8LZHK5zCeX^GBE+LX6j-gtW8*1 z-tyYf{+a!2g|h7VmD`DqT4zLM2+q0(XzeZB64TUUd21X^y>>*e91+tv{(Y4(K104H zTI4JcKhGw7t_v$0!_uXhSO81FjRzIQ+AbaHida`v9k(B75pOg#n; z^e}B#**kPtphG&xkQt&oBxDmV9dQg%&J1#LG8}32(T1i%NmB?r(&w|r?YUN3S-<+y z^@IN2u_J?`L*s@POh}t36nM}xl564q?Iq zV9^oafHjTqYYqp9=tw`Sr5~Mq&&UXyq5BP&;}K#P`9lE3gCFYxvAfn7o+VJ@y!HVz z0~z*!Aa1H$-I$FAx{m5Cvqx2U*jbha4j3F5LHys}U3;k}K?sf=os^h3Wy+NFIL*+6 z%>Hl8Z)e}f&N8rj2L0H0*TaXqj2E3SH+o|_?O{B#v~;F%T(zls4VwxXCceajE?qc7 zgW3j%3W0;%;EHkeuL1GLfVg}qzC3eh@0G)8lgG`9Dk>be`YW2gEFp2UmAT|qC7aXZ zWJGr&Y$&`ibo%VgiF>+|v!!v5+ENFz9r4rG3}E;`Lc|fk2MfT9Ez-`8IfvTXLU&}a z`!P>T)6VR;h+d|Bqtg3LKDUvWmYMf=YSpWi(9Ws*l=$w^@2*AooVio)Zk8mfUDA|W zG*=ivJY9#1WPxau>+=Dbjwk7BoqRM{V}64t86sAw+AyZms6xWv>~Y|H1IIaDD-Hyw z>0{^Nv0ryzw19#orNL7m!c;*^l2s}lQ^Tb+^c5Zp69lceL|@Veb)NGQ1P&>6sHNyG zmY_~KN)Dq{ANjf1Ux-#|#pMk;9eZytg&K+8!gO3W5n7|TnKlx4VurQr$+Cw0v2twf zx21c}9;Qou3sWb?CZ$gJbRwN6JUsLMuV*^!xl2xd6jL&@!~Bgk7-)$6P<$yQV(1kZ znyIr!%D;(|ghULzQq@tn2SdLJi$XmVcs48oN}m;5Pwo^dg&0B?Gf?q=$GBUYu}m{IpjbKQWco(Ci(6VvW0} z@Qja4ie6yY}-cDva%c*|p=d>u4|W*zCfmN7FpT^bF#hQ_oFG^UL^aZ5 z^v4O}6s{S(IKyIy#69uN%oyh~08kJ*nbw(^_wz0+jP2fS@7^;zef(SZ^FHW!;fUCpkb^F_txI zl|{skimSgK(aUe}Qa5T%>dZP&EAnT1vkLPL!Skj?4Vy{YE{;oS-)Z5}DL_6fMPk`n zESV!Tyjs{S;q-(|Uxu}qA?=X|P><6@{ul}RsqrxfGzA}QJ!#ih zlbRS?=bG;`B;O?~9Vs6@O32ODowT$qdC|t(x?A{sW3qqAh9kFEwi#^OE25}9jUoFr zCL3FI)GlTDH%qj5i=g2jWPHF|occ2Xq(?5MrURisS#OKAYusDYmcq|t%N}*DTXU4_ z(0)&=><_NpyZ7P6?C#we?j^uA-Fj~Py7F>*&M5T^@pI5-z9~p6^2=FH2%M2(`co@E z$F`Y^q~D_aWZ5rLaZ@MAsi6{E@u|HA^RWF4@66a_v9*kX0d(YZlMZ!VyYsWztLG7^ z@4RT&p7xG$b9=UFt00{~6UgsI9O+ta}n zNFJJ@dgF*M`dHRW5+AXZ(aE<4`?nt8ezdm*TRPd;hDMW@d@wTk;Bn)1Mjsw%r{Ff^ zKOFhiSe_?FV)O=P5{9ANG{p=HY+(#L8n1YqAu=Y3|ASkZL&y+6e0=K8H+9+_<7ec1 z#`m?4T5mOEur_tr2-`1?z4t}k?980R`1S4sBJ8J|q-Hyj0V@uFSvqU{gaD_AUPf&? zTlx>|7BIVqcUZ}(OXUH1NrMK5Shj6%lG7NP& zzAH3xRph`{B6edCPyiXsxHtzr8G9p>?=w5)BJ^f%gn>z+-kr@&r-*L!TNj&tK2vjI z9AfMr33*?9e}`VNi%i~Y@x^FOP8`*?Ix-#WB&+=4_q6%aAW5A3r}dj!~$!p z!YNftmlXa@KUzLVvikh#nDng3p=&DQ=F<;;CQD<6Q`3Oxr{DwMF@}#@C)D0B<0Ptp zi7ID2i**$M=*A>W8^!X;aDw}&F#{&Edg0wQ4t7Oi6R*epRaf<)f{x+<)}R>0diLO$!*AV_!2nENgT?-pU&lZ?3M%$$LAn<2wL+ zuZD%1PT)tbTwK80@et*kHk|33VefHgcOj55j+l&U!El5PVumtuf6CzOL!Y*L|NZ(8 zKO~lQWY{74YyW{;PS$Z!RY!j}cJ0xHKbG3bp_+7c_7%1$I3V943x$8+B7K;yZ3UO{ zLClAIN|;V3bf?u_JG2t3v~WpeQ5Hfa0Aovf>A)o58??9~0p*?XJ}c~G2uJdVyuqJ1 zYDi_A1ayw&7dC?i%f=uB@fDe~WtanxHG;@!3B1C1(m(JE;oQaSx|1gvNjrYqtY(eT zT^*>I(ABi8Xhpe3erP?nQ!!+%)m7wRUfJ^-RgdUB#M=0+Dz4Ria;NH^UnHaZ4bRj_ z6p0CQ>lC+L!z#kgj)ii5^qYrgX*a--{Tcms+qM%z&WWvCb+-;LU3O3|Cl$=1os3av zIQyweW|nQHS?P>Ouv1voKz33>^xL9p7+7?$l8 z=nWnbl(NP@xOwxz_*PM6J)Dzls+L;0^$@IkxLGZ&vPp98Q5Mxo_l{FV#qt$S8aZ1- z$`a2N6`f0Tcdqh`b`G+tiq5ihOCK~S-OVy9y2>iZIoh+zxue(el$7OOmX?ELyT^V}}x>k+I9nD~k|k@cx^OuRK{Tc6&v_Lc~DnYiD59Lfm4x3KSw{h;J^% z3>-+0ULj*j8zrpzwYt?!0+nG3OPVAr!TCisnbSg&@}VPytB|Ci%2VD{)I$I=jT__= zpkXsH%0+NHP^2Gr&ECDIclrb<($kv8!Nh${GL!Bn067kk6*0huevGHI9D-v8lx~eM zH;9)|ZdLvrE<`6j)mq#8)qAoX_>I zBhoV?eOH6B>E+AveBERQgqUIEnLlV82+MM8gAKN!+p9BdZeeqgY#JBuMcCi;Nu=Uw>WxSP!1rm`CsbJ`ZJhGZPnSb|aA1@@(t% z2f1X}Y%q{cp7`6F$$|2x`h(aD1HAqqf`;?%|L21^G^8=**A%*_G4#*?(`Dw(l74-= zTI`}E{L+hcs!;4wHJ`z&pvKUKLjWPzg?!O?@Yd)>Invh&vRu;wC2xZSC$n9|0T3BE zbb1APTzGL&kRMtNP74|D(!cY}M5@ka;;F{rk`{mdZN290sG0fETaSKxkBL&b8MBh& zYc8KLEONVpB1sL7>up6wIQP69f4 z`%aQ710scg#coTja9dJtP3pX>FMpyB^@MK8Nady^{mnlyngvEX$$5-Q?Zz_9;y+xj z4THD~Z@r-T$YM^~o~DO?#VCxRhKyOV1mP$bL?498==(-r{m>UncK~1DmM4LQ)k6Qq zbl@)H4~?idh=tTnr(16S{3{EwHCkwZ&=Mt}R_F|WTLjqB9CRLy&Y3*NY^aF6X__Gn zUT!QAsJKqvDdaVFF2@ODOU14=K;;aOJ1utGo<*B*?T(w9RilZL zJ(IoS}8pL+Gk z*cZzI1va1GOB%HcJy&fso@b;hZpH@TpUVTr*+aAt1@zm-*b{RuX6L_24`i-rv6(<% z!BQTbVzU^K8Gy7$OYY45{)yi0{-kv#!MUalb?VEHtQrqUkA2 zQ2Nr4{wN94xClufaIt|L(sGY59qUHxTC*^E7YI(w&L;Gkv${^dO@#+@sxLOEuAcb$ z;vqs#tV%7(&n&)vot7=g38h|opuFR~ucqFA{Ci@1(tUfS26(?dmPQ(Lc z8gM9O5|IIE5x@`8jVY2LGb$G={k|b96zAivLZ9o`i!<^{(kkl+IehWwx@!%pi`6*{ zaRo=fs&4h1d1d7O>X;zkWaa&$^&|c3Yxa4+qn{SJ9Ga6l`~VPT1dw(!kha;bm{@5r zG7tp9BfpHY-BC3^L>7>d)tlL_xOAt#?EL<=@TGo7+}_)IpR`jyVLPLnmQ`gcf1}Of zJ0tjg^&jGZWK+q}2=was+C}Ug` zjN3yqfU$MP4j_>8i?ZPyGC{D36C60XxxA4Cw03qr$(cca^@^)H=Pk#L&Gma{4P}{l z!@vUG#QxcXvKkcKAcfH0vs11I7E?1B;HI``;L4JmH)e9h>dd7U_4#Z$3YD8SIN;PB zpnjGVxz@&UIEj#Kik%8+b=r{E7zv=N?(h$3=#T^{m>)#@`sKINs0BICQTjkJ1Ms^ zGS5@c1oG3I37J_1zGwDV98fRsykUAw+ttfwq`!wb_xE*=6AA~FjoXm&X0P4fW2ALy zy#_g~$R3%sgjnUi(a*t)j|#sU&EL@f1NZg%CN6r|@(DmRG50WM4)gpr3P(dl110vn zy=nWk_jV;l^d511=tg^I*R*l(4&5?htbAok%KM~8{OH7qQs-meezI=gP4798Saf%j zr9J#oVq+)#QB@FINLr0B>-0vSB0$m`kTm!iKz*b4C$Q2Jy;ofh$RdMZ!OG?i2a8sp z5DFE?f@aDLQVLzHNypxe3-4AMFA$iC*d- zFbVFihD!oeZ!RW*(I%doz0IE>XS=;P(prw`0)azJJKjOwJgoDBM-tF66%0N<5(vI6cMaKLN? zg&E(Qlv;~UruJ<|1;+Sj+r9Mb^M+Q~(h1rYqMAuYkZowgeCs%R=zT8Sm~)5=+2#`y zII3+wQ?uTSYfFWJ1{aG6X@RZ-8xfZ58USC7*4!l&@8Vvsg-fW|Tb{{hG(tKJy3h}Q z$0jSnv3`UWP9r!fhI^X1yI7aE+=uyi^fP5X9y$Glz1-7-JC(S@^!ci{N3K~H#gRns zVzOmRlljIEbJEi@lCO}SUz4@PpKtGYil8&lwr?) z5<2M~Fq05am-&Dxjx+r2l9sMBTz=In6+3rsbe$oy$0oHW%iAYMMkTkUGuxyzbD=?! z=IH2D`P=D}5weW#$#|(N5KsRgqGFif8>Fa>Fgs2d6po>oX&^^(S>8i2APUd?oN5OS zUcPzL%0UBa9fz*mxUsHJuiky4$BdD$ghu!2-K$Sbs8G-ePlJ1y-mNu0{mhi4&}y@1 zr;Tgx3j2+z(4i#TxMTypon2x=bjBM>0Hnb|*otk4T%M8mEcF2Rx z9d*bdlfJDDSZgsPl6&jei|w?+_XZLW)HXA-$!P~v9lk%}QeYR;MyrT&)>hLml+0d(q*)Ea0m5~8~7DZ*2;{yW&4{qCb5Fg_$%Ze-l10uxs#ZI2l z6McJ33|-#M#V$A@EVN?s9Tq+?Yiylx3`h+XxC%Mc&kF8q4`AO4b+^h{^0$?9gwCuosG0>T!?p``Mk8u7 z%Bk092+LVRWs(80gAv?YMYDuBwWs{;HwMBp37s(~*goVx;*3V50M1!KG*rZFGXi}+ zSicrmVRpjA83$LbOD%Fft#n6I#!p@~ePZU5-hl($s>G6vrR&EIXT4&orE8J~1pAHU zaS$X_Y=r?>Dl>!ljyKminE7Rh(TtgKq%Cz8))M+P8FsI-{D+;I$^ zjWxYny?^c7VR0vtVnCV_Aej&6K>|wn4O_axxPfQja}2{QH73R`&PYp3Zg2YR*5<8v z(O?~^Oh`#ezH%ARDEQAmr7wQ?;YH~`{}Gm$n(kh+hVDdyx?%0{R9|mtdqWpB#XudH z>k2WoBF!_IH2*HoJHLfeve^*6Eq`OU9jYn4M{HK=GnIJgGnb%uwX~h;n)mKPY??_O z&3o59KK}rZ^_3a=6y7j=lkT#Ykk-E1JCWNU!^ZfAT`bT+&B-$k9&m&oK(kKJ^&5_$ z{u6v%ZWEIh;2jh^DlBZ&(vFGq!bXn7e|AGdR(g2b^s_W>*S2jp3!AP+?K-v!F>}G8scu+jyAURMX4`RZtxnsowl#b>XzrsPk01 z+fac;GdaY~!ox+>JtbwKH$Ic@R#ee@sE~vTT73o4#oWS7_WtZfC@EtLt%B#G?kpjeOJqdnFjd z!vei%W#j8N5;KUfcJ1N{R&&=bdhf^))LxC+@9S%uvNS6qYU@_7A;Pr88`sY+U&Lzf z+)3}f`!4d1jFi8ivl^DbixsX;NH4C)7;qJ!-V?ePOf+_x)ZMu2qY?j*T>&A|toF#i zGDEti>aG5q3xgKQaZv8B7QN+pBafGDTNfA+9w_{(Mo>fUpqQ9JXfr~(*6>1U1AYwE zrP2an$Moijk#dRfEC6k)wo2EEDp-@;wOGh9X|I^4e#*QVP1ShXL~ZA0<0THcAxFvM zuZe@yPk-s^b@QfIx1Sptn zgoH13q%=Hh7k#>mn6Y}acf@RAW0UEw>YTO}3K+v;ly7sNTXgD}cjAvEYr^foucVduvM>T~Mm zXX89_2(ySX!j zeG6lJteva)O6z-L3`%P^1YUuRbm&vlXykPhtF~qpZJ)7cf|c)r3DLpBB9;xd?bS_E&=d6T=v&e9W2l{Q6--yfh zbBHUL8=pGJd3r*Aj=KG%{!Wt;rofsRJqa|zRC=pnoaR0pLhO0$Gy|euv*OBB%zy-Y ztxxaYjc5YqNNA~bft zWEr5JTs|h(6Yg0aIP=QN_|jf8IYj3(uTC~0&>?6&4YOOiV)o`h^Q4iDlgsfMo{_tP z>Vp0JLW2DK=*a=&IvNR6F|(8NY8JSJHqI*eU^{43%r^%bT&X=w8JG|_gq{BR+uAl#=ZGOu34f--AAz@iSA?Z6M6zeGWAp^tsVFzG6jLk>XB40jB+;3 z6ggU`JE+$lbyy#3leEObg;R^9T*1@RKfpgA!8ljS87El}lm@2?{{1?)ll)CKBzDf) zkv-08NOExJkfeyf^j5}3)>!Df(r$WAdj+>brrlGxDMtwSc(FW1T%m$FC<+yNZhdCf zx~geI2lZYQ)MwF6ni)8JIWZpQ9qg;VSiHG1Ew{odKBG&5?TaI0ea9VhY2U6>_t<8m z{NMC9uNkhZN1koEgBNtIMYcJf!(KOTm}j7ikA-PMH@_ekf8X6nEhcbMyhBfEzU6li z{W1+Awi`z{4rS10<<{ZG(TtwjI(1N?t+!>AjeodTLei2Y$*Er23_900WTKs2Y>>Zn zrZC;Xd9;0R*I-Bgt@&-{Z5T0>K8c9;e>OBB0$chH(s7;DwgQ4far*C_WS2cAH^U7^ zJ~ey&`s|zn?aWqQ0U^O_h74(2^0H&Ov}?)q!i>_iaQi+ZCPr-P+Im9DFWr36^DXHR zy{f&=<2&p)moV`_E-zE+d%%D0-2U5_Tz)1U`g_>B;v2NL`?0U+QI_vYIwb$0{SeX! zlWVQyIRypU4|U(;FRjtrYP@LIc)6#mX4XA4GMQ+Z{q5n4yI;Gb*qchR){fe#R(*h#W_t zWb)DC0;0Ja>0sTeZE<_a{oS(3lhrHl3z7Sy2X+i`aOvdMzO`{+duN9?Nc%k#!?0`- z-Ir<}ag7_Y)iGxh9AtfP2ejO@bn(jI;4o{St{#!8V={vVNJpjnc7Cp-&D#eDP73#l z?hV*nkoJHKKIVL;g>@Dv1TJG>I*NN7?dCo*G(Ue*;)3jUDKVKTGZs(Go|i3+>7S$y z?qOqU5;h`qTyjvDuXDFFMEe> z=Qtqd+_ha{6Z|H?i2?j9SdKLt_K*H-d~R%S9^T0#J$+tL##9fZ3_GLNblBnv{p_QL z`AH{QYsZdVm(ym!&WK=|=_~Bq5q={wEgIvTl-{E60tq{)m`<8g{H9nuI|w}BKx|X# zyK_^gc^FMEa8F8``!d$fZsNS5>XUP}_`8Z-=vQ7FirJIA(~bFnP9h`meZ{Is*{!I<>O2 zGSh#Rb&^z|*0{P28mLhlJ_{s?6-f9WKGpSjLDrLawHp{jLX;2Wv%l(XJTNen{R8Oa zi+_OD-p6*ZQ`^EsfOD&{Yr)6m6P}Lw@x}ftXCdq=SI@Dfw@lyjyfSi5+j%uL^YBkf z6ORUAIVql|?{dP@?PXq@QchUD5zp`=!Y+r+bSTXF(0E{|zm-#VxTRfNv+h<-dLU}E z`@6_95)<0QYX-OoD-}56@US&(!r@`cc>N04RUYV%57?&U<<>oN;tQ+`636$1Q0^}6 zGCJvb$vc${qxGf!@EEug01BfU0>bHpZlH685W(*5NX6P1&wO)zd}>$osqyRQj8kh< zW~H<;8m+kt55mw)bD9`LVE51EvqXg=IR1!Xl3c4 z|1|w?LP{rdCM_vKifj^$|NX@N3E|SpxWp!Dg+5h;6>a?R;emnpk=MNggL?gpxJS;bGZGt_-oH0q_aZ1bIOr$#k7Lftl{vX=`~CfcgZ%xQhF`+B|5Y4- z=y((4YLk9wCb+x`3PnI}+A`hq#%0GDyJtox^Nnj7Xl+1P=DeoO1D5?LEu#z6Um|tp zV%>W2J`UCZ-1c`g)UcZwv9h(cvXrz|?0F+e*ik){-a1}KZw;*)N3#C@n`F|gLHYTE za&i9?bSc!Vp>M;xz$F;3)cnNR;vgCve}SWBuPdbQ6c)t7}jR|>*f zjZLw!ak5cIriD1ywi=sk&3{P`#p^w~5z>YROKm<@FiY222tsa32l*>iZ9^R{a4_en z)n;lp8xK1h8$)E;O9$k3?@K;1H>Zy30{Te_{doP+UOi3(T^xIH_H0qi%b|AUF1_XN zPx`}D^fnDs8>tTp%IiQH)m$f*Yi9us6CWUu$W|4mQX#|6-1e-rHC-v(K-OAY)xgPc zY$eMZR{V1eOE{ygW%VOauB{UflW{0VJgcx4MlxGf z1uHlDRIF;C&^~>S@~hf7RU57z(o=tsHe2L6;2ezcOEYrFp!P7XGx#KG{$TcYWHb85 zQ`)DvCP6nA#rlH>6g&USUcs{0HT7fSAq?46w`!H4k4>UDSoRW1Jhyw2WlA6P^k8)3 zqwj{{tk83+&gk(_lHu{%UUUF#hQ%>C0T{$E8rk|6VO3C zAX9lMScBO(bwr97q$0(ImU&k|PG^M9Sh%)^xH^_5??{G2#rd~>OQ7#Q_=Em*XH}_N z-|XPZ?ZT-lGTU~@-8DKt@w^}|nn=@IfAit>2hKH}de!8UK7elm-1_@!dLW^X4-%c> z1t{Q2HQzUQnt=2;5ydPBbDp>h&Wf;;vGflLvw}_;!YtD(3-&d2@4Z)7Q+MHlwDDz< zw6W?s{#W%f35%M8Av&lJbKS8==Z;FEJnqP2jZ413^KxJ{2xbp&JbCL!(8@9-O9 z_L}BH7^`erj?kZt@YSZ9Q%O%^A8_}deHkU?J6;)q3?~oQmu1jw`eCqs1VPmuFIQ;* z7h^sKd*Dc~O~C64tpq-Oekbg#*2p_;_GOe`{-A7X1P!`H79-ehaNv|Ffy1Uu!7J%z zaRqp2{gS&lR`S7DJe_u)k)b2#0L9m6Tt; zTn=&T!i}Fy=?%F}V0=6qW=s$_7PjDm3THF(HrCxjqm!ORs1qga zxGAXqf9%y;`a+=U@40g0U-XY5v@pM@D3%jI77peWKFY11xB7bop*cG6pcDs3Kip+9 zrO(7Jnti}TCAXQchrXd?_~iR%8`cLQ8oo{ZeRSyZ?0^ z03{#W_TTGhSUxn;$EU?Y=!4J^NnuWXOE_BG70oqc@J&&@Bg=L3OsUP$fK)8ZKQ`O2 z-J~&VxMs|wNA&ks_nTo{%dTIanw>qUSWWe?o6KOZUZ4j$k&7BU z<^M=8nHoS10ZA^(`9OW)1)LuckLyVew;y_o-;qyCd@5QA8Z{U${?77>m5WxY;cA~ds*%@+va*#(E%bp>wosLl!prvJ z(WW>|!&WurCF5>W2ri|-=XNw*+=g!=%2dpTrp6DRrkF0S(M^ZbNHufUo+3Gsd`%~I zzh)M5rl2-6n-UwDHqcpen!}zC^Di4yh>DIjD#a6tB8XZeERVH*1ti-E~t+jM{D9e}} zmzfb4mmz%FH)_VraebpQGf{sRQjJq-A=axhC1jU4UbjbDNVU`m055O&gJi2d0fw6D z7`Clx_(OES@3tyaiD8y0spA`fa_L56xt&tZ{w_|yMi5nmAdmsVXABa}-K8Q7WxGav?TsCU9wN*}7*|x3AM&(#r=Y*AS(M>Z{ zBUi%5gpXzoq!D3-hYl5n%{_GJa@erUjNxI!v$DjO75-B8%RdSZ`MbOOA1WBt_+@xz zM$o9B4E$sG1}I_0Mt?T0c$g|uHAR*6|F`DXtenSfyqasb<@#Ix_8Mp`lf6=f%W7%! zvalQ*i&^2Layd-4Zs9PQ9X4i`rFG88vMn#RDUcZ*PObtfqecTdXyttuj$HauoEwx5_anQWOi-Q3O_>6rL)gx<438+tNv?vLuJ-L9HMW~vJr1c zR95oW$kw`*5yVE<2P@)GLI%Ed+^q9a`D^kX9YT6JJJW}l?Q~U*U?CpGxlq{h@Sb9$JC@nChg`|R1fC&ew z)=60sbLLjwCt+cV&F+>&OW29>Ab1v{IoEIgy+!?B41$2*o=1<;BY7m0*5yHu7Mw@x zum+0!3k3XM`YKs zws^tucMZ#qt|Cys*tuI<^p+r-T8qLj^xD*^*(93S5L=Qlc|r<3r5=?K96EP z9;jH-NjL7%;sTinq7}p<+;q+VTea^~#T57zA39j% zR~S9duW&CaDJ2IASqT;%E|`m*#gkYRtS%NNVrSV~JV_^#9r)W|RhBqSZN>ivWEQ7! zLMA=rgc*N-hkhW~YDyU4fDnXatjv8D7kpbhMK|Z%xpP~qwI{0OwpFr-%CYdjyRB5l zK=84J3L8Io;Gz^&&uL2j4z3pDD&Y?%KlP#U!q>Ro!srB7TX6k8!m&EA_!qW_+9#^L zOv9jvh!)K5!xaTqB&m)VKa=HW~d$o}%^eH$9Ru<6GxI_r+k3D>NOim%r`T64Mn|o?+ z2ya!gNSSu_=%m2eV&@#Y2}wzAee?T{O-h1ct2qHtE2p0U3ba5J8jn7Q3?m1# z_srs82rbx#rn^-I;!omP=8bNH1IlhV5F2rzA#UP8L)14H{f{p=5yPw;;*prT`Nw09 z;31Od_2=pvi0b6z(+iJJIz?L1f9fY4Uw9hu9MbTk=r2BIFD;20;Y;?Zb|Aq}apF^& zp^_M@l%6!Q-wrJqFk{5cnJ{CxRFGTX|pg%BK{s)Rf|JV^pgK zHQbi^i2t-;l?KV21!*_KpXTh*V5np2q~_(wVw+aS#P&K;rR&ki7&{mc%}}EIkKr5a znnPtd} zHNsk6vWu1AG=vK)gzweijJ7wwb_w6p=Zolb(s~hTE$*ieNv{Q@H+{ewh=+yUk}GEx zxDgAxW&E~a0oEHXy5lcz<1botroS<>zY7yk=j{axenvH-8cSA?ZJIDozFM+%JKa6lIg9_2WR$L|D27F=9`q}&{t|W^9Q zV{m?tu$6Gz4_Eh_E?;LkEDi4Z*oZN7v9Ou2t-&tSl_)8omE;-OiIU+cVc|3WuxIQg zhfp$1U*bzkkrbPiK%>CxxTDS~-U?gHOD3YuZeD^d<|R=m*~iDi7W0xpXtk5q!4~t9 z(WtY9_lzy(C82Z~TwmE(*kWE1PWK4klXO8Vp=Vt;%rLy+ny_0n3MJ@SUlNXzvnWB& zx^8Tn@Z9G%A%$&|$N#uZJxw+L$zOCNe>^;pePb%)D8kWET!rb_r9cFEgh z+s|uzWO-e`VtVu==bSexzr_TH&@sXbvI1$@vQ?^=w|U73u{C)UCHW}1sW0ivOXllK z`cOROK;|L)+!~bJYHFqGAm)p~lKLFGmZw1Gcq}|Ztpt7FC=qQ~iCC;J$%m%EQh0>p zy-L-QkB>T_$!tdRSRE{p_d`}N0NMN-kyu*Pwe7>obCI~Rfd{JOEHvN|&Ps~>i|B=C zBNfG@CF4WL9l%1Pm@JO&xHSi8-6AjNLcgI4k(HCaIq7e)eB!hlyNwTC5i+LJ-x5mF zjHebV3l^?3ppey=CIeF+xOvEe4<=s9N-*)H1}gocA&RqCXAovC(=oZu!o(0wZ3yHe zt*f(zFXU_F3GF7h%C^V<`RDkFuiNeF{A5;@_*U5&@=htew}c)jC7%=FTIF@3s;~R` zWEp5ce#1iPj>b~OybfVEQo~b^CE+n~GgiT6SBqdh_K%gV9RUe&(Woq7VrOq=Y6LS= z*tJl8VSuOekpD;7cK}3nbZzh4va6^lU92Di3Kpa*ASl=yDmFw>k#0c{q=*d_3yPvt z6?^X`D%il-H8F`LYHZQO#BMA}guTQ6%-vmF)c5_~AB8PgK9;;dT{Vh2KjIUw7dIet|iCaZ|d`)>7zWRS%t#42#q)nAuqD z5{N-^ct$9Kg=L>R4#Q#$0ig!G1LziR$y8J+AoO|>!+(f@d6{{^_VNp}7VI==lQG1# znFjA+X_`5?${L?SoMpP`o1Y8z)8GDF@eO_M$X!k8(pN_DqN9zrEd(_qp$v-xHLVm1 znA2dAv4<2b|7x}oE$jn4o2}(vbBHaW{ajmfyS54&i4&dA`FT%z?DEXR_z+MqY7LrP47{WiBo?%XI?WA03E({@n?WYm zFea=`vKwx7pp(jox6Ru~I?5n(GFHf_ymm7;4DK~_&xz9Xm}%WQSI~ug-HxA7Lb~)M z-dCFdC!{085D6@jJRvl|KSard&c^VNYXOlI_Hk=@C&CkJ0!r}7MGl^0hYn)q!du(h zh%WHOce4@lXgM8Mej7jKI1Fc>e25?QxM|af*VsFp*=2g2w22~5sRemju(E*TC5ipw zEwvEB4%6!^;i>Po7V~i{FdlhOVa*soixr0GaYQgMRU|`K($Js{IfUby#`31*&3kl+ zT#;>b=V5sXNqu<7C>uCoJ=V8U$a zn{OshVHWW1RWE88p>;dv0*l>qxBx94UePz=6@1?uv#1puWSxK$(FqI+Rg31IhAEgT zNAr(I7pYu`%EjKExOkwKSWkJ_5DO1{kpEnH6M1yVli^1rUtDRuF(bTeDZ4TzpKMYJT&-%_nz(8L0iu z|CWs6RePm3-?AUN_S)4twJuy@SfW{YhP622X%Ly&84EoM-hyCgEo*quk?31fWfs?d z-LcZi(e!jFe^mOZgmjLXTmnpxLk}59>f*`j(cFEhbn;?I6u}SSQ?Fo%lT9&6Y_R}C zc2w|Mjxm<={;6b3ITPpEKX$tC5Sk{XKBw2k0|yQqtW8?~>6_?d+99q}QK^c|q_fB@ zI!idQIzGyv8L=dm(-))@V_Ym2=~vIUK%;C(CSpjK)>&uHXRLv~K{Et{ zij3=z9+l@2^=rzLXS4%XmnB^1RumwG@=R{FlvW^3L`BY+;w*17jv<-^3La)EGyI}= z;Ar5+oDH0XaN36A=VTRrMC0OOdM|!wd@+8hNVX*GOen@LNyaSdM90+rOPP+tZ)0$< zhXR^p!gdinwlSn54h~GHxB+^`7{+yud;)&PBv)!6GXU&ir^1H@Nb6PYMua`df}uRR z!Fh;*oMK_*yA2!SyJGUrZKLLd>r58WGjw{ech{iY_?ZiAdC$5w zmIZAs@08b~(<#gP06ZCCA*>Otna8_~0wcRJ!`ls#B9G^RD;6>F;N=Jww(Xj7ya|#9 zVS(2yd{BK0-BvB`8tTk>M%hhmSZ_$nz&39-A0^%1PDrqHUcF`C@)=7~9Bt?^*RVb# zx&#dEcqwwOxoK`A!>MkQTM^QI)ld>h&u|my$?Iff-;yaA=Pt}irKjmrx^m_wp-%Co z>p?-IM+Xf!hT|b)DhT`-J8R7Iwir8hY|^qbl5}DD0o)l3!+2pKNnmZ_Y7c&MmvQ-_ zv)opG4nLgb{ul1g%Q>$6w;0Kj>t&Zbm~0N=+F3w9j%R3c}DtI?{azR5& zbMt}^+|NVo+tG)OEJvAA_3+`?xl^%o-&0xus=%7<20*-3LGQ(qFExND2!L6(Z3F$& zT4Z}7_G{7Fi0y^<>~Gx9eSqwm{9n0uo-`^qo;{!3QHO5HDqhL`N}tS4Yh2bbr&i3A zmL!bWP9bebWaHsOjQ;*6X1$Sg(Cr3&YbRtjqc88=p##Nk%|Qt379V+vG-B@4Ce~Qw z@X)L?pg2bGhzYvL!`jw`$ChB-oJ_j2{SNe^PkVp2V&%ET(%MC5SMGn-n_l5;-lhCQ zUiF}B`9#(O1*Z#;_9mTXkPN&f{iG46!7`n&oQ%hEVkV=y;P_&#bq3bK@0hAgn5zw9 zJP^|cI#?`}HC8WSeC18eT){TM~lu^PNMyz8TH1+BNc$1$e*)vLmGpQE2`wY@If zGJEnM7f3S1;E&up&&|qAXJ#%=F_)}XuE|?PuAZVF%qC83M4}0jPBkP^%|;9{rvF@8 zw5vg7tnt3s*)5-^N@RSSh&bZkdOSH%DfDVCXP zc~>j*vPoxe2f!M*(kW_!TEYAX?!)?SZw9#-yoaL5k#C0wj-f{waNywTg5~TxLOc<$Q2&e9&CoUZO^Z1_tMY!V!HyP`|rt%$I@%^eqN!O zbfO(+VxG5{?FWHL#l;t-Gj+L`>2br0gD0SN>#CPRW7H0RA*|$3gW6Z`C(v(c_n4MQ zq$V_G4pZ$%IlaeEStWi*<|%F`EujnR)Z#+o_Qw^)9f%{tsuT$a5{eS`C%_cLS+E5H zQmN7uP1pdnk%=Q_SfQBeRH*_Ihl~qj28|{3YDV&G!4_f;c}tr=6fG-<N#U=ACfUU$IReJLH?OPJMIl4Z5GUo&n-I~?%ExyRX@6U=)_l6b24_Y*7O60oGnZOI>4O0(_gD0DhkXW4-5e1w?;%nvaJJUSMkF&`Uh^(mH*H! zq(41Cf;Sc9>|hCSiD~h|HQcR#%db6M$d8fE6=lR61kuybhykVz1Y+dQb#q}L^TwJ@ z*qIq0;5KK|fbHsR7O;mfGBtJ))Rk%1$H$dzSkuzZuH~A|ClBvlV}qHsX4m~A1qB5| z2-);I@$7Pak09*1)`gyZLfRz53h*oTX)CfZmELcwn8?&=-%UwSvKiWZ$9>&YxqOb)GrjK6@Mq{mZ9lfTXqufw8w zW%!ECy^U>moE296v%a7rTv(GGGk8m7*wm=TjiVX;R8e(?-q+Ai>uTu7t4u#$i8@4h zROP9V=pNtwK}ml&xiWZ#}sQ9M29=+B7sQy_9Sz#JUA9RMStfK)U5lYivhs zA7^Bsv>xphp0Xa1Kb?JQ&03KZo7;#~%GP$NeVFIKqkLjUe*Ww^D;Ed!=+V7rj~-nY z=kRUJ?3%ZV8ZvRJQCjaqW4`r|G>%cFO156`}RF#>7uCCvbh%!{L~423Jlc0t&4e$Cd%Hc-I)R6{; zo#V&GFZOc_wpqkmeMS~|m6Xe*Roo4YP0Apv>5Spsg2`EF8XIM7N)GZUn_)KA9OY^i z*H_0BS?cCXow#vQu@vyd_*L$}?oI0#OX)(nZn!u_RMm4nR%rr9b2MdZhUarr0)|54 zAI=5^;+v^C53v}BFCfrexpHCrgt#%Q7bF&)J~DcASjdo=g~k7TXVhe$4QGAe;`SA- z5rsA-Y~dQAJ`EcEZ;WFxcmkSX)j7<{dN?E6vTXo58ND&*8J-KXZ$c-ciQLv~vDl8? z#70Mp*B&`sytZWh6=`qj6>cz5j|dqtVgyjF$e&VyAchs4JXsXB>iBW4dqtoysWJzC z$l1aadNd3fMMs7O$Hz<2OP7L*P;lmRY(w?InJmp4BGOy3orncJFng?E@7&TDC(M>G zz;V!$3CQy)t4zR|)oK#n_6$8)Rz|v>IYYXZmC=)DHW9;h>*(7}o9Nqh>xki#GfT+8 ze0-@B>q}hQ3qzOXge>-r1KH5tDqTlg@ijoqG z$a?zgKrbKWExjGosjx3wu&u_{glAHiydx`BP&e`>2=G&(({vm2wsYI)rgHM=1F5|- zV{F`+tLH9+g`lsLUhe` zS}0snRzeJD0@W4N5YPw^97@oD1-vFjIfafUy`qVHV&mapVPwLqaW15V#hLl!QT#}| zOZ|y&$mSJu$Po3qSLb|#NN2}&5#iGMgIs@g9}+3WK%8;`0ShR9aUK$k2tKn&3Gg zIHPvtX}!PLH7hu7S$3RsVCBdad_GxB6QL?dLJe>Nl>R`KtnPu3u9{-(B#d1HbQZB; zIdy;xOE75g2oWUd_no8uEG8Z_=SPWjxQG#=!v~Y~;=YQ&N~xId$lsT&c}EOO<>t4- zK2$fHCJGiHt_7--fk~haaypD_gYoS1P+YwC~ZQ@)EZd15$tk^9n#wTCl@8f-2ZL z&l+TF6xKj%*@nTiP}W9vf+-hteBAO^OA6m)Ec|tzq)1vd>KOeqcRJT3;arq!=Yp!D zqN;)=A6B)eM<;pl(Wy`)G-INBS3KJVbZl*OY;{s!{(?G{J1Z4)%r|_w&RA)oE3fWNaWnP z(MJ!`kq3kMd~i(hz}pNXDX;7o4&nrg&0Cdwd*;WgaoLHQZ59i8^C3nNf%HA zYO_d-*rxR+qO3K6M5sR(H4(wlWcUm+IKMYt)hCHG$mI9Qf*#2qJ#F>k)tS2s>dxoJ zMEC6%HhA;;HEZ|n&8$Cd&;g8Kl)B*i?@0hjtJ3V(M>=$C<(3#7oVg|1agwi-TldBu zQznjEx^H4=Pf$7nl=}0t6h4Yx@DUv=Z(D3@*8XDi(k>Y6BqwJJ|F54JJLz;~zz6v1 zdzJsjxpOz_e#iFi(l=t`#)!UMdXN1N@9C}fE-vjm;72;}<-3gh0rF3NvtE~HWn8$B zG3#=#X8-9uIXHTgm)EAz{lmlif8`w}5ERo83wJB*VYoHo3h=sF5HXchLI&v~JL+at zeN=X=QDQ3(gK3QtA5@h!O7swM*i_h~4sb4l*1Ge9v~_(@j;>L1J^!t?E|dg4F;yQ_ zHsVpx(G7@Cphw8y!1btOy|AFV4v!jjY-DMx^yp!A@SoKI*Gbf|QGiVetwdLSP@a}c ztXDW_S|Q7|B^t>k`lAjvxs?ryhFUu0enA~es_AG}gN{wiPAk*lCzlw3R?_4W8>=L_ zZ#VH*wIx=`C4#CxhzG@0toN&KbMx8LDxS!6Y~kTX1xmwF$6)agN~~AdaVzCM-K;Hf zNG>rRC3=aQP-3H^7MCrT$k3M9A(se7E0SDdv!c1Sgq5}gVi096m@MqldzMe5e*`N| zGFB5M+fY#wpZRorMmQp?LD7ywuV}s(=Tv`hulb%`7Z3-bxvpwbeO;yS;-ECZ_fXIv zcP^_RE~T2!N=-fZ%dP)Tu%o%+*4;!RWf}M+F{pk z$k$uT*BL!yCX=cVZHXb750MSrhJ9p^7o*#KmWM; z`tIuMD#b|ceJxSnNhpDoiji_3p>_s?PHL?0eMD>Sfo(8*=@)Uc3Dl z*HMmLXXRAqs_8hPN5?2F9qmEK4>BF2L`DZbi{WxPe3t1@%lG4Zxc0N>XWuhA@V!jO zEBQL+BIyC0tx_@YFIEo=czlWNSgGhKUk}0OSMv2<61$G_$~5`1DX)cZ~qi2T0LbHs-5pM(Mrf1^z9F~t8gNJTd_CyUTkVXT{I5q?*3D~C3{^zy~2)=|IEDkR~x zY&uLse6+)<=PyqyP&=0|s{v7+Co=xh^oi5t$O;12} z0!IiX;Go8MI9W#{n*wE}l)J)3Gu9aDQ6-HEj-5Sv>FkbG<|P(H^*6+uPV{0Gt)Tys z?^o|7Za4G(BvuCtZxTbAO|Pz`S7|meMFRm~vFl(dEK!;ULqnz|9Q+)1{5GmihJ1b!ICHt=%;Mb+q)dIAlt#kqqQgqkflQ%qZx$Y;5C6=&NiRouGxs-7OumCM z53*wb-1u=QA>u(PXRVZzNp6*p-?{D5Fz&z%>6MUE83W8jp$6YN!K(3pa4zE+nR9D0 zGnB(_u6oSuzevZ-dFS4~qkC#EBF&f2$*aFQJ9~Bg+5`Ob82h(S9b=DE-}1SoemIg0 z=)8OV;3d;qreu*F^i~h=mb0-^FeX1%&E&nI1`k(E`U<0eg{h&h|AP4ezVrEmd{&Gx zzb#ugpaGFr4fc%kY=FsDI~$}YY&Hl}rta6U|F^U7xYD3~2|vDncXrlk&E&v2ls)~d zT6lWulpt)#&R$h#)|_QzsZeJr39iKj27G0fP|wdgCNxy;pK-cbLwxmnYUIeQl$O($ z3|_yxGu?lWw3^*AgS66g9+u0&5H9+P+hw5wq5=~``2Bcgo_`$2oOF;1gtHgdu-Ft$ zsHB^R1!uoy>Y+FHd3yTeV&(KxTVDTLv!JN5cat5BIs5x>4o%&1;@{U>PAR8qIGt@)WuTjmA{nx4!3C|G_mr_-l6<+^$Ffa4x{v~suBuO zA$k(N5Sl^LbsTJnKQETo3Q%8CJ85^fGd$lDbxI@Ykf`J*b>o!G(C-VnWo zBa7|;YSEdK&!O6oHY^nFcyy;IE6EI@pKFHe?y4)PcXFm5OtrI1IXHdAos^V2%hTDX z)I;gZ?xcPUT$PhlILM$@hv69`mKTZttj-S37~Y|l0TfTmS9A53R}{u=9W-cbTw%rX z#yKB#A3o+Z-tcVgF-M2yGZuutIM#UGi_ir#nmafiTl)-23HO3+mI7A70!t55-Xi)1 z+Vg6J8Z4e>Bw}a2kEcm%`=Y~ZTJ~sZVbr$i;n?l#O>*iT5H0r}ty_Dkpt=f%2`3GO zy8H)?$=U=7$=#Wn2c}UuI|?*FsuuiLzl|gj*#km+y@vG83@724y@z=DjvA01LBf{> zj;!%*NMJU1;lw1)(W+UiStlmiH*4O8lOCLy$iA?jb&`G2mf1856s!3=!VTsYL#*Wx z85l7!lq^8T8aR)4q*qHrWA~7HD`_aHDh!I=Y^&CrYo&>nUcP55P2M z3EdSD7~ZjdicT#QD$%DZS4zUQxsY1!3BkB#qe!T}c2`P7`+@X=@F$LRU|ir-G1ZcF zU@;$3Tp5+ce88wTdJ7t2{vNnYWXc4_WbmV^&9x!RmH=ujZpls3lvvQm+|S%?$zEy= z7?igNIIfQy5&y!^P|iZ-@RBxRN-WsJ**dqI`|+orq?`Nq(+jGj^F9umHxG6$4i3N< zfMcjD?`AEB!C2#_uG~*jyPwGLefz}9dH?oA>5qVjQy^(J7pYtX!W7Ux5$I~pucIr- z#C0@Ixu~~#yn0+u{t3!WM!B_`awZ5kvnP|+k!3V)9hs=~>#c62Zq$=6Mn9oC{xOQ# ziI8g0f4yY94vyU}G?s5?k0Dp^SvB>)tdC!MTUzLTcBt-T13I}`5oO`7dU9R5mqx{Hja z+1JdRU+?U;^B@t4nM0)v?_%dv>CB--oXWJ z9Epts&A#cdw{^2FY2#vi_)`FAxxbBYIZw8(+qUjHnX-=lSTK1_?n6}X4#DmlRL@Yt zc#xw(g|UF?(vCG`K}>{iK%4_{q|Yn{rA!%M;1WvRm4F{_efNX6DHxA29vO!5uA3>LPS<1kb(3D>mH#NX;X0}LAbwby{>;= z2qTqBb{`gSVqzgv6-d4#k-Hq_ZgQl1#T5w^SBT>}P3sTjZhavjW}QtdTPR=Il(h8_ zd4B8&_1h4#U>aS(ZJ|e&kX4hyNMGs`D{ik?LNbE~Po@k+CJ?<4f%Qs_^V22eZU@@>$bO1BhBl~8d;x~m-wXN`|<|?-tgxM(uPWgBg98 zm<<1H8#$G)2aFkbV%e|_bt|uT>)S zEg4fIyJP`vO?u)T{Ys>eu|=V#~@DM#VB= zPBB^@LCg6YnhB58DnHtus8rt>DI1MhdH>H4;n^ zl`Q5RQ(kO_TA99IUfSW22$9=FY$jdXF5Ni0h#R|D>i^F_%r1cwTLwv&ewRkb<`NTh z%xrW_BiWS8jHgW10#;?|nK7dv=rasvcZl~I$6fg_&GA;(NWIzgBE6Zs*Qef!{yprP zIr;b7fi7B_w7P@a^7P`v{ZET$PSdkT;t&Kn#j&}&5XE}PCfTXy#(+-h?ha0J-w=27 ziZzz5Y;1f?PD4M)IE3t=&hRBc13!fRx&(<9D=jQHw49dYA7ks%w4+ThZ=ps)MXB!i z@#N{0-EFMrnp&VPZ!Az%+9NvZLimQJLM-DJ9wvIVDwPHF!(Mu;aTEIeURqp!&lb)V z>q#9?yF%-ElZGUCgjoCAId}V$;ABR2YEN0+Fi@1=Sq$=ZShO)FSa&eZL&rMM6`DC z>C~wkrj-Nbrd~Ae;z8|ygYtj$TV+ydHi_pJ^k0Nqo4CA#w-AZ8^yqp_KcQv5*aLrDo&hg_u{gih2E?-b#2z#0Z%-f7muUzP8Zl^9`Qo^_cjrmBFKjN%v1-9tt)z7ACQ_$} z4BI=m|JCp;TGf>ME-EeS-A2i=@jvr&-Z-F9D4axZ9L-u_(_lFXJ>=5}Uf9f+r+>{9 zi6&rmmKTv5K5l_aQbQj*J7>cK(NOs$DSGz&M7TL$*KywYf=8c|N)r%lP~=!A@{a=JR)wPtx`b6rMO zek&5y&1`@(Cv>TT8y>74oFJf=Mcg7h=@nSL;3}{1FvYB8Q%HxDVrGK<5UqLWIyZ#W zdi*;ghW~l|8~vxm!ysqe*lYujqN2jW1HSDI4C>Zt=f#|cI3tVa#EYJNZth9bT9z#SC1~yo#S)3tqRhve`ct`aOE?)YbYs_!T zt2~!STI7+TOtO$ZkO}-Ug^G+Q-dMD9{h@#UpwFIodrvNlYUS62h8r{>!-+xc(%c2>oUVbQk}d1u;ajWgMx%QDo{35ri=+kvOa<|<5`0;K3zM`#>SqE=l@pUTzIBn zQ6Q?e9Nr;r|E?=pgL%F=d}y;OV=OcCC)80D7&Mr>dv3M>a3A#%VH-WHI-}8yYdxGW znjUbfNuum0@2}JF8m{dcBcT zQ3v3a)?;|WsGc1yWiJVu{vl0yJA!tG^@l@(1VefUmks5Re1LV~PzEGl?dJSaX& zO;u!4&+&BDc$XH=6U64`SC%T99iyG;KN~la+V=6mgQvA7A@Hbd4V>HFsLKpZx!EuS zyNd;a*UTV)F^jv6nKV6M$(-Zc)3ZEMJ(r~KI6h}-fUy7meH^>%{DvR;fj+)}9~Iq1 z=jSUQ$m=c~{83brEQ_fY3L)HML`Y`hhdT{s#}Z zR*xSua&X5Q+_4#V)W;p@9|&<^0PqyJK{7BP%Tu>2RYPJdI8!$(@#PBu_nw}=p(vh% z6<7nAE+}uwt?9elNJsXsPF)wdF|}A6Ot8ixO;r(aN0xK;xCsORSNgUrskv!M1cC-_ z|5s}2UunYrCr`LmckfEK0PcDa*t^HjQA*C@Dafn7Ro33gv>K_;kSA$>0TsLzBaH%$ zMSX@Zk)fIEbB!uz)tOTU+YkWEHDK0C&Jsp8qP_wm)`JLElgtk`M(Qi%#-3E*g@bp< zY25QW$~;0DC1>>~yQd7i^hQfK<09}9`$yk|Q@6A?K#~W?0MHmW)6OV<2)D;6@5m0g zC@zmFxJ4Eh-Dq5@Ysaxu)0{fBZ^z(}zpWb`pPwJlp)S@8br2Y>k)|PDR`qBadLng7 z-I=zN71uRGPNR5l!LVusin9@{rb?fx~<-85OCU2f(KDij< zfEiql$+8nfHe&WnQth@2lNDQ-WXNx}ROz8V)An^lWT>dllo2}3ls;=6XgJ>6PdH%J zvYC@!dWt`~dyQz*C{U9RgE7f=G^Ig2XIntEduolOA+)#&gE?RES#l7T5+pCteDN~9 zOd#lz)!>6`=n_Ma&r~ri>PZHWHK9X_*UY#Qo;D>t9Q;U{(MM!NM09inh4Ybm6Q28` z>NF%ld)z2H!9w#39~OJy4kAhf>lcouSi+Fs7igsra_p5#x_;4^F^fn0cttcYPHRx7 zuTzJT{~BmBpW3(j82x`nJh(l*|MR3&JCv(2?=Stb}bH{OS2YFnzUG) z5)sTLg-@6e{&Cp(u{cy9r_RQz@p8vPJeM<|*y$E0S+Fpxnf7FLcH)FAgAr+IBkM1W z)XQ1)qcUMps_L9)Nzc>W zJH~stt@11EQdhH5&BqU!zkYplP#%Z-)wthM#yQ0h+goEy%}|BBE21Vgjcg!{tK%j{ z?c_S{jGQ>7OF+YT^8mm27s0`z7$2p4|6Umt9~3mC?aiBQhXj#}IXS2qSo>9}sJXc; zBAX$E>}wUXXfMo3M9-=hl8!rS*571y8o3f2ti1j1U5yrk0-bMitwPZZ)KmbRcr40U zGnww#+9;4)K`mI)w&lp03D}J4>qd}YT>A`I)oGLZ6uO`m;kU^TfdEXjBW97 zJ%s|fVh5QNPJiYWlhb5U1ie|a48a~oJUE*j^yhG)AC}{F#34dUhNc=uhFp<_#@$$+ zT-r)|eIi6#dmk;ninfYfG9{=&(~dsgDz}TZ`ASzqb>q}lSB2bJ!WDEDHXcn>tc_8i zFr8ZLK-M~R7hHJc4%3#wDOOiXA6!Or2Qk;Rq`Q~i()AjvWRB2UJOYIgTR-HLm@R0~ z5in_$S&^7Tk3+Hk6Yw?z{WjzbpX(fI-QRPN--hKQ=5`ou9hj;^q!F8qi;X_E)7f!$ zbGxt@`Q4o6_Vl{0S@wLoX8(JmUvKE^^~>Y?sakn|Vh^D?cCj_u4s(PZUdia34SoYX z0lvS7EEAeh2-SdGxdJWLs< zvKw32>Ax3D)tjRD5cORhb8@|P@5E~rg~Z;1SiU-6qZ3r-MhNyUQAL0@ouIeAK7vm2goxi1}U-xCMAH%aG>R0V0%!EmxJ)n!#_JxP?A5(nL>mgLwPWI-eWks?+q|L|*NCsHtr+@p{Y}k-iTPU1 zlNP(2tx;Nem0i0&9bW0vM}|xf>k5Z-IHh+bBc|)1;HRgJ>^QKW8&rnw%sqWrV&bqi zJ-WArYdZb5CN?~q#}Bv)?gZ%3EKSIU7R{w~Rgdq=xK(?xhxiTOTe~!IAbbvASJ;3a zfjp)^r@lg+jF89S{=D5cs4xFfLjQWz)Qn6uydOgR$ zJwxbQa)TSlE@S1y5fIpqnI%aDe5lls-HprVG?xL8h|7J;O6l7I?!0A|7 zr!_O{7IH{9geEJa2DU&y#5?`Gs37K|EL zW8Kw6CVNggzYXGbhU+X?=vG~&PnFAKzdu0DU3$fW2%mut4Eah6EMg|XJQ3%aA z6M5Uve9!rpn0N~7v`*F%C@Iy%l2K{JIx7c?$mYcBEdMy+rgvP zz<`lcqrDvl#0?FJXFbM^Bro`X&_j!>&PrSGO(6G%xbuM7Qvv*59p_$zm=sUGc$eZ zZvDu?G3{N?>##cc&|EEmdx2W*)TN74J6~VMz6u4G2j*uR3|JowX2j){(m1k=*?eSp za+KPQQkB|LY=%Hd&sEack`j{3P|RT(TBNB(zkbCOiZ zZo*THQp^yNFsk)rj0y~)+|l;zYzto^pa$Ty!v3(}JYCEv(?tW=Bga-;8rarDW2&r*BQuHx^4uxUv z>z8GGQ?-ixL1ZgFc0o-fHugU9hv$lwo-6Txh3CpP9rN-!=H;`$`Dnf~9gEC$zi2=h zt4?WNG1{07yiygRdDR1J#EfI}2#o~+49!p3iusLUI|7et7y%s0Sd?+1Bw{=(3U^~ zlo0_yr9FdUv4GeDcG3aK!Mw`Cb&Ql|T-*Bfb949XTajD8zL{BWLC9pMAr5^S2HGb2 z=bD+-$B(JGDc#+z+aj`;NdDXn$9p*r%kQ;aIE9cYnRelme49$Q>)Bf-wDK~M9JmvN z`$(j9gyTX9E$uzqo--J@MxKz{IZxghi>a~0A~>WQJEXCZ22O62;x4l{FrwwW1%V}@ zNDI&-w_xK^4Gb;{aanR9oFS`=eM%!BmnSW2+!m_4oh1cWF59``1;9>*@Js92`(N@C2uYW z3q^+d*MfrYyu7-13LTDQy^#^HpriA&kHFc1gEiZAro7{5o5uI|wBI+XV*6=7>@$;L zmw^b2&|Jn5I-an{#6IU*)~LGJRi%=IQ5j^C$Y55wL9 zXN%9;1UIr-RNW@CnsBNUzn?r`I3{fB#H5ltrw{+~<2UO@Bu^Q-Sy}p<>4EHwoOUgG zd3%kY=AU)$_^kO^c2=R@{=vrDE;lIbu-XFI21gJsg3iB3 z{=Rpw90rNMf8l z{Wr3k>mXg_zEc)ly;>l(#j4#4BjkdH>oMD5bqKn>J$eYMHaoc4xnb5aw6adFAxIs}b%8_X@8b$a~x)3Zo=_prW;J)$m$*+qDJMc9U2j&jfH6VWG; zbQ>^b%77l@9r^^d8|9t6s!yL)$&7`D zAvsN~F5B3gi`(hlT|-#UfF(J;{u;7+Bs%3!Ank9SE^3ylyj}wf#$Z4Mrr@P1-y8PEbBXaJa5o3-HJZ^XPtbeIChaGvFC+;F{?l9p8^TU0kSY9(?J;PwFSd)B#*0OsTWnF&yn*n8bG)&c zGK{`DG=BV{msKAgh0pL>wlOxabYRTJWu0b3Jo>=Zx7IAnbc z>Hqd^|B#Pa4j~5<3+VA%7$Pi$BBXEVNo3IlDi|%uj1eHq`AN`9T^%Op?crO{OnNWd0BQh60*(ffh~g+iM;$>2|^&;|xe+(O?ja6iV?~5tGQ! ziqadc*ejL_f5_iI$6rpd1K$&rmw|Jb#3Nha&~Fg&8Hx~7W7z8GAnz8GmoF$IQM7=B zzNxBu13%%=^-Gq(Us!Ohydv&<@ZiCk8|?YkXdf;MJ>{cpSfhG2#bu@H7uDa(FD=b4 zA^!9PF*$qn>RCLYN%FXHcv4oqQi1KNA3c~)b1vlP|4_i57*BwxHsuR2tu8$aW|Zhr(j7jPD&i~rRHn8&{@oA94*qjr%aF9X@<;IALZ zWq7ExvRMD(#d_v%pdGBAF?7AD3zBkzUgJVsXl>^6LpG7qQU``lvI4A+ARf$N zhO4JQlju-PWb~yh`r{RVNcdKEioyE9CAXr}go8BM`W{h~)Ba_&M>!$nMt#y)I^H^A zk)=?-;o_;hBVZ-d&cCHgWkdmnDiHtnJo!UP>o#&^H?%tf&stCLf@-HZqn_bkK|~-f zkd9m!HUayL_t0XR!j-DJbz)L_{|tSQ&+Sj54^I7DLQj>@60%Wsm}Xf7Cp6*fHJLhM z)22<&E-1-;La24Ei%&Lfs$J`wZ)!nu>`rZ5{rwq6IGgZ{hw4C~$hZiPCr^5C6R+uU zVF%Z?q6*AY&bVm<>-gz>tsqUu%OC_YKQSJvy!kt-WRv_OhTy+c*^=C-+?sf`w3IX; z&BH$%5gh)(9x+^=6r&j%ISqyA3@V}Y^l&#ehQp`~tpcf~)tPHk-PdugPr$v-^US3o z*GLJurp7rhvf`s~_a#kxf!(16u%Qz{k>2e*h7-59ShaVY!ybU~{Z-<=F*9;4d^3CQ z#ysn$Zp@!uLtnBmB7ZE@j&c{V^@Nv~E36}g+ihG}#(iH-*KYRJkE{V-t{w zwV%vyE-sgDoZ?PZK08IGx#VB3JE0GEj+*chT<_w_#mps?7IC~M=|=i~q^lC5F_SyLo`)unAyaoGv@*6g;niqBxKRHi%X<>rDRB(K+p18K|bUSJ-}@yxjUuW z%w3h1lb>Ca$~T;p261e&#p~LmsZ~s0E|y#^ zWa-5a;rK(9Vk56&AxrSct2I;ZKE}G}JR75G_fdWZxy##1*UCQmj@ASCa>Xlv*j}gQG1ct{8XvR* z&0eq;y8_9V)tFHA2q5W=j7-NMePu{3!aP~4w?Y2X_J;^ieHEs@K3OyX80z2E`=SBy zJ0V*SgP@}9a^Cd=DfL!P&{W^`-amk)1jbnUgHi`QEBFv=>0D}P-+ z{NXWFL3j*%rO4y#sldqrf9orPrQd3=R8E0fz!$leMW~#s6B{f1;pP>vz|Zk9v6>O}_TQx$NG(lTIIgOfJFaq#N&@%6_?5=1epgyP=x~e+M9`=jPlMj5`|W47nD;i#$n-<#sh zCvMv|(L8R`r+1{8R=2N9^`)M*Db8%t)~%DwSg|kPk*1%`3*G!s&-i-r&+1o@%2;GS z=f#b()>A96sB0Gs1#8ut`3K|-^(Ji;wLY$=0=c4e!`7_JmDU6K`9iUdvp5l?_e2B< zOmd&zTkE~oFY~{AuV0TeqhrU!$?*x^K8Xo&+(XZfQ{xh*`gl)`pIlk&*)eHy{8Vpm zTv2wfzLF64afjYL$^q3^a8H)rJ=|0MVs4R<`wzv&9@>9b_eS?B&DOosy?*)4Tiqon zhhymlZI42ufM97^2*mC$Yk+lqTU^YKTw58X>*C7U+F(Y5k12rt`d8ToU0omN0cN>t z4ojjv^ukQX0HNAV>yJcWx5LgQ+tT%4Aq7Cp(frc1)ZCPm+*I{5YFcY1HLV;`^YuV( zuGBv_myF2G6`Ld{7bGWB$9(+IEua3X|0N4(vgQ}kK_FSeM~GH3D*(CK!@^pH|Mo2P zg9`>7W^*t@AW_YmOO$ix(u%qB=*PJkeslZ-=5*~kC%}J>(CNvO-yc1B@@NWv;u8|! zD)x=AL3Rw)x?Fv7KVuMQ3>zDVZx5P3XVg?U96F*a4o!=bM0tO8&U+PC4W%z z5Ms`g2_diH+D4K8WZ65WQQ7f z$g5B&FiDm9oPqE39M|ro_0rU!^IFroRTjW^t<_HWt&IjP@GF&RF_1;IFY2HVYgQpU zzG-hJYFA-vl?%vVu8^`mMS~HEhrm!Uk3IIHq(j2IJ4Ht)rHv0`|0fDthYg!FlXRn{ z@DS^+{d;WYB>1B)60XpPNIEl$K`X=>MTq54XbC+7h7|naE04~`jlkh_e`hJQ;6jzpf;7# zlHY*(W#L-9q`ayXuK60Gbz`UhdWPAlvnAm6)!)D*4;^8 zhUitHCteFH#bAwiZDPbkYUl*n>cG|tFcGW0-B5_sswO3MI0X~2iIG;i)``^IH}oOY z2eOdO|E3eL2f<%nt1-5PVXz(G9IJ7+tynA{poL|mbDe`fzi0K~q}y4f4luQAm9O4N zZ=5gqc#}T;ed))dvR~$B?{c1XBDC|$%gb-R1#WiwYI<|U_P_d2qc_%qqd7H)(P zJeKz1Pe6i!o2sa1jnuPJ338Mc^Xz6r#0&H1tiE&S@abPl6DLg#i(gD;KR$Wuafxcv zu!O`8Df7L0Tspe%%DF86X-SjDWcnSTH}~AUJ3nFAOtgi_(Awi6RRQ}SXnagnsM9RS zhA~rg9gbP-)DOHy^e4mCN2CIzA}vH;18&TgEt|88w$0d6PFh}kP8v=pR^_=wdM#b& zhCF9E9^QBnm$*q{?Vfe!Q+y~%scvi`|+FIu9l>d z*k9>j^5b*5a6!oyr)S4w&dw@XFex#K+*vcEhi`aTkCnUD7mn(Vuw!>}Nvc3jpYN$N z`QC3-;jW%}Nxc)JyYB#LvoSoKaN@B-*P&<7D$~7Usb$lVt*@Wn8Ht_BdUje7>^Zm1 zjql1QPIdA0#NW;Vvc|;KsGXVR4<8tiD|$kSvQ_Yw)gZby^qOFD zskSvl1`1nCy76~04lMr=PLjH?3Z`Vl18D*XaH^Eo%@#_V4xgQh=UVd-XU9zqn>2IWpcRu1 zCPa*ZV{njH&pwrZvQzTPn}#v+OlGI#ikE|i1=(3g3>Yyaq)(sj6T14g|JsSU4-{aX z{%3+fPtBt=SCTU}F>KPTv3m5lcC}SM`0{M69vu|;IYFPDvz=)lF+wxcIv@%RFqG+b z(84kMp)5EU$t)>G>|&9U4Z0gHOpPBk!?u*R5ysNCQ_gQcJ7W7mqcuupDX+*&?CGPv z2CZ`eU9s`(1B^71PYDn4#5l6Zp;)ZvH7=HJMh$AV!p~cGY-@gJm-_X)8P2^mVu5`r zUCl3~xoLcz^AD*%8d<4SogpWQ!5Db0BDN`y{*;R*oN>T|=||oUKZQkWSQZZ;{HU^#<>f;Trah&Vj57N3jj)xdZzU#d&KD4l9_DO z0C6+tNM?Pb^FM4sRSQrRgL%WK6W|`PleDbVt)4~9w-JVUJM#U!VTWcvAzb;&6%$X7 zD&M)v$Hma3z1XVkkY)4BAF#2s*)qMkrTUo=1!gZ))r`wnC0Qk8ap_W-cQ?`3U-B;F-_f37pZHg+O8K=~mBLgfKSN5B6=kYn z5Iih#I&wolvY1Vc@j+`lVZkCSnp2Auq*Zj(O!uxDM*sb7-gmyf-_6tL&*p#U=X-e` zf;vB*EL^2gqwzL{MTJF0s|pG^BLr~9j~f@SRj0*=g~hY5PMvXuDb%!P7E!0*gNDio zhAVcCL#UpafX=mvM_KP*4e6_4mgIHO9HuH;8dh)?=N7VXr8@di_seF}3WF0fA{l%CN6 zXA&3YXi_7vm2>-}UP2_z{4G4bUfn5?xsg-rey$4(NIKXE<~IMv2kEmce}VMA4r z@&Ox&uLa}iA2xT*8HG@su(Y&r!$nbgC(h{F?8G^5^6y-$dr@iChfcV_jDf%WYMD5; zrpk+|88$+uWOH#LbZ^G==^1n26#D^MoZyQbCu{a*EYUEGb1;{W~LN}Wnk zruiA3_J6Xu{eRx7-%Y#eGd$}5Oz@{(Vjx&=c^}*gvBgC8W!TLvqauB)Jh}Aa514nl>nhA% z$Zc4gt$80RLSt9S=T(M)O{V_$Qk;SMPvuGVpEXO_epc5EI#qeH60zRZ4T2zzi#P8h z#pTXgsyqpL*j!%Bbr5%B^JThCh-msFOV%Li=0WEUPOh#_9h}A8>icAQD^Jf>_{FUQ zxfzI-bJX5yLG1O1m76v}x*coYL33{h(Q$%wY64l<+QXxDD-RFWFdxmwi@utPr{5?G z;UVd|M#%>l*Y3CK*s&FEJDi`7CkjMrxYxo{*2RP!eB8L#(pb(|cuKPptJrn!DDrKe zV9tvsZiJXI{tP7TNV^YH`Da^5TY7EFd+82mTeE0wPK)-qi~dA^dN=h0|2w@#+HQHr z*-E!rCaDN6owQW4z$w;KfHcu}NG6R8@(c`|+PCY_pQ}+_&Xo@A@`gS_NTyR1s+wiiIMA3erTHSg{*59-XMUQ}Ud}F~_`TM&N^J z52mOAi0t`hZc``+T2s&oHmD>Jgnq}i7k8V|fHdyea_$VVDZ0wshiLrt^ERWJsVW0c zAMR^qiYgDf5LvX9X8X4VD=izSfZU3_!`lzLPieq4?%86lZ-6(mK-6e6z5j;h zaplsyWuz}NL6mx;TC&;cU-P@w&RMW7E{*)9nWU(P-O&d) zPc#Q>3v!J93zVT1o7qu4wUpI!8<99Zo6s4`vX}I=1oj|VowTNa9$Z5r#op4GUzU41 zEBW+kMR)oI7`!~G!+^9*BA?|^zsN{sLx9m$4A@|7E&mmE3X*XM^Eyf?yKwEvHE>dK z2Ezp542g4?BE)~C?~b0LpMBPZ`Tu+B+^3>7Ar-6EEL)biZEaN4S`vNy+Wqs>PquY9 zG_3T>%PsR_EA)JlGNR++ViOQH(VIdG1bZP-O4Be!zc|@)W-UVX&~?J$=cuy+#@GY5rZQ%l%}!B zJO`GO)HW+8)QPINl2iLuxpgE>Y)5#Bv#*lV=B#%YY|vEwQFChgwc<)!uyw#{F-TAP ze_iJyIoCvRE%()~GZyRY>;&=YRMAg32z*RHCQKLH0+!gT^*2?)3a#Lja^Yynsr&c8 zLy*&BWuiz}bIGV#4N=WtsdAK6h60rMQ8);cwV;qo^&>2{0hOSfxRs|KJg5ST5y7b# zEIVn*m}p3mB|^^OmzJ)GXK_{UEMbl!{#i=9jVJ^{A(s+er<`4$Q!s zF1TdU6d1sav5JKuoRUrd1)lIo)R429jMyRRb5j1EJULa)cjLLg(PGVMD^mDYh=s{= z9v|0=3nXtpm4A?P`L6M8zRTrf4Y9W%wZaeSh;cBiTf(e%*F*VSWlo>gVbrX8N}o2% z0Q`qhc&6|s$zFM5gkz*4eksiWe`MKyiZjUe%bq^Ju%-RZkj-aFjR#2glbQ#XdAn@) z+xNoQSnLvZ@Rx<5eleG3AonkK=N$1jISFvK?I7o&lZW*5E{ffCK$`=&s8cUp8X$K+ z-WA^s68j+^aQgJYKHt&;F^1a-H?tmm6%b7b5ExhXNk=J~9TL{6rMB2u@ho5PSSwTD4saKH$*p;JiOb4b4NA z3(CHzePn^s7)g|~CHF<>%pt3)Y~awL13as`FvK%y{fCTT>6Bc>-w0=1k?tPeA8VZ; zm3;V;Z;2)P8P(+jNnLeX#-S2=;`(v=)JA-Ao^&8Paog;+7Zhyg%QSW$KNKCNxtt;Q z43dGd*JSKN3(0GP*Fh_|phU z)_8v7b}bbwkCLU@>F6LRZ@`He8%x9#Q~je7F_utv>y}56xD({y^odf8$3O&Wnh$&} z%?GZD*q@bVYWY_t%v!1`_`gUq#mp^dG}rk5C-2vD^m6lP+VTIQ(32F3kt3rCK`4*G2E2Qg5{U@sxI8Q7wOW$_<%t6eu{HeqoId4j29CxCp z=-;0)3nETuQj=>Ldr6}|Q*M!VJJwx-Tw6siuAvu^gKS93m~oG?P@wQ_JOo%=Mgf{U zq`oZ+{ZtzeQPo!apTih zm`WNJ{8_bO>+5Xa?X)xL#gyDc1O^NM2~V%h_bajqWMpUj!eF)9i+DVy<06lEpBL}s zFZeBPQ#kzPdYUOAs6BGqR_t3!civ*{0(1l+_Cw_5prFbHNYxPyD%iWX1cgi}j*vRb z{+#W-os9eAlZ5OcT2GkF>K^D))?qf{O%;RzLE0KX&?5XJ1co?QXT`$cqT9ENUcHi$ zk2qQtd0}z->(}YxlkW+@4hyB&VSPQ8=Zx)zm%@~+cvSL;i{c9S+Tv<)Vm1g30D+&B zgr%D4evWj#q`t(J@b2Om%@*w;VlW~OvBN;^A##TD_qi15aEFc4ecuQo$qY}4BklrA zRc7vWR<(itg&?mUn}cHPK$;?1!!G1nJ*DGmee_QjHT1Cl=~Mcor$_|SwZ>`9 zyInU_ys7fi{)6XLn%An^Tr3K|vN7$YQ#PiLAY}+`8#VOn$B#r=9zggHAE+opR~SG- zR6>{PHtYZ$+65{%03FF3w&*5?(cfrSWw6?aYHr-1Tr|l zWW*(;*B0|?XOJ7$SiOgssgENi$J6;!Oyh81>wizlGP ztk&o?GvzTp-JDrk)l+t>hZpuO9~?M8W!^BOk)3Tuw4KmDPp8>%h1H@9qeiECk6md# zVK&#zZfsP2uTF!+8Q*I-z>LKiJ_*Y!F_T(oLMUJ>{tL6}Ii-S=+(Q!y%!_6WjhK}+ z-&5)CZa22owEnb-Hknz{UbKN12k+&P(_)O@9AafFe!c-y zC?yTPx<3GSKq}^fT`C7C_(HnnSnc_PYw548Wq5m8ZLa<&qM~2L-DK>x)YNU9t9XiY z^_uS3r!i?T*}XWHyZ!a}wLdVd;B?NSxqAT7f@1InFloy2=vgOh+%+a|nG?cVYi1&P z!}eO5&cm}bf;9RHK=P^Vr^>Q8cCyVZ<$3{9YyKbyY6^I6dn+kp~AIeZDs z;AJ;ja#S&{V=fAqW2PoQ?!pP|LejI&od!7uju_{ERo;a!;-0Fz;J3No;?Qnxo~?ri z$BvqHa%}Jqd*O(^Xe*tHW9443Y$wT|R0*90vnscP-Nh=~F>h?5bCKr;@6MfjI|h1= znmv0^q5ixx7w+7oU$7q?m-bFeSZPwPHXTVGnD-2s(JyL2H@6|J!Un~Snst1v%W!jk zX7!DUsa@~2c4Pc$iXt9DsR7#}B2~UiMUGDLU1c+b+2dng-R2O!=BN3rNbc)VHFG{D ze8MrG{n_-g?rPF4OVWH-1lRjkSjH@mtMvTH0mppzFXoqge=)(rlflB*q|F+|SYEZ2 zoRL`AkEST|fv1&}S^D32qF)X>&3c%x`5n4nHfDGytg41?_t>zp#LnN;vt4|$aDx7u zM=xJ0-gm2PU-1RHWm$&r%AgOEvA0cWUIU#neXjf}rs@yBorh3q|X^i4bu3?6aq($L7{33}pDlr3mGj z32779K$vkE2?s9FunX&ai7+*cbb4d@nY54g(<}?r;gym9dU!X^xU0w8d^}@_f$`TA z$61P{6(&GP{w(m8T}La~V!z-{Z4q#|_5|P2Rt|u!KZ%BggN|3ESR%z`P@W zU)c3zkoZiymI3m`@Is@0tLkDpSz&e22;F$O0Wq>@hV!3ZtP962?;WAJUR+NlMdyY6r%E)R&Jm-8 zYQPPy?X9llt*(APor<*rl&;j?zb~;iA29qS< zLezrM)B9gg&KGGuk#@v+O+x?ZmZJdWC{fZ=AGwA_=NXhZbcnt4EGDB}qsZ2sF5i7k z$t$vlvRbId6-zP1S87&8q#?e>ET<1jn>@nTVSMgZ>T?CN*m~tqzjpHc-WBu226Kh6jMUcKaa8UGT5&Y(S`K~Ch8Qs8Dv5p||8hus z=MpqaV|h0$;s!h54J19w1Cdbp&eFgQN46odeYxhuDxcK1AT>*9aHC|cxiNWW17mu_ z+?@Wlo8}(-qcJ(ef7aB95hA`61s5`Oil{yR*rMkTnfRsfg|*O0B=cu#=7CdPG7b{#x=nDoOpVxg?3MK7Wrs zFAKVp_-oGMH5&?Z(@C$n?_u1Tm(4Fr_%&x?a<1Z8X83$sW_0ny`3GZ)Q~fei0@sIT zeZ6|){Qa?qQ~c7C85&6a>a5I@wGS(+|D1yiED*<*di+$u!h{SWX@mwo_(w*gC}&CP z#vKJ2Bw)u!%zcs2Q0GRaOMgG z-zj@mZNjIdB_xaMqT)=ZqE|CC}SwsVOVVQ2a!H|NGD{e{bL?i1)V5oU{FVQgrnLSXoB}^7gQJwa1Z5 zd7^&wNX_WD^V`XJPwIn|W(%f3L!g@V>ob(TVyTXfh?_!_QQbwcyOt6bv6v#YzJZoc z2=)!WcA=%{jw;Z9;9D@D8&w|V+l0|zq?L3E9|1m>ev-9pHX?k4coxN-3vm^VUMcQq z*7Cmi!IqG?>5yzp)50;x`V@q_wd`4k-xnFif;EDB(qECJnKKL4_$>8~{`KRbvyUR? z5`o@$O`noR8~1PLcC3#MoVIMqj9+eCEb`mjW)h`W&gaA|j9}A%TGAkXJj8L+{|U(K z8z4h6c|lIl;;8|{{nhug4qu!);t73wgB`}|Y|<@db>PHUmYREc+syp--t^VEM;VzR z#0Doa8j7+Z-rf2Pjx+KySyWO-inX;A<-wcFlFnELtL>@7^a*LaZhuDMxos0l3f+3t zY{~UlIbq+x6{Va}_V|@|wl3V3EWX`cWSFimq;C$(>DHY=!8J8hvNpCz%r^c%pddv> z-qNaYypC>`;q)5nHDS_F`l6KoDiQ4+^DH1fl{uS>alA2pk9LjY&=Nn1d>dp zX2ph_pt6%HMcE52ry6OWWnHzI&`C|N?djxwDbLDv^W^g)F}ib;G}1g>ogAKRO}50Y z&f(kAJ9OWs7I{s^>?v^WMH)OiPb}z#ubpEr59(0Aq2JL`Hd(JfsIx zLy0P@pZ{;bc4~Tccc)y^%Bl1EQI}w88J980_wwVS@-0YVLTVoQ1&t&!ueHc)bMIxR zZ-9Fw-x%d=YUa1+*)0H`Mh5cT6o+B^F}u@HffrV)L(m@NH*#4@AK#5Oaagv)dc?F% zC8hZ}*Tf4GrVN?Vgq)l{mA@+fyCAN0+9KC0+cK^_In>@K!nUC?n*G&`02HS9%!M3k zBvrjOwL=?axD&tWJ-9O_=BOSpbCx@Numo$Z;`8^=ZgIKm1~deDHJjbs)*PgA2H4^9) z)hB3j?W(LHAWDdBVNHtmD1u987qsfQ zGkDh#o5MM`n}35$TE$IWK3TNq&PMup_SQTXTtZfi7(Zl6(FJ--MBkMwb7D zk&Fl&)G`XfBM*s4;y;IlLw73|p3OT9f^RiIN;{&DKCE@bk?nYL(0`;~BlUiv)k?2!IlVi!AuR^ldUHd`K-CC$QBQD* z?(K2pN^Rra2B@H6X+Q-=@GQD0)ODqgYL(k4Oke=Gm0!ZNk>&Qq{mA(Jb6X0 z7LlFT|9HBd)XbsRK51IKkB$gM(JgsKrqJ<%OMd!Y&zBfq6~@=3>wG*1jmIYGBLWqS zKr7QNN$%K?%O^(Z_=or z$yM(p@1em{y0n=DL>9oiqOXjFj?bO|*3wK)mLYT3ea zm%$6&>EoMs>1$$k zdH8DQ-t=B(r!%DEUd;{kd)m%f*{q71}pYRofKD57t&wSwT4w-bP*6@dfF`s487M5a? znEQ-VE-4vvEaYKDNut8Cb+a$4r2{YhP_7Y#yhT`IC7sGY1Wl~}hjt0+$h9jBVYME6 zBpF#0!0($fxO{@5EH>-lO^mWW8SN+I!1o6ZET5(-4(6s+;J37ESp_`5nblc=)wm2m zuJS?YwE)j@ZW#Jgv|nf$HKv0VX~nM}*|!{Awy5XeIy+eA{W@In+Snb$jfhguiZwTI ztf%EFboOEQ8#8Un&C$Z(3oiC=N&cb`B!2q!<-z0XwEE=IC0w^zq{YPJq?u=Sc5S48 zefGRaf8W89y}+-d!-DoK+ToR|BBR!n zk+ujo3t4GthL87HL_G|hfRpqXzw@tJbne`u1tyzpZ0_QsO~~^g*SH|e4U$_bgC`kZazSj|r+ANF zy=D!)zJ}F%c<|Ho?xOb+%TY8%BAe4)OK5v? znf*NrmmJ52BRs(D0p@_PG7^rLXjYbRn9z;#jUoIr(Um&|@|xqF83h%ivE*HZKM}Pm zasmy@OUFY~nd71)x~@VdX55)s$w?s_HpKMlr2g$UZR5CpbW)gGPkYyHCJ_b1J~nDz zsxdjOxs^dLXh;8XuVy&*c1LGjY&4ty$81SkJqKoTs~!pQl2iKhyklhj$bCDArj4G z?wY02?0E6I*71`@Zyp|fsoGs5Zf@FA1ENQ%Dk^XK+8Pq8*_}^6K};WQnZEMmqV#3A zLRjYKMC9wd0gx6DhPVOM6Mtl0cB}$YN^Cddx`KQ6>{;a0jx@9!JUVFQ`!{di1MD7E ze89YDC&%bzArq)|^7^__H3p48HkkCd)AA1K!2r+SH>u_1eJqP95i0zAoVg_wu&QZ2 zRrNu+R?Wykm@mOfo2eJFnQcX&jY=lBB9MN$L;1RJ-PcHAuKT*=?gLHG^o2_`k4e+T z87RHzu{?zq5x4jZvhnPVz9oHpdJ>C0E_k@b0G?`L%v3Nl?3Gk1zfG?%9h0 z`h~t-xY*i=a zX0MTsn6HWDklVtQ!gW&JSXgnnYa+p*37O&3YP;H`-gfv{yDPQt!K@aF2#Rf z0#aM?D%UpYUD7sD{{^rQ#( zn})b`eo#vI5$(5nUA#=j_9+h?@2Xs3W{{CTm&^5yP4=0+G6!>CvVc`TU}XwX+>pg% z&{Cfj)JoC{MwmpZ4lM#SgWi1}ZLfTB?zeOGez#^J4NS8wdmgC5*%a{oLb zBd6agy;_;sw4OAQJJ&T#o$VW!OUr}OW!U`hkQycoc2z=UmoPv|onN#Q^{_F{w&Y(& z$49e+Gcz-@=1d+>UtitLCg^>BdiZYfRxT9O&61kxOb2o6GdF05=1IE%-WrA8`s^;V zx;fUbQOdC-POx*#8_Ul- zaPtksO}RP#3$st8@Mp0ydwP!H?PhHY80)h`WO)MY@T9Gi7UqxLetq)R+&T2GvxEIFg9w?#A$mOeAR~#1*%X5A zsW62V6GI#H!{iz9s?%@RPA;ZrJnEmPwAD`f9d*wlC>9G zZ6vD{&rY2Q(BHb3>=T<4u8H-csTr}PvDd<8;`@e6%x}FK?(ILKTT0U8=%UQl;kIo% zu+YlNFgmAQc)R*PnXfMBIqp?H^%~dba>9%#a1#t;Om>iSJ@qi68lnTJK_aq)Fvhe5 zq)Rb{c^2+Xa`}2JZv|D-k%&gh>js| z0>)jGfkP&BZ!bL3=5ibx8Qz`lB8yu)1z@`w4bMS?G5!P{Q=-C10zhmSB^azujBJRJN|;F( z(yb-fyApDV7#%&z9n(xhudC8aoaY2ugPd#^+Mb^;cInS86c0IsI*4@zFIsy5MPf9o zrvMz`369lNio_UUuVg5)25u_BVLG)9ZX!Q}S{7lyWM%vW+WPoIHzyARIAtUaC!;_O z=fm6;rjFr`;%`h>r{$6TB7L>=j0Zhtkmv9uT1k;!Mvs-HF@Uf*FA`!w64-?}I-wo| zWy(#FWl?xcO^V245_hFjn)ItvSi8oS zx?$DyYxP^rFAy(B5P<{Q)VWBP?gR6|Y?64y&Gz!@K1Pw0? z6tYBiS@<}}_mef$&>;hQbpaj7RdX}&s=|!_=h=~4Pm7eBMg@kA%`-3%|KUjQAtRa1 zs1ET9nm#2{p}+(MTDqIGS+$S#(HPUS%VbNQTNysuZoX$!F>ACj-L*^qri8?W4`&fR zsF{ij(uu>uuwvS}+?oV0Ig^BV!YxSaC*1v#60zwqYfMs&s4EnG6qC4l(B;`U+qNV7 zHNoaH0|s>YpvRq(3xwXx>4nlk!YS-}14$xE`wmIuU}@xp_mi1olCuSE8f7z#exxPsXgy*idW ze8}z7n1y!k*|sa^vJ%#W5t%Qx-ax&$Zc`k4xV7`vBcNALU{}QerwG3lWEPWM)<&F2 z&Hv=Oi0RKce&4ZUNY8qRK_qR(acc4gTXqS14#h^Q(MK#qaz)^CLV9@?xpp)sCr455 z>tFa82X2Al3EvTS5^9>M6&g>YU1i5&(1d8Ea8h{;G_flp6^1Z{3*C3|g$E2xU7f7> z)#8J#2?<*{t8EDhVn@zOe1J(}w`dFQ;hK~9XN_pd%?<+*UAaYyfr=tMTRs|xrsBi6 z?)V)>H+JqfypS-uZLG00i`dB4oP**wOr-TIB5`UGS40RAI%_8K1?&r-gFeWgz_!2u zL{SL#1IQS;@i8T04mS-29@v7VIplB9fy^7h3qL6r`LdssV~7A_B|XA|R|(zv8G&Ba zXEKIvEnK@+G9X?5xOV)j*qn3OGj|c|`mhZ>1=xsi^cH~0iL(HvJdT4mQV#!2n^Eh} z$BfDSWby!w2flg;1?5P470-&V3lCAv4jx`D^cowMORt;RRU7( z8(?+jIlc;%GXu# z{$Pr+cq?+55octxV9K;G8}Wr=2{h47o5)Xh)2|aDZzb)Leh8{4Z*eGY*)Si?g*hGt z$>)F%OYBaE6l)1~#-XzuC8icbllm^ZU3#M+N0@>E+tq}V+FAl9xht@I)OWm3bho{p zUM(B?gICPsyyH%D9pa|N=GW#f-}o~rM0`;zO-y2Wv|9^in|ON-T!IYRb%An=;H<1@ zkFh;H)bXKD=#`9OU;EAbYff|9>o%U{x9cUM0sR-K@Y2wC8-WnyY%8_Ltk4KZ(VVB(bLPKHJ`3oW}W6YE#97%mUZRoseF!jM4u^0S14NU{j!vP zJUc=_ELD*{DcGYYm-nI0NLEVM0nqgU-I9qiS*yf0%TpJa&dT@()?+1T`P7ASr{nn# z=zE1%FXNP&M!!WiB1W74ydhc(+tyB9VNZ_-WEgXeRsKMLG=89%HECiO(qM}Ffq3EG z-}K6p5vf-g3eqHQhzPBThl&(jSyYTnh6T9`II(zn3)auHO6iQG^y?CJv|%c3kP4!f zB}^l!UpjKWPvOy{2|Jf>=&+@jCF_X4e@oHfjB6?u_H+w%?&^XzCl(o9792~RH@SNg z((0y^uS0twNynY5=QiwZK6R+2q|19d&S2gh+^#OT#tU$Dp@nM)Y)JN)xoH*AU-{h1 z!`isD?OGHy>pHSc&uQ5U=C^NNRJ&zUD4}&NX-1pyeWyhC@T;|T$DWjY6LL&* zzqy;sAdl{3+pcwsnBot4&V2+(xRWYDYNueCJ4t%AG{Kd5wIn@U8WLq^s{1q7#KgGB z#Jpwa#f!!_tY7(uqPlfkx?)(AiLv|#@{XsqxdDpq?Nt8ps^tpzc1ph$Dz3hm%y(~Z z;J=(-CjGt)chemR)dE6tD+;D%Fqg07{a}w28>VXRq%?Q5GwsOL8rVhcHe`sKy30VC zXKDGNQ6uhjfA62Df_(kSr++`c`kb%0wt;WIcGg>(b!gwTpeeXA0i`0&;DEMzok21b z70Jfe8Bz|~H}$`xe8%5cKv8Gck)ubK7A($4_g}R5zXE-STpVY#b?P7tDY|e$=7Pw$ zOaC3|({$AFfP|lr4g8u&RT=+*pRV-^LVi{7;g;nc*5VVeP-@I8wNt8TY%#;4I2fF~StO!$F zD?^To<@~<|9KWW1qZnP;d3y*q1$%gzaC25bd$!^2i>OHvc}-1-J-t|bnMt=%nmaDs z71sPbq#~SOCaCcc8M61y*jd4PdK#&0Sc6YuXJoE0I;bZ7hAo=lpr)HfE}CLVe*S7p zYV(UPyKGkLYffG6vipRR@6cAfwcDN>4#sGM9ITzl!7_!wV$K_tHGG&-LK+KuN^UNU zLAT=>>vwb_zxhqF&m}Wk_HHzxYs}~_**&&xe%o>MT(P%j(2|ZOZPSIeHLOh{+O_-n zOb2@ZK+8MyDAy?Dm%l_f79}ceIYcxDwe7+xB{HvsMl4mk9K#Q8MbyTbb!op zh9NQwn5UQhiuYW*Wssxh#*!Sd(rum-v(#Cu8-)ehaOQTN=<0qd;9(i&m1M5*PqpuF zuTF`%(9P{^Oh<>VIUYfaD#U*roj*2goUw-UbaMXGs7dDP^6RscO~ii|8rPg(*lEg) z`GnNHwjlFnw>A;&N6qt^7F6@_yI!sPmXf%0ZvTUdrx=RyY|R=aH(a@9 zO>~m6SY*6PjMU;E?DZq^vM1>jUs{%yR;D?>D>8DIj4;QTMj51K8n6ud2-)F=$_#@! zAW{z()*w%tQo=SF+=~BYC!h?1^J?>g@J%wOFu&G}{uAX++?t1(S?n8`a_69NEB}0mmBZU!|ATr11Km zS(67EijE&6BNoQeAmb)64aw;eI*z3^?3rM_dLr%Ae3rtLX8H{qG!e+crXj5H8blw9$8JP=$4P3h62&QAUI=Jg>Nna8mV>ot-U6Rard z>fk))d&Jv-<=NUQTionQ9Vr5ijbDFF*b#%5A!&Qf)=Nh^HX$v<+@5Y>9lN=*a3}q$ zdz3i$@a}^U_SF3O?O6a+AsJ9nVxy(wN2mZQ6Q!f73VgdB15CcbSN0Ab+NI6NwoQy| z>$sYLQjzKq>Digy`G$y0xk3Qx->@NimKCq~x57Zl>xxVN&5_SGfiU11pE&&UYqoPOf{OQrj>EoUO~om!DNjh0RglW1aBl$x z)S0nOl^BwV%u~<9x6p=?orKRGG zg{-cYTA)<6`1Y)HQcQcTUY$^5) zRr+!JzGZF|BbiG|>GGb2lrH{>w%AY8PnWR8oe`axibqz^MJ$<%uU~!|RtR)XCG(oq zRhi(uaXE(V*HeJ_me6_-d@{B)`nGS@y1isajyE-om{%zv&OO<;k4+Qegwf?2X=0UX z;o{pQaLy?GR3j|i5-A*)u&=cMhh>qYdXR^6fz zVolCTEag6OPqAq&p$M|@f;1CWigQBeVIOy3OBpjhQB`3`;aL3C#Vg%c$t&KJAe8hD zm>U0rwS{Wat=qY2@rzSQCwYAt9t|0taHX@evx|$fGn*f041BKvBukQDo**qOhBis0 zF#?($l%g+|zH!(`gKGY-p|yac%Gbd5GG@n4GANcy9dE$R*B8 zzTP6fH221vcV#qZRj*~=5Wh8bMbw0g)SGL@nb8okLVS5Gh@su7bLUPB?TYsh{w)2y z$~H4+8oBl6-EEpf{BC}w`ggeinj^T#pBL|vG|f5wBxi<_b$nXkqeEBr!butb3{RO$ z?NF3ldGXP(Szhd>w0csnm?`n`QPQ}kBz76!bBI9;6BDbU-RHI{EF7#TTC+ji zGCk5Hk5@Hp!L{`p6(C*~me7u&Sl9(ErSh;aiyumf_PC#r$g**chX`^+0s=KxHqFV$ zpG>!#+jKQ=*LTkD#y@R0YE<8@X@h=~#_@mGpvhcX$I12{H5NxLd0LBf7b6?C?&R8* zTO2)a!eTA3&H%>tMF&i0mg@k)6eqbgY82}0TeKNGvX{PoVT~FVZ3mAQ))Da?H?ZkG=(kF%6*n~|@Te>oj^ny9| zjM!}4XkfNN={jEXhHJlzdJiMNdd#`a@|fmBgbIi5MceRxp>ysLUp2o&yXzaSyUk+N#n`NpmdaI5%|BsSJH(*!w;apQCWpd6e^U?t4c1wvaJKVXGs(@R|#%@ z)qF4MA~7X~u{p~ylsAKO8FPQaxpTUXO&w;XoIc$ou+2fxzh7zEu`P{H`mR-zg`vrn za&~q=06@`PM>!I85*`w-R|~Ld9}I2ZdholQ4TeS~X60;L7g@rw=!-e=09`bC+}HSjt)**2j8QN^$W-pD`1JvZ3)=-rB%i z+vKHHB6qecW1@XhxcmIGe+^^tEDI#=(*x--?Rz zzlBsRwU$$<;Mh~L4h*cvdrie=e8+`-2jG5DG_AOU2M56t9}< zOX)9|3L^d@qRLJ8H`P8;en|cc(U$rn^)5q3-I6s86Of3xWMqar%C(+`><@7bXSh>; zu1x+Zg@aPCaIdiOX#K7=Eh!Z;FOV6{DF3WNOL+)Zg4GbVDKZ&mKK!1I<`fyRK4MqepwoiA(fV%DNR5;xF`m#hnUY>=PW~Uy8Ap$@ISXi}W4z zE7pBS`!gNccc8P6r}I>QDRxP2JJvZ^o&eKU&sDEKk`Tw~P12jDH%HG;FHkR3Z!x<1 zFV~A_;)?~=Y*_k;_6q_Hv;SZ_BV8KBcuX5t%4z^8VQL(#SEdoE%$Vq8f5U7}=yDh} z0vUxl9mZ1iku}SYke0v*5`3rfe-ZgJbpSMk8Ci5u2Uit|4D7=S@z?Z>+$}SUpJjVD(!i6-N%Y*A06Oe@7z&s9^vSmQ>>pM!HJ{%3ihsmZ zvVg`6oiJ>~c<1_qhj2Fi2am97(0A^%@bGDKr!H7@4gR5Y)Ha(h z_($|0uIB;+&(TwCQcWOEWP*4@b*n~@^e$N<8v+3sf(WZV&pWWdi&m{vv6+_`AEQ($ zmBvoirpEXYp^2bz;fwiSHQhtc)o;<$YfEb6UapkuY8U9#yl;=+&P56}0tDf!34ck` zLDPY|@6ffOP4w`n^u>wJ?dLlVZqQ*YU0+xz_7em=4Kw%zVLSAVh7tzMqLn3&e1vjd zk>s_qF=p{+B<iF*-anG<a2m_i2kA5TbOCw0h;o}r3PM#7%q1hY1ZDuC z8bWB2g}U`Q#}kudV<*p<)5XI>Xj*+?@i|vN+-s^=IJr#2hj*XqJ_2+u5dygaOlncF zz^E~j$IL;Mvy-udDZgZ2f6qx{Pn;A2J@-#?9kYB0F(N$-s2Z2IJ0uiq3^@w@SX9#99i^Onr9!-DUXW!O4387HaYwu^%hJ_xrs3uv&Za?it;6OyN=TN zNJ>e?;ZLo2$L|6-c?=i;N}>bIuX_<0+nb?n1e3M0n-t#t%0KhFKJ5MZ{k*B3Q|}cP zKJ@aO7IZ6k!o<0OlO_Z;Ugqr^73J@}gt!$H78XoPv9paCm9=F{)~HxpyA*P8h}Y!d z!=_H9y~gF*-Ml*8l%1;hES>U;v{D-_7M{2l;7pwXJUuu0p-KOTHOu- zVJR4ikTlEeQ?a{>;FlTWR#{Ky58pU*?GB1v{x&guak*C8)#FMIh;!FW^;;M;f7tTI zBx36yq_)~~A8EcP`|^7GKCh;&T^B!lM$#}mg?iC|b_zJL4x4r?O@o&J$R}K-17=et z>AbcVw^jULYvteX;O){|xgYB6s~tUUesIhJ&rw_x8*ab``oPfY%7G0}Hg6a^CeCN( zGS*j-Rd+lCfSN430cG)$mIPtX8WVQldK}-gM=kzxk}PjP!g&+XD1&|_$_!H84!8{k zZh1I7CbpnG=?JdE=B%JxI#KPo9NgaD7cN{J?i=70QS|JBgjHM)d&hjoEKH<|c@2FG#PXy2xSTGYeHAh&jyIKk-8!o4a9w4uT z)#Y>f-P3Y5VTZgx=5|2U-Yr8$5HgF{IinqpbyKv*alWH)>_x(auJvJ;1n$8@^E3gH& zz^M)s&Q^q3UQ$7&oam^%H~eI(p)ZOMa(J=WpIC}bK14%roa=b$8ZrCW z)DTfI9maT~s$x4HMR+<~&41CM%FXIQKeMLT->^OS4NobJN*D_~aj#&s;y(=TG7`qB z#f@q;H$mc1U(H&ujNAkOWGTX=L(#JVpH-dLOGwP$YGXQ&1$+*@rTnV$Ad<}0(@fwu zi0`OBJ|sbd(v%1#j=k~VPd-7^Q)gsg{aW&03#0MZ2JFCPR~E}TCVU8;wpOiPLRLPd zR-7JJV-=0X9lp7WWMR@4yYa2ToP+U6=4Gv-Wi#&QQi|?w-TS&|(X4TE$q3#>b9zg0 z;ojL3SWklt{P-|@OqX9aOf6q4EiPeuFlbr_I8cr&XZ17FaZVj^ zP8JLS_Uvmzg0B3LGTWp0D5^vCit)m@F%d)d&l3$y}Yif|xc-V^{pH&S9} zLVnvteiKjAFI-Rhxq)<9=7{aMs}sRcRWB}MivQ#4GHYG<@9R61TK=Cmm^fsx-O!;Y zBPYK=GIpowu?7w3aS1o?iIX(xKn<~BejrF?jy8cDmxjvngv5NcxG^RqTDDg2}3qKPhUFIgf|J3&PH+WZe`<+2ZNbNUw)}`xnK{Zn| zGS}7=6Kk^F0yuP-PDB)l>FP|**mA6$t|2TGqh@HQARPSnclF(W)Wnqi$B+C>@7JgI ziKQ8_)}UYKS-Pe*cTH^9fy^eIuwDq(ivYv_KRIgKB}LF~yY@+rT7$j&X;-bIcJ}!P zaMb1y`(_VG2YTsYGkPJLIcgJaH(tKH5m4-qao7e}qclc-qqQonVC}?S6sARk5XJBT#<9SxKKXa^4x{xlT3J$$(CAJQHdVJC z+b!EF_(KamPTKd2f2t!QN2m2sGtG(KHfwnHGR-10V#B0OXL?iuT_^O!V(jK=?-9FC zLQlG+h(@V7SWV?YbRC(=9z`6JtV`(Q69$Z9wSu2{jg;^;$;yOP0$&q73{5XQd2-DvSepHav>K-#M_NBburux@Jvp6xqWatj&V}+sWMAS1aWnfKmhFcZ{RVgwEcBz9 zghl|&z^&}NB}c#5C(iFC?l}DKleJIQ{g=!v@V9 zJ}Pxr`j!bRY;2Op?=I+)yu@q7v{7f+(cmIa11ZdBVFb+43kfR9R&hPJWqJ`mU$YWt zlE?>1FaApWaBJyQpsc_Vt|J+vVFKr<)zitchtv_h)Ibhw21eW|aTkDqAORMLq^jUX z-~cMG0zqka-6A^Kuy*EI#`^sk!^1|9rScMRkE&eIYGctLb%+jtppSdW*1qsWbgh&&0r?lf83WJKIIWx+2zlI4 zE00a2IeKydk~4H0St3hao%KwGhVidomd*Q`vJZAl_6U3PH6@J#!NXwXBDWac3Rezn&rYxR@J6Zn!%-mHY$U_N{1fFsMa_SqXE96Yn{k18LEsiPnVNQspfT>`q!-lts(4XR>f1pDto0 zHUZicD>26uxLvmbmTbn=)Jdhcbe^}GvA9+)F~X#`W(v}_CJ1@xywe)%unbH~X35lZ zkTNh0t&o5z2fyK9HdL885JU5h_8bMb5vxf?$M#Ros}Ef`I5}8M zesrL;)Wo$5=}GJ?hyk(8Iq{nnb*!~1ZfGl! z9BqZaYhGdgmUh2|siCtM{qI*_$~&CjUwY^JMex^wz5-e^F@oOHULu01&1XyoOdF z-DPM6EaX+K^Ck2EODCuS(a6Ot<~tF(^=$Ds1%Nc*nrtQ=GD2upy&GYNcXVC5#B1!8 z->MmFCQ?>PHDk?&X~LCR(bWw#$|dfs$*s`ezB*;Az8F$-&yUtx%F%uMj%wn5-M8;o z5TG-TQHUTJ$7oE0lBNG)Axp(evXyLOS0i^5zafXKVkdJXmHP8!74ko}RrL$dSY$EG0j@k}EEauwLNocESz^!(kI{S+H+AoJn+YVj$>+I7H z99Hqq#hIO6k6g=DEMMM!Sf|0+X}Rl`xw})_`LQm^@q^u$FYhpJc{kR>jA?mHRgf$n z$wPt7W*c6qewbQ8{nz>eH&Ibtf`7IGYMRBzOD4RJScCh_hVXSmxGM|cE*7H#CakL^ z^LFYQcuG~|a&#Ie;^assd3q+h_wGC}dvn;5f|#|tmj6ZGjyJR zsAJ1j{^4^Mv~dey_FhM5L&XTXRSk!S!HLWNlmHeEG%FdseM8Jx7il-on5PU6_jt* zh8yK57`K^j*i0r-SKf4-*qd7$jk6jGTyk*&#*i{hKx+ec+Fm76B7hx>{DTS2+2Kgs z$mMQ}h}ga&Br7~DJ0yN@XlPi7=}@;730()@o*NW2cbRLaVDEYJyn{Qt+@Cpf<~v8% zfB;v}J)q(Xmny-M{1V7DaB{HxkM5W<7jUW9AJwfx1e4w~B9~>yuFRst`t-8zYv|$X z-j8g*@+k7R9x1^=n+r2qbQ#{NvFq?*tRdklj1@M({BY(z1q<>9;!@rk&LUnfS8(S7 zl=JYXx{^Re$&5fdkt_t(*^c^W)3Rh)yxx`l@%&Jn9f->S=;o~m9h))?S_T+uh&KulU75%w3um z8QI8eNmTkWBt}0LpZ>jQ1+jT%il@F;OgKGky6*O088#^&C}8b_=z5CCz0?_37Ata& z3fm*(A;LK%WfW9OuQIx>gsc5l{42_xt6BK){mp+-%{NRG+ zZhU7v!tXJH~pRH%N^kkhywv_0T&~75t-QwX#79uzV-vO+O(HKttMo}-?SB}An&Px z@+VC&*-7h&hp?64R>2b7s?U@&b8T;erC6L*li4#3XMT6Z1CBGhpLU+B~ zy`0|Q-)lDBJk;YT)97_>Iu-$va!e|V=wv^gHnzZr7Jcuf%PC0DOO5)@J$I#O)}Ff& zxE;Wbe+TSp%Q_oNBfwqKo;8tBbVN51xdRvf?%8qLgQT5$anRdO^nB^F_yaNZ4MXE{ z#TznY^Hw1-tDvxVgDkE;-9BpgPI3GgU%DJyz+BTzTbHW4nK8oVd0{A&33;%Ilok7l zp98j&)$j+vS71(GkljQBl5>SsBu&|c8Sedkc0&3MSAZ@ZvjFF5dwrFEl3w15iB4UNI)r4#ZFV2fDI6&iUPTNzyHjh zbMCp9gva;&zE6Led*;lUot>SXot>TCH9nPJdX_?}l&=Gs7UUhj5gCNh8 zw%wYvez8%>O6|HeiS8T~7U|x8`ErqGn!MbsTIm9D!<$ysh>efIMmtc$l7>M2XbkfW zT0HuDy^XJ@r`_Sh@+NtaK>WyoNKMIzC`N?)db*PjA8rafYV;jwnaQv%lr9)_^Ov*1 zDU&vl6vy|XMWCG06i<}NMX#w-^PD=KAKh%YaoOnT zq1>Zvpn_7})RQB;E?4rAqv;n#$rMrY;Fc}!B|?|-15D{3u3d}CXgA{2#!p#Tk)(P5t)dD7?1Z*@yJf-vE$|&S}cyuIi zmJ}1p`;Mmn>^hNlu+uZSQdfxqdhz=yDVJrkTz8mGgBxW0;=1Aa7NG-L+bM}ubXc#N z94q&hRzW+O6Y@4eNTNSWac4jqJweYKs>hzB1q<##kDFEvFAz7PSv81@%=j!E=R;bI zF$RNLnEqv|Z%?Y;(0xEwPN!ILsG+336Kp8Qja>QW%b6HT`ud`N%xgff*j*7K*bqWD zr-}L9qrHokb*mM>Wc8dmYhH_K*&^D#Z?dOq@xpCdMb)Y5ZPj(m7~2AWhCZ{I`%F2I zb|`32pUFTz8TFy~$K+K%#Iz-n@FF3+;mxWd$kbX-*4MgsLc8MN!KVOHLr>9nyWa!k z4HME8IBzp#qX}sb$h+h%nDMvaGthSQ+0Rsq)nOq9>w(*+h<_`wDJM+kI1H zJGA)C!g3oHSFhJy`GIKiYhlq*%;EYRmJf=^yYkqJVIr2gIysJcU?j4UT_e}Zz~*LD ziG3?LNV&D`V*7qk^CLM{ewF*yPk)MB5_ey`CqMtOoZKa6y7NAoCo2A3LAXS5kR$ec zfPHn70QSOD29=qj2-3*4!DcXO57Z&AyT?ZP+xGY5FPq;Mh2PsQ3cvZ;-@8AQLi_Nu zyZWEyPsvo+kGNCiPm1`oG~D9mulP{Zlt&*{^x@2`np~Q}r4^vLxXMFv6oyiC%0+UP zSY)RBx^6vZk?$^=Vi)?#_`BJ0AjGNXPl+ZdamT6W&&utc^cm&TsoeDPQhp)mcB1vr zJ6fNI<4n#kW$qnKm5X#Nn<9|1Y2KzUNGaKAU7u0DAP%)5cL@7Di>J>P*G5zrF?w7I z+~31Tj}PvRMg5dl#Lix$YQLB;cf#g72j=(M-ceH2E|=Vh)G>8MHpT4t&Kz2Oh^VPn z?r=l67%mcgqg|ur)J-?!zI$JMU%lD;UDLjkufCx75wE3;l|u?%--9sa?*rzQt@O=$ z(F$U$FF!HXgD!^~u>9rB!mO{KK6LP4s_(fodba0=g5PW@a))S=qNkG}`pNZ%$Cw|K zAX>9VUNmnQVq+#(93BzHU+<3;&Z#xaPwV*QpU}WZFMrXcPW1bI*X~-MJiVXjlgIVU zJ92EHaEyHSemW<=u32|(waO>f&-t`D%0d33i&of3;AV2{9p8psdIukp!v;Nk&E0@* z`+mjvQ9q7hOD)S}VCuXtP+@5TG>mu--xEySg$cx z_;?wrfM=*LDe+{yN;ix9aV#c!Jp1-Ny?t4UR~tpo30t-;B_+3=b(ULA$wl&^lWv!* zzsq~#APSx#HycsL1}GY0A-o!8iJrm~=A9*Zg7T(~DEWSRqoq;dkwc<3{akSD&L19% z9DB}-0_o|m&rV$O+#8D%HejQ{TDiDz@df#dUiodHD0J?jcuHQCmn+XZ@p85aRknJdew}hpqpu%r$xc&(+ViD$}s3p@7{gi)3qj*&%J0=wCF#1DIXs@&VS8a-2FLXl^BQAq5-Y(lqzT-D-suWQib>m zPw-^?+V=hj@+-M#y(sXW2ovGy1;xn=uO4Y2d+j}*!xi!IR~_exxuSZvZ^a8Api8_X z_s_W~4-c>J`d$9{W%zEI+(GzR=%NY4qOFAvC46TSQ2vRv@^NPRfpYtHWQjXJYwn@S zakrKo{&nB-q?rfHioMI-#aE4abkn^pwa2hwlZQ;bEbpa1@A_d|%G!iNN1u(0ea zKGz!YBpiL)3@h5bd_%`Uy=HZ9(!FT$y!9fYsoi4GkQM- zdh@hJ?S}m@BR54J&(luTy)|iMO5*84=!R6rgx?tp8X%8KK-%1(4$?~ z&W{yTUQGJWMRr*C&aWJ(S zpqGp~D1HG~I$WQt*K^a%2p%nPDL9XR^?EzDeDcYb9WK9|C&n(uTGy}O{Q-`y#rY+A zIDhOB^ABgsfaENHEm2ADWS3rPi{2^yCs$YomDjPAySMvYh#c$EYUp~r@&)pXa$Ay< z`%UjPe|6`ov1OmD)Xx2`FM4s#p(%ZPj2SAgRSPfIC>jk|3|62csHs(PQ$f*htG~ac z|Kv&$B5(0(W!&$k@1OE^jwPP@E$9p1U!o&e&FqT;MXHqn^ZbRk0evwKr-VGjI02Uh z%LnNK2T#39yFZJzYcRR16wHbkE=HxRL}A|eDbld*v)U5=e8 zlEo}Od2{REzWA2>+RXCsLB8o2IvPQG&17iWTeSsE4z*Y{@476nV3O zc8p0I!!kUNnuv9QaQf|;`utRPua=LJ4B8Wqm&^dotB~zUkx*A#c}@;kBzEadQ{DL< z-l*uF0Xr_Vr2$^U)Mh7~GEBT)kbP!~7lfATT8s3xA6ohj{UvC*AEqx*Im)9B0~fBg zsi|_P>^nn@bVcY%IFU1nJ|SM#n)s-gS%6^rS7q;+;u-O5nlVM@(Z6p=DGER*dtz;64)}z`AeDOjj;Gm~-5tq?Ybp zz=QW_Q&qK8f|I|=0Sl0{tff-8)u>!I{V#D?Pr?_AGyCE+eUV=jPt|YZMCHnLeI@nt zEST|`RCK2tx&W^Fi>a>D>1F8yEXkvQa1$MEMCUr2QuKW!`!5g^)}V=65j#)~O7*sx z=j~`D6tw3BIUrfY{f^um`3K>yI!kiF2g@8EAg_|uk7X|R&k(PRQmL-5@A!_k(ofR{ zNZ`L3gf9a4$K}s6#Y#~vRiCXJK8Y`Ucl8|j!cqcKFjfH;JPvJMI76%^(Yy2c5`YfW zg_#jQEdQP%R*AByBGy$zMiB8_`fYqM#{7acM!2Z+F!yU7%oM9dbgB_6V}PAr+;tJy z!$auTw9rq>*u|ou$jc1{y-C+~6ooIQKK4aERlpS)vskpb&ALE}c35mej zKl?R#0Q-ytB0kW^*uQ*-TIxR_|B8-~b*MeQQ8G2Mr^(;tm6>9#D9E26b)}{Lz06}w z!557K)uvLsR0_2DA30%xn4@flaq(JuwmOC`#sI&406(Z>eMa@JBI>ffQN3&N`Sggj zuofw)dTpsrzT8L5BB{Rh!!R+%6zZG7A_`z{y3-ff&r_R?_#OCWlYQhQPC8mpb@Jcj z#6D8gqdxwW7&H8?UK5Nv)RQVo8!T(Gc|0fk&k*$`iw5~y`sr4_qjy}ij({~vs|!FG zSmSJ?GqI28U>O~hA$I})odCWi8_TLC_JOZif~?v#!oG^b^GPXMJ8M8JnMyZMF7G2= z70;&X--%AcaP3xJwy^OgI&}ab6Hl(T>3{Xn-^Q9sr2hLbU!rR(cSele7VE@{+ZOzG z`H&q%=(p$##KVt6vgE-D+Ay&T!~^wzwYHaX*xVHFW4h&8Iz@wL=Ha8w%WEJBTO z+y+wBS}Z~0Ym(eGT#TXN2>8wxV-*q+G-~-e_A#c2$cL?5TYZVcfag#IrJbr9qT@ny zUKS}-C1ae-D;EwEo%HYUg~RZZ3@qy)Katouutdbu7p}j2t?C+;)62TZCOV7*wE{`a z9CL>vuJlr>aZ&!chSk!-L@g~$rO5Bd^`Kn>l@yKF$QybGkhL1)F=VqfAU}QX8kyHc zqe@VhRSm~H%*VwZOCW34*K2$&UH5_M7(8u>P=AH_JG%hG1J1IhR>rO1f1!%#=rp`J z1}(UV<|sr0|6Qgg<0H12u5Zq!ucB}078wUaBu2J5WHCQS+RiMqkeYYVpctshUP6nw zV?mXj1L()3P%C)=g;G7d;h_AOT&%jnno(_8uPp1N>?A8R%VmH(3%Nj3^Q|#8^}n_a zI!Y|shWqG$Z5#AHY8&o-Jpxs;dMWue+56~=Q}qP>*l^!+owiQ?H?wFA7O~Jh?ypX> z$aQ1GYw4Y76|q|L2X$^(MUekj4UdaM4yFH9$B2|qxoYDhXTw|VPTJyZcRlHR`s;O! zDsU`2XXNY!@K?~4=~M$0A!4{ITSLBTA{a4q{GKA$!d5>@b=?$ghRX%M zNvytI1Jp^F0nj`KNIac)|Te zSrN!t-jhQ`IWfi}x`qc(hpuwrwvqac{E^p1VWu5R$+YZ|a8p{Y8{~|S0*397{D(a^ zE~1z$4Pp3l8Z@+9eqpFlJ}4JJc&a6RV_RZRhH6Qxvk^X&CCIa)54g&D(tY0{IDGI3 zNLwP!_EcQuahrY;CRhFF6CUu4i}!sMTI#38Xnf!pP*vS&a3@KfC#jYaVN?%lDe?z! z)Cl{0nbkzOxN3OujYG}N;l=WpOs=42xN9C|oRSm!-VvRs2&0BC7mB#z8UdypPADKaNHEjIRBbi{+jCO5iOW<4&PmL z$%lFa)*4F->=uF+@HY-Mpm`%c`Q0^wEr^42GEWiM24mWqRB|)aBoLU-+cS1S4C9VAsfYs@(szBrMgzJAq(|MSTMHJ zcLA0M?hDHW-D!UZ$;f*8TFT+8e@OreEo%?*_Ig}RdW#dWpJ0Q4oy)N>;{Cg~LE5HFBaQoR8EXR!`Z)5WLIla20?AC%vr#% z50XA)&m)o5xlP$q)!AjTLnTH{j1TbK5h?*c4iAAE0O$y4kf^MHhTa(gjVg80Uq8UdQf^4WV z&vy^q=PFy;^teQ!Oj$&oRFWvo)=DEiI4E?W_%CSjKYoFj{ZFbGW9W6#vt48MEvuT5 za47a<35Nt)1;ia@ftA$shAbC{tj=&Tnk^1&nH6I&^;r#qpTc5Z7Bel?gpvBecnhR0 z+h=6{LF8GG zn2fugO2zaSQ*r$Yi_mH$Xe)OeswHT->^0z|}mYXI3{ONpHfqB-!t8a$#8?z&pz1FP#RB@1}zCowLS z7Aq}{#C#RVmP^m9o1+-J4-TK6G#x%YYx<^;@xzw6IqDI0>O^a>UPM7{M}H&kgQ7p+ zo1#A)8?ZVXyeUVZhC?tEz*b>_e^WS3l~6b{YuOPdYCAgYT~NG3#iuMJQcwqn&`%C^ zz@tPXWBFR)5a>nn@j0{NXk=pN2r_R)q<}}WmWK+x=IzLb^7!{ zHKt9gk+npF1|{_S+2~KU>eHuxIcaj|nC3Ax%hjGVsY~rvEvi3X$5@hkNcYY|ayQNs zQ@3Gs-k6xY(GBZ0%F{Ua;4a;Vh}frw&8l1p_x=n^s#Lilj{N)`j9oJsD~lUYnuju{ z&MwWE)q+8cn^}h;j6YffKC5RfQNMnPH2zhxUi}iTEDXpBzykcLSCW3of&aZWPpDh& zC)U*UXt=S&|Cd?QVxhGRX#&c7Ep7Ad%42go47t@$6mSlt!5WWhqpT#etO%{@lS^}E z4?2H8x@mKupS3yg<+n1r#a1gD_K7U*q_o0v_3D*1|3VvAgS|5*d+>Olq>VVvOXc3C zw_$Fm_4K25oB56|TmFU|^YDori1_8p^Zs?G080MNcgKIgpT_;5ES5g80~HJR>Y&u> z-Y4`5-_Yc$1qzDnrJjAU^LGJG26B(cT4Vb3#`11EcQ3>HQm+qk5AD`vNbb1Yv4IW{ zjmIHfx(!9!gv+x2wf-~A!vDT)&Z9`x9bG!QWBroU9n<}fw~Z|O1a`hNQ$DTad9oB> zZ->p^6WhkAEa`&+%CgW_7O7h*@~_x{blyerX?F4d1I=}AluGX%XrYz1bbK2pb?pK> z)pb&zMpdgeY*@8wqbG88uzg};`;KGAbSxhiTd`7H9E6i93-}NF4{_W5mp)8RN&4`B zP*w(nvSYq1@PtOetq}tS_GCR;DU15g`@gZ2^-0|%!o2iV?NCf_87TJ~yWGU(v8~$R z%>23Y*2|)S@}r{j#l+-m)UY1u=-{s1hIYqU`gL)pJ~$X43us=mzW=*nqbTcX$@=w6 zy2@syKh#(5vZ0Nw`F!n36T8%IO~b~MB{CxWuvaQo=Ii1rS89k21hF!=)&VC8(`FVl z1g|+iq4(~Rs|Sj{vY5?`zB(H*L!IVD-=Ri&P2a}cL+oDLh=wgwBIvcaRye(?bm2&k zB)ctma~@^i&}G=}CloE~Hz;4OLA^2}*FbqIt9&QWGRy3ik;7;kL4^ilYXjM`K)pcQ z*aN7;ehh;N`_eXHHA9UUJX?oJdlF~q^OJFChR9yB(2Jc#eBifi#XPd5y$T-H=oqkX zBCl=gwg*^!OpTDXG#<%VNl3O*7Z@Pt*iM(!LXPB1lIMQDC{Kwp7k?Jvsi`ZLrtMyu z@`>ImKe9;ZNWN0}5jd?NkIUT^zyI;a?<;E4 z-?RJAPyesjeb~`v7foxKqlZ7*?7H9mzh;-G;I89XfyaEq%Bw!^`)rpUOjdwX^>cwK-#94G8=2qdCZ)8s?yIXueJKEqu-9mwIOZTp)YUBg8inH zEH$m~a@@s}_l7*YY`RDD9ZZtn{w?P9ij!sIdtcd5VAC&{3wFay=_Y0-pikMkygQS3 z4bY}swL6oK6Mb5b>bo?{R&V;d_io<2_t`b?)+}>IjG9rS`iz<5x-R}vG&=MA8PVv{ zroQvXZ14Vjj}J$K`!3*KSloxXrE3tH` zi9J@VnUE}M-JqLUr|FS6|0mCe-#f;NJJB6}-9+@|ONIdN&(iU?rPURUHPtoXfuiUZ zaFx-l^8F0)*X5Q+TGpDiNfaBl@AHQb4;~wlYmG1es^z^WmMS%|XUeJ;cjSYrHRg5^ z9m`BNOMh*O@AQV>JI9KfjXH7Bol&(|6wM|MI~~-WCUoSHmXEVed2=jMfIEwPmwusu z2X+!(PknP`%0~K6&tu)#hwJY|9ibQ8aO1`X^V+)kxCn?Qm)z($!3G`+-w?-_Tn0C~ zKJoKWY3p*2I`-9{H>K>JSgQ1dp3B#*%RkxoxBJYbMe^H!3fz!KT!&tY@;!`dcLQzy zE6c5?p;-lxL*!_gnjzBC(uVIk^5CCipO47t`()knu8HB{iJen$lhea+-54)w-YD?5 zheZ&tOl%iEWuK{5-_Hy0H8-GFq_cNH-A?!BI~FPX9U?Lh{3AJ03cBl9`L}1? zk>_XskcexFOJ_~p&?ULD+&J>}+&v(pcu3WA=_bxa7q;ai;*I2oJ`}NS5!*i|nm6^S~&%{zCC-qt} z=Y^}XT)BBoMB_TsP2oYePHp(Db7OHMy3=o@)~`ahiXgjO?J6L(Ha9cyDJQ5G*EHy? zaihrXQ@gQf+3M!BHYEzRsPUgO1*$IXedMYyZ1eEBGn12gCWVVXF36umPEqKD=qJXN zO3sq!>ZK~R<+V4y-}}SjdHY&7AjLp}>>c;P|H*y^*B$xYFZJiv4X@C*&YEM!h^^n= z6#9-6BAc(|!l|Q@3a88-z8vT8os=gE7hjma=<%}yg7z~Ej9Gs0;0_eM88NI+VGpy? zW(4Fx;?O2*GZeD9tA%gInr<=CN&ZKEm-p;ZaST~WNa8>BH&#}^=ABS`9{hd^bjJI$ zxjhgbpEJN4llb^2jR~qw zG7l%Q_di&dRF}=~t+;y7TSp!}dVAD}p;J?@9oTj`Up|?=?~ z$j)AG(kv0@+vCb3X2y*$#4>l*E|aR^lvtOqk_>D3lI}vyd%=q=gBE+14#%M*>gj?L zvQcCNaWp{Qnl%t4ig1|22olIm{h+K~Y(|~cNBr8)zxcJgKjtgc^+;T~MXOdW8XjG- z+M7rmT^csBa+18hxgd58i%LHi+$nNABSgEmTcw{axbo7al?4+&s`%6o*w(N?UeLdE zHKdcaTsRy=%adC#84+0{LJ#Y4N)!@xZ(Y?l%)mb40s8t4@*8;z*#VcAoc&0wN9?cz zGR$VVcVYy7`dxgkA%bYk!Dv+&^?`Htq>H_t6n-W(S004kCUz~5Kea%C=j%+G z?0b#82X-c0Ic(n@dntYW^;@o}O5UM!4Sj|$!cF&WzcShN?EZY~Ugg9ivY*@VtDv3H~djwHpXM_ODUxE>)fx$Ez)Xizn0?#4Nj z5=V8LQabfNIjX-gaPvWFm=Z@|w5~m)>tyb5acRrP#@9>7wT3HOcRl#iqh?QVg`p~L zS-`y>+(u~UXoXkvx+=PJ`s$-Ca8IPWqO&b*Ck>l1&G>B9~mJNsxn2|wF&m8%p+V^pqOI4eEB&~IwVlGFPwdu58A z2c!Jr$;Po2YuB!j|IEXts%nOU1;T^t5Zn&>0bD5Cx=HcpMEP2iwtZxjo!Y5d(Q>}Sw%+SiY`v%3Wz#2g zY2lrkWA$sszDbQ*;BwiAouAMK;Bp{N!g>vxH;Q4W8MqANoo0LpPSB+xUQq+*gnJ7@ zzY8MB#WtAFzNsm^9*=8JwAE zYS@0ru-693b1&5m>s{l8EtC4sYEbRPX`RL{UNflK)K74D z|EW(t!P))SuN%o zJkEtxix8~BdXJT3n=YTW2zL&=IX-sTq*vrM-|>3lXp7Oyw(0Y$$rqXqT(u>4;}Lsa z7aqQUpvAzn6v>DD>($o})VI_XgfZ4MwBL{oO zXWDn^g7f}UJ9ozII9+{j(n-j!mML%HpOo|u^mzx+H1lwIDxHX*A4-mJOu*#e$WF*b zxYnmyo8gk|>jMgzCZm&eOq-_rUNp|g+uks2yuu{ex#ORP+rViQp8Y?`zdSq4<3D6e z+?09-F{}2*8Gj+qLq0K}Lh$#_(5-ni2n*M-;4|j&SaRazDV<}Q#ni$`V=ec17Mfvw z>)e&Z;1wQM`dH((l-^?KS?Yi*aPH3J>;hlweHW2WxX=n3i}x)a+z+TuYeSb3^z<1> zA-(R+hdPq59d!B74&K!iIJ9HMa@_j<$g|lL)D(N4lb$}rxaoh&bC|h&?4*^ye7!DM zJb4b|9Gk^~lU9bf3;Lhp>S2XWyu!g-*Jvr+E(dS5-i zs$wfrI#Jr!OSMfqK7U22+-1}dd-WX0b%ZDv1gclbK$$KtT=+0lf4FqdFRaA~^Eunt zSuZ{-CUCTltvOeGy*!C#b6ID_Yzpv-yY84*oYW#R?g(7bdpk4WHYe$1cqqS0--`yF zIz)PyX@eA7v3!FZ^(aRMO;Xg-P+2deS^R!+NFRc0z?xuh#RMc@;s~M5}*4PWtDqr-|GzHOZ^A;Y271|cp*7lFQ(_z zcVG)B1`3$R(lC#|!UF=ljUzm zuU@}?`m8AAs-jQDj+O%*uyJdVzET>Z_{~m_5Kb=k|Gxk=VoG>WbUqFFLA;GM;5k`4 zsE2f#6Op=QOR6X&f17w<{jRj(uI)XWr#~{jBi~bAS@zLMUtRt1RJs%eQa4sWC@{|I zOkDGTWo(a)H2TT%SFU_^`m{Um+O=|b3T}L^ks@N~!f0H-KGNNg)-A%+k(zu1r@5&X zJ9~+W3MJ_so{ozg@Y>n4hYqEF@x|4vd~K*V$CQntc}m&>;gt^-U`X5EwqjNn+7Lky zcTsOm?7R&p-%*Pdl|;=9;0a<+MsP7s!4d^@ z3wK6v@W0dn&tlUV4F187ACX%zjpn0VCNPgL{aNUP& z+Jm)q4jNr8xR|Hi*PgQQJ>4w0cQZ);0eCkV?Yd#K06d;~OcYV9gB-d{9%Kfv@u z;R&K$25|7+op@(#=2B4^Onc#>fuJS&xg|=)GXes!^CYm5>Z8|mKobfBigjO2FK+C&Ak``EO(mWuXZO0@+xB}JX*GCP}P9?B4&AlhdDN0~isDokBb8LTa0 zY`S-T8&e0zs8ND|SAbF(&iDlPXoFuODBDEOFQ~t=i6gbcq58M8=IW&uf z?agUnV=TPOny#=uD4CarGipUd*KC-OTyzx-AAG{qPBxTkU#9=|XbJQ7baD%C?mLRHegN5M3+X9>g{d(@!D?=d@`1V?-AqM5_KA44tpB{T9%YbjMvt&Nv9B4d5;d| zX+m&s8P`d7J`=w&LX6f>HBx&`ylB?-E~^!Fe5h4dQY)g~*h{=W&(xE&&zQP06Qovb zCZJYxn0JM5*!XjW8ekMY)m7oo6?H%l$Hd4MMq~IPMLD8voV_UQx{)s!P_Gn_)Nyg*$p$hIS?1Nwi4?5$t+gww& z_N=hYO?Xk!5TnB8vcEV^o%H*^0(=N7GUMYs zocg55{_TLbcE4lc171?|0Dc|tMy$$;evZ6T;1TYV7QRUGx8zZ&pzI*VySJJA z;53+DaTbpMp===ru@qW>OF)m1Y_>qXW_d~N745m&b6nRQ=!6fT-j=^rNrxa(J30jIf46ly%e#KiIbfB;#Gcj3IN2xf=N3X*zh*}WbU)6t_WGvge-OM9` zK-9^_QuzLR3mIRG7x@G9-PAh?AH8!TsQY)3-{NrxsQA0PpGK+5 ztNjgd3>V;Lq;`!o-1J3gj>f|(w9z?Y+z&khI?m!xfbxOzI45V zo5p}n3a%Ywc%*FZ#K-J%G0PyUY_7i^z}FJBTMXw(JX;H<4{qMzSxi<;)319H(R)n# zSe=}Qa@FjKW_dLD(kyQe&+^#oWgnURRrttV$VX;u_CFaLTD+hAPlZid%-Gt<$>h+>wUcN=cd#^Ts-FN+%9`Vk`jqlLkH_z0pIIup(b`+KbNB0W$QXte6aC1#B z*D8-zIc&Gab%jf7(ZPsZJ#5{9)QQbT&IwD)){xx_(|w&*tKSRJyMNHrd@--}X&>jx z|LBl%a8T=dXr>$7r(a;HjuQu28s#wNsy+?-N8^M*{ed4c-$gH4!kQ91BS9}JZDV`V zA?x}?1<{hv85{lBNaRu*Fg!ub=2D?$t`E8I_AuckxKzgXJOCZWhZP?hz-Pyo@d3{g zz-LRM@W*R!Iq=D{5k7iXLvZQ84c0oce=$Rqs(-;6)Djy{CVK?1XPfXugs#ZWZgdy% zP6PZElgn#j8sJ_16O3xCLC{RLkG05V_&-H$ajw4}?uAEz-ut${qCX*XIJw_+5gPE> z26*3Y{1d3>2bGbYqJVzP)MK?1TG0&P38HTXaJ0y<0CqN$3VP_E5*7_NW{4*3!8k4@ zfSqW;5mER{D{J9fep7(v4~NVQB13!d-wdqml!fkdJT=16s<4lJ`@D z%41LO1*S|iD4x*V;=}0VA!*Tkn(W+CjpW7G^)j7qj32ArVEj;cf|#5U9KB|?15Wgr z4(QJa&}V)W{lVG}#^-z6xm+3vNsixS2u~0_GJr#lgGe?^g{dnlgE5mQcur{8b4;Cm z8TdZc7|xpKK4!Kyyp18@z*f+|Oeopo6imKwg##vHbcMrzj|Zqr9U`1_uy)-BIIehb zOv9pQ)fQRRg%2p3@3>%2m7XPtmzmRGIO;ow>cvp^MR3a4uoA5t*hOskc;vPdKJ?5e z?jbn!S6GQi6YAQ^Qc&7AGK!?2bdsdNP?0nwfJ-H^zN5sVkPR)0w&43{{`(}=aYao% zr+{8;W8YZgkParP7B9@V;$?gX;)U-TXIUZAh}w)BX+zz_H$kcOR&m`Kn`NcobA{>& zeQ{$rZY;O(;m5R;ubZ;!#MI%X(Kvw!73lkypr>`9yEFp9K7e3Zvs9OR%ssN_axd{LKcN>P*wr32};-)w}}d28w(xqDX#T4 z+{Q;+_xE9@#ag5!!?pvxX`#uDMhoMh!*I|aEZ?y4N$ZrY8Lz$1_-s>HV#*eb)Mk;y zlnr8uDcg~xeGtHBEl}_U!lU5mmtD986?{H+h>|SlLfgYx3heiQ&j`k!D-9!@`D8fw z%)xR{_{1l{(K{NG)MEU%To;%Mdy1e^pQ!}Hp?&d;Et}(rZ_*}(ohV>&Y$`;X;Go@& zu*>@Vj`5IMB%jrp|P858Bc7^-4h>&R~$(Bar2SN8OK(?raQ)f)`@i3ZEK_ z;ApJ2M7sz$De9>Y=ZJ#M9=!r&@AuD#l5O!c0PK0#39nv3o}dQzzYgpno`!%|FyWUu zB(oj@JIC;fCj1J+A0i9_>cFpt@dtGLjflKI0d$HpyuOM58N<_2?nQ#@wN3mOhOhG9 z)!+4u(ZlsdR9C&Czbr3_F!z{fd5C+|hNh%*_&LIUMwAinpXX;Zw~@%ta5NP@9rBI$ zDm=3T^`Ov?hr&7LdkV97DAz_kdk}WSbENgmVFnL{4e*|)=$M9jC;*`FjeU$?ouBa) zPxL%AF~oaz&-s0Qey)S}U-NT4diG-xD#K+v{w@PYoo*5v@4+-x2PKj>9J&W6r!OYi z*F6ZI=qQKb<@^*bdQJ9n-DdnK6W*BdKZm@Vc`#vQc|$9n{{`5KkOKWTx5A6S_UIK$ z(6SW5bU5gpPF`Nfb>Q#?rraJ1N6>rO)Ac96AIHyO(A!=7+=ZXbTwUFhWiLJZe?i&9 zD3qky8qVERZfh=`;as{lcs!M^7KLbHj?%bh(Od(?E7gFoNfISNnF6bScnW!n1KwQ0 z^>+SCfRpAl<^@t{3b~YO0haGet4xy(oda#?Ws5{3xCR`~;6NVIJHjKv>0I}!xB<-E z)QAi_#|`E@?{s}I|LY(8n#gtWzIbZy+KsO--SE-hzvB+(SA84zo|(U5qZrYD{0j|m z(avRgXG`Mx+5NgEMmGL-%k~p}4=!FdXEK-!QO``(1JOj+m#jvWSj5|@lhd>JeSSt| z-EMCc2+gY0BvA$Qn?rq$QKVEKLqdQZ#pV^j|64Z$eWNnbCm~tFe+Lcm_zaw+5HV$E>mgM$dHV)PAv&_4VHV$En2R06E z^Ck`FEgr8VWUz5)`)KgQGk5Mj@H_Af3A>K*bGJYp+_c(^ISE5C zwXeA@9DifpF)D)|usP1{p$Ij)V;W3Q25Yze&v43oXO?wK{*Gi7MbUbkz(nOHh!_0V zEPgqHO@0z`by`v>_3+aX$IxQ+av8-jkasYbsfXex=({q+PtXem@Ok~8<0Qy0Q1Rk& z(4gZi9gdR#u8b5LR7YMwEb>GsFCaKhLNhq{m4FX4N@&Q;f#ziA=OiN^W~%h;<>w9l zd#?E$|M##oJbG?|b38xFeG09k;`!tK@f^>uY&3ahnGU#*9;D`%!n53z%d{5yVD91Onz49OOyk(cP&t@ZVu240M~{9}JHl}4IT_`xP!H4C+>K)T zv0@1KRPGsEuF|Sl?Ev#ht**0HaSwrf&a+l^1|1w)28&RO@p{S#cQk3K-i)80#&_pE zze8KLGGBWUM8iPke*}1T_a4BvDY)x||2xQ|t8AJj3O&j+^ICUf5z`qbn`W)TX1E&j z+uc2#;jLs#V=%>o^^pYkUJ|SPpMXwBc$@DT%>kcf!lQ9?0Oj|zbmsQ}|5wKECR;jl zE&y-CaMl;LENbAcBzs_8f$9f+1HBMSO`CnaHP`}<;CdyAe^{=NgU4VC^NI=Y!SW0J zz6j)5^xv-XqkP8CAn!?K1w59EqGD=XA6N%`&#^S474#Xs8P7^z{{3=rcN`j%*K-DP zzDf1MaC$=I2c13`nXVCCk(252v-_|fPS1=thxJp*3;9Yq%M1NfI^;#p0m}>Uek`w6 zhz1Y#!nsxLjq-Mg4k)i9%6rd!5O8X5xXwMGWNJL36+~TW`AA{#Qn=FQ6u?QF5jh!q z*TN>(z{DObIM>P?9f%jD`-8Pj%nOfN8RRypbsdsDyDH!@g=H`RygwvMs=vq2gjbC$ zvab4e=zD(lx==3gNoJx9=Tz}`?jwNXJ5!cA_+JWo_q>Qi>XS|U9HJxOa28#c+~7xF z#r;u{%YGwaX>Or0)8~eZzkBv>4XUvQD5ORi|Gii7Bd~9PM8cM6diZ*(uiG3K@L`8AF z(Z)VJ^c%t^x$sy-v?CBRqI=G~B1k?wHc)-TDHo3321#kBUDg*^6RlvEHQg-B>-_@L zi~BZj0sI}A;O}taXMuxm*5w%1pXyumy-(Tnk0BQ9wdiMg+Qz>K{Kgi(=O-KgBJgt& zKG&Ysw^Z#pzbdr$?B7uBBj7Wyg9leJ3WSG4hywS`RM-c)koFMmsouYB z>_bQ}iZE$6VI5T1hq{suD!zZUu@3_~kHSVhNe317;jW~EEJa@Pd7h=rd9$I?wEYw4 zAPfoVppq$#rvG?JrWLsj(p>#mrmF!z@0kJk0u%nCmJ_ADDc=!Oxy=;*3D*!_FL@O= zGzM}&K;PAZ+j1OqBpZ1fH0@{Ic!t}utK48z=Qd`G4}P%54Eky%|5F=3&7DUy0h~t& zZexX?2L8!%5Pm)8pXsC3e&zWZ;iqz|5k4$OFR~nsft}5ZS&QNZt#(y3K(YIQU7an5 z!amTCT21ltr;U9G{fz=cM7u4wn!-NRpIS{}pR=(K1DnPH#W}T_!am%eT8-smXAzU- zKvr<5e7M!}-uRZUv?fyRPiF!iSGx;wNiAQ;rVTJ&jk<2_HR;vwr(SC)QAC#l$}0 z&T8sJijii(YtR(+6UHjGd-LTRv~CSJW~nR%cut_61Uqpao~5-ee!^(OaJ4Q@qmRN* zGp_RJqt?;MPQV8Toit+>>k#lgMYsojZc6PWkB-21=Oz!HJbIRLA08b;@p0I1hWN4C zaR)y2F{Te`8r;X2zGt{aAN;)Le}sA|`ee5hezJCk?Uv$)@&NORy#!j>yNMQ~5B zg$-%?|5nm*=QbAG)K3_5SUR|r(%8+?tj|(7VeDqV@@Z+fwy`vor*Xnv#NQiqa=~`( z_NIZ3!cQ}HGB;}eN77XIX~v5zO@&{=#!uE3upL!i5?Nis2lvIv>h_SwjQ2dya8AjL z@V+fJ=#3%k7;T-u58g-0mCpPR?Ilg4Eaou7R{;Mg)lO%>2>6oW zxCYYosqq5f3r+m{4BrlXiqDuqEbk>Vk7O0_&)c{})+- z%~Tw{(sF=T>YCzfBy#HS_+HZANzsR{l{oU(@1t-ECasTu zlqk=nu3d{8ud|DAaY2?47gEH5mGUIwLQlbCjD%eBV;hY?LA;4ZZG@&wY+*F^-QKou z*RFj+NdIz?e$#hCZ?7-(jWlYcT)v!wLk6b%qI}p`>OT&i%R-|$y-juiBPVs#s-jVrz+rbg*F*wSJx|<9UBcS1W`|`dsOJ%F` zB2i2{D_gDBv-tkev!u9k`%3F)({JHpbJ9y6yF)&1b|v-P9=YLDoJ&#gGr93-b~#uq zOL4uQe#RA^-Ui>oXi=maXQ62VM>9Y@%yJ9hL4QTA{8_xWcCj3MNpu(8FUi3v{}J!~ ztk?D(*4L!y6Mf(76@9Z(e0@L(4gm$gm=bmdGbP$<3R!^gqlc$OgUxH@>615Z{U}du z+Ag9_iRJQTaWO^gm)Mpg>!--#&|wadBQoHj5ILUng275`LCUeNzwMtXCj-7npXWZ} zDv3x9a#HY&er{By*&A)b#WT$+cs7TVLg=|V-nRxF4{a~R^XnK_EAn$8eqM>^DsH~* zF+aVZh3ArpXyA57e(vj+u7CKsDC5t@`(pfz(hF1c3(iz3YZ1!Kzf*UVj zvanVKQ&q`mso=7ydou@I6uhMg$0d`lW^CeGGrpDB3OZS*Gaamu5FIy$J(RauHud5X zOVC&FmL@zI^baz;t)gQLW_&eep){~?f+OYa0tduYK!Z|*8k_J}2;UFGr8nnfW97n) z_rFBLm;VUhk!~OG7btvx9ZvdHjtvdh)f61}aMOk-c5HZR+7586noTC|)!-XQN*j+r zIW6g9@N%8ElhS}aHh@h-8V}XpoyISssfF$N5^x@>vz#`jaa|SlbvAw~@F`QDse6mr z_{W3rkK6cZz;ABjW8!bpKOcl2puZ~<`ahWXp+Otf7E~W@3)JT-*GEkssXp8ms1JrA z@S*U3u<>^TzZu{PAHg3J|D?iK!6;7fR-x*V;(M+?2c_Ka17C%hM~WHjmaFvl_JEhy zEZv~s4=2lWYar-IZTB*9gNX+gKPm&evWdNl-9!vxMhrqj8fFP?^ek<$x&&u^eZniL@zADV9`1JieI3Z#%m(R+MH!6r@$26tK0xWAMo zF0=;jD3&4MS?)UEJxn;vO_mxS%eC-oJuoe#S}K`zKq)K}IL~{8EfaR0Nhah}t6&C6 z#hG9oi<6K@qahU@+RcP%1bDx6v?KC77|IFdb=>2V!mf z{m_ABps#cwr;WcKI?x?(7*|X^%K=UkKCjqo)Z!plS(eVQH;Txa^=ANZ|o{QZVH z$wp0^iN3<$Z%iTjehkIp8q-(yVXyuR(U-RX|Hh5Lv}qsq>PKlk(cDBp^cDVoS5G=A zM{OeTWViA6<9ej7;9uDjauAh0*=sBk)c~&w^Ie_!r`9L_vorq+KhDPA@6OJN_-bNB z{44zZaBxXJ?NQ$^yd?jcCY?$oe_FZMQ<#1S1$Xtc<@1G?EgZEk+bqBhrmygczQW%Rn?mi&HjC*i{Qbr>rce5oh3#_% z=5xI8@brT9jeB8p1;-vWN}*@{;gnLgIml}GkHh}cWLN3iTuYy22WQv?X(h|euuF4i z*ah%Dtj|jRKY|Xomv<-RPc~G^pKKb-A2v-*FckiI8~+IK+u8Wk`xX8f;L{X<@jZ_$ zeDHt7F}@K0s(t5*7zaOREPU^7&~IVWC!4A0pR^`C(1+cgp8<#a!q#Rnhru!q+fuEZ zA?CICx-2FF9$hV;tiiM3=ef*H$bz!J7TzD{JdM_UQ5y0?ra|}oI0RWUhI0s3c>#m9 zvD~WE3u)`Bhjy?5FLd!RG{n6Lbh@#Vgs?qoy$lPiWq5)ykDo&qdZA503(3RONoOdp z2IKcY4#F)iAN>aO>H+@-(^tzi<)Do?@Cf)=7Q}n9CUbaOPXue>T+xT?L0TS0p?59L zgimGdr0^8worKe2FzD4Mj5OA^`7*@_V{5DMPr%orAm?UzDG2|v@xF=wRS^DVV;$r3 z_H%omVg$4n+t1m0oBI`MYcQ7s`GN=D8qDvj+4VWh^(kxe-Jk2jA#jE_G2zcMoa%F! z>!a|k`t(3Bf&IJ7dic_v_<#@M z4HBE>I48ciV9Kk99O}de+@z28YwZ03eDdhw{S2c)0?Oslz#9QLj|N#zVKkud6}7h$ ze@`a(KU(g+m!VGU0)A9~+AJ3b;a{@xX9wY5vhiWPc*`2`Pwffo1--I& zVIm>#E(e{d9`qhojNdEkMD?k}?F!8X+}e!^z1NR=f;(sB>=@Ab63l=_EV;-v` zm6qvKd8~%*_DtaIA8kzdQqvl|%ho$wQ}`#`-*dV1OU})M;<7Qx#2*)g zf5FBd7lePo#8g;G9%UwT|Kv0%_kEQ6k_lg`MmxqQ zd%^f<7jrbFv?=#a3m@=A8~+P#U*)UL6$7mHg>Or~lJZsO(h@xD^SjQCi|7wKxm{+; z_naFS(GQyPmNFXMzTgdRM4$Q(@Tq@jNwiR+wZL~bc!oyhQ2)VqWc~KA^+WG*Y?Fi* zyi29|H_6LErCoM4;LB!tJGKr|Z91B8aD&oYW6{X5l@Z(>1$7D{r#QDJ z0zR9ir8ZW63OY>RyU*A`i*y`_+U*Uq=x6!Pz_K{ehYvH_`_RVU5B!!kem)!jgoRK1 z*!+{Uz>l*Y#22>;)q~!HFMhA;gFbDn@caY1$a!V>AbYc72hViCJ1IE4vOS<2iG>iy z=1I`o#e8R#Z|IKAlYkduc%(cXgn!xCYT}=E6$oseL_6g)@rMTCU$F6q>USOZ7fk&5 za(&Rk%t<%u0X~!D`k;lGlg9T9pD$+z;a|eNXbOLJ5dI}t1A@<&Lxb=y*!V+(@Glsc z;SfIBZ;O{^7(CPReu|kEEfA~d5LpkNX=OQQOyijc<7d%r{Jp@RW#N0S+xTaJPx@U1 z?d9`U1e^kjw2A6NUJ40ABw&~OGT>bR$I?cThlGv3MxZvKS@X6O;eE1Z+S?ue#mvD zZIC3(K3vxhutZLL%j@nWF9qRWHaakVGT;|^yjK3!W#tb+4%hW*o>?fDdm=Kf7jsYK zHsLL~O2+fVJ8aR^qF7hptJ==f-eow&a(tfNfUCLqa91{M8tSF8(xb6##2RbV5g%$p zGJrP`D>8&P(05J zgLT83zaD$j$j7k)`OIT)qI_xejm-Agn`qzb^v2u=K^hvxrPL9xaLcRx5dnA;F)%}T z11$2Bri9`*g7h+iM~Uni!lSiA0XS=@;-{hZU54-&Z70F~#nJjh+&@CDye|iG-Ou}P zN`}Cj$b$s;9RhqU@FOt8vgA6D-r&lh&^L{IOZW}+E##Xh-w}QTiHE$2_Pxz-F#C0{ z^{jG~(@^H)H)9`r6C=I!MpJuFF#f2$Cq|ut=t0^R-jNc3Hfcuv>OP>IJppKg6oTFe z!u1-B{FC`$nihaBbzn!`BFcpT9qoWdZy{(&rg6*WqT$B`%@zWUSxx0ZGU6OdpLah& z`YacJ*${XWd5mi4Lj+yV$2)qf7n!`Ub9Pm~OzcJaz2EHQ<#~M}; zypa#7y}*Ap1Rf>JFdPxaApB?v-w5?m`-({8DDvWke0s5Ng~FR)yC!K&D7=BTI0HEB zX+lQWQQFlEu*sfobiheV6*mpB2{k|`0FS{XtAI;CdR=jr4)41&n$X5f!1Dn93g8il z9v|U)HS(!9)a!%aMEgGBZ)VaPPm1H47+f`nf6P5rSi8~L&w%Ihnntm4wf8CjZ-QHT zGlDk|`!j?$5}PuFN9lz!ghz`L4)_h5pN8V64B;{25W)Rebu=!Ll+-Rn=v*nPmmlLx z5WI;$g21v2B#~F)n>zOe!;zL21aIW~i{XgT1;L}_^9)Z6fk#W4SNbL94@jm@A%2*C zLphe=r$gW|auC5yf2$JeTZh{+P88)nru?t~JYJkM;p8KbPAeZF4o6i4M)v?b9tTPg zT#a%>CrZ)RZZe%vc)WOv;kDRm76LxvG4P+_j+2fmJ8wa~Mm)AQ6I@viP&X}59Ja~? zEJpwyFE%n<^)RBN`am33CU0FM_l8LqUjAn=uT#tEN88v^in{Ue6=^IFq-gH=N;HhgY1*d)qtCm3WyV-qv8K7=A;0e>=+_qJb&_fEf(D6C})4Sc45nJI?tXJ(3F`mr?53z5rrhx@2$}+llS(hmdSg2bj#$uJ<4VB-X85Td2f$;{N5V%0{q*f zUncMEQ4oii1x7)9FCHjeutvj7-rJ)hBpetOsr+)LCYYmRChzT0GL!fAXqm}-d(@=& z_NW;s-yS_Pc^@>2(i)o@MX~mFfai)lic)k~!4Wl1;kcO^C#=zxpjOOyg98%0r*!312g>b`6lL^t9#=BWlF{muO}133lwRL|QM+=%rLBrnB(8}Qd{xW{Nblb{mN{hrz;w#TS< zpf#W;nFiK}6m6rve*mKVR?ZS_+Eh79*1@M=VfL570jhLBix}@6Y2iZy4v6d5zPl9p`*P8>iWN#P!;!}>{ zs@U$&799PWGiW3tM3^(}hi0fbQ=F_0+4|+h5O}LvOd(aC1rL;GzV{c!47Vs} z+Nzm#oJ=J?{YZokg2zh+`-}7J2N}EOtSCU+} z2OlHdg>k;k$AqU>@Sm0Ez{onp+W&AD)xy17u!KOlO25mW0N(}tWo{g2jvfA`oaMpXN)3`K2eorMkwWEsrjvyEQnHct@M`3xgIo{D+JN(Jyj>Yi!Y zIBLw*oO$fc-=S2a1Jj3$cm=yO(=Um&wd{OI7b2Hr(FPDV|E9%eF?Dcja_?+GDy=tD zokFF-;vD7D0MDdlRLf@6GBI4vaH|}{*;0IP9!uv#ejnO$K`n)?0`WN9;H0sJa-?Y6 zgxZs1UCU_{$nWve88&?H3@$3Ks&3({re|NUV0OaPq(1Xg|N8J#VT|dKFyh?0)Tw7u zy-WJfUZQ7R(W7;<{%zVXdw<2Iu5(M5eyz*v8*|IfVpHB_8~e2F-Tp92o`(%dj|{rg zO)E{?VEFDb+|YxgQjJHcZ>S5#QeXG^vGR}0%8X>6)b;cn_!1dObYvxt>(X#U7hQ=H zPM7E6+BNG+X7l>ennsm8`*x)6JSFm6Idd&vTJEU})^1#}e%Z9VV#3OkPs^TSV=+bEXix`#lj;ocS0df05Wi;sX%t$GY_ZdHsIYxtly zr9%W~9nwbD4F^@|ncKr{H3 z7oFRp=L=YU!2hRN_~x;e)@T5JpfR8`PqwEc9RVkM13t0FhsdthGn3=?#=s&x@M3R) z_cxY9tY{|M13wg=AkJk3hllc;1CDh#MF*?umjvaIDLT(taLD;-2mW>ojth#0ie5Ip z%YsAeei4)puIN;-;5bY?x1xi3J)lw8EO)-^IhKRM|ImWtqN4=PbsOiu<}U8-1^Dk~ zeTQ+mq3{G8$U*#sz;TjY76%-emL{FSxGXq;k6DQcABntgL@iA^$X-xz@E_^GFKNT) zieD5QyDW;kKeyrYk-N)!!uy7J3`ajw2gob@mn?ifD4z6TGrXoOtS7&ka_gn&guoNTZ3mp%UEvQF?TvRtgUCa=`o4{^!N@#EY?2VCVCqUt%Z1mV(z0mH@V0qVEFnTp*_xDK3Y=5H4g zaTl1s4dDD>{&wTevxnwy9JVL&o4>tUlxS@J&Z1=(ubRKJV)yuK=5O4qD0Z5^vpat0 z(7Fn`$dGu;skPI~XwlkmZG<*K8>J1>251AdFvaO6PT>8M)OlYZ8R`PX$km$Utl)W#sV@9PlNEcAxav7Z7pp;vp4=5 zga6v#-2h+>!SFCDsJuG=;%nl-`F$Oe_nH}gOW1*u+vCeo;A#+H!@zwc_^pDic(pS8 zHkj)QA>}&h7U#MaM}3N;hNJMeFG?E9^&1S>aIHW7@04uCpr>fG0=33yd_4$X5pRk< z@jC`^;y3vFK7b8Hg7P4=Pd~h+R_KfG#^N`XJ_^6bfG)KnwL&l8si)v?%Hw@Ta;eOk zF$Q1O!R;KC(4zEjMbHV*st6uNp)D(+EuDOf2BaBuCmI7~3)~?Qiv@R*b!GGp9sl7U z|I6SqgMV^RLX{9Yu3k5wwT9+~d+gP+;6mJNNJq@B<$xCF(sEF}~<2GrgxILx>!96;M0j%DouBYrPq zZ>Xn>!1Mayuqi(c{H!j6@qP>}m9Bt=!_mf@;MMnJW2NyUd}ww${FKl`#=CHY59VXN@&9%(6;Wy9M1;6s^!Gy2@e3m>64wY{V9|&&>fH~aU z9DFEkX>J7|Ji^=tyb^5-9tzVi1!c_ue&D{+%)|6mWsWwtGsl?Qn>(00nmd`*W&wVS zpa^~uB6F-c&Kz$}Fek$DU^4ifm4%z!nTMOpz#spSFl8PM%Y^0TvF35+@!+QNL^%3(vU!Sms(G4u zx_O3qrn$mA3x4VH9P?cBJo9|>0`o%iBJdPtcs0h+p#fhd$t4Hk?q8)S%KBCA`4l>#$gD18Zb+**w<7n%R7|0DdsFm9?>U z*1`5+ove#>vmUmPEn%l2dYvjf>ze9JA@s|4r7P2W$XxcBs+>7&5mKq z*|F?6c04>PG3JCB{uE-=nx7qW}k#q1Jx zDZ7ka&aPlrva8tD##!tdb}hS(UC(Y{H?o`9&FmI-EBw~#?d%SAC%cQ?&F*3MvisQm z>;d*5dx$;E9$}BN$JpcS3HBs=iapJqVb8MX*z@cK_9A(J>+B8oCVPv$ z&E8?}viI2g>;v{8`-pwaK4G7-&)Dbe3-%@Ziha$#Vc)Xv*!S!QwvzqGequkfU)Zng zH}*UGgZ;_=Vt=!L*uR!xnHIAw%eEYgTf&l-vRuovd@E%Qum)O#tije0Yc*@AwYs&2 zwWhU}wYIg6wXU_EwZ651wV^c(e)?`>`03kCt<9|A*5=k0)|S>**4EYtYa45%wXIcQ zrLByWwF3BY+)68Njk2n&(bjg>7;AfL2Wv-bC#%{jST$DB3a!W*YmKwUTN5n!G~SwQ zO|hn0J6pS0)2!)Mtu@1%Y0a``Tf17jS-V?vtUatft-Y+ht&&w|)msf#qczu>XEj;P z)_iM$)nc_;ZC1P0VeMmeT3uGR)nhHR7Fmm}CDu}FUu!>Wf9nA2KVm)d-W<72_VLfR*Wj$>@V?ApnH1H>lf=+>o@Cn>ksQs>o4nX>mLiO_3+suvn|`U9h=+2mbS88 z@agT_DSLoD&>mzDwujiO*+cEs?KSK*?X~Q+?RCJ2vYx%Zy#e@e9cFK2Z)|U3Z)$G_ z-qbg@w}8(gx3agkN7&ogBkgVN3NSuo>@0jdnFIg&d3%&yWskPEv&Y!m+dJ4hf+OT= zyI|MYMLV=3d#pXq9&b;uC)$(j$@Ua`s=c$li#^SrZr9o~?3v)@em0omb^|}}bL>6r zJ?*{hz3q}+XV-(5l}3B6J?7vK_5=2V_Cxl=;EnGl`w{z5 z<5qZm@UZdx{j2?({k#1Kn412w|F-|J|8)%TAIu!fvEc(P?g-fO zDEPSFb9^V|3~&a5C#1pf(sDItsI$7WhO?%#mb13AjM`SaArEQoY~H<&Th`` z&KzeCXHRD@XK$zE)H(G|gVX5Db>=xuPO~%LSpYAuTAenh-RW@laXOtYr`zdq7CMWZ z#m*9Esk5)MpR>Pn0Qf;X$T`?K#5oiWbsg?31H<}}&QZ?M&N0q%=UC@B=Xfxwu7E?U z-x-&{ua2EO~{qbRnFDUHO{rpbYBTKIeYt0p~&IA?IOm|M95vnDe;vg!82Hl=HOnjPtDXob$Z%g7YHy?tR&L z#d+0v&3WBVm$obg$#QD_u%=z5;!uitq%K6&)#`)Iy z&iUT?!CC42==|jT?EK>V>ih=3&-aJ(r}LNdxATwlFE_Z!8MnC29nRtBp(Iz_-pRXoH}ByK`69j;{0J}Q`||zZHuf5el$OZFXzYdn9$Zz5|^IQ0>{5F0&zk}b& z@8Wm!d-%QlK7K!cfIr9|;t%sj_@n$W{y2YvKgplsPxEK^v-~;!Jb!_|$Y0_w^H=z* z{5AeMe}lit-{Nocclf*fJ^nubfPct8;ve%*_^13c{yG1Gf62e%U-NJHxBNT)J^z8P zTY=EyR{$E3vg0A+`}C z#kQhCq(w$#MIdtE2{yKdx$;7USe-i5_O_pG>AqqSIiSlqFKxr z3q*@(6>XwjbclUKr|2^77u}*qEEJ2xVzERl75j?)#Qx#{aiBOz94rnIhl<0*;bNIM zLL4cM5=V<;#By=0I8GcdP7o)Glf=p56mhCJO`I;y5NC=N;w*8tI7gf-&J*X03&e%u zB5|>}L|iH^6PJrC#FgSIakaQcTq~{v=jJzv8^ulHW^s$SRoo_S7k7v|#a-fVagVrH z+$ZiA4~PfFL*ilahyCLR}0h$qEU;%V`Wcvd_oo)<5O7sX5BW$}u5RlFu%7jK9+ z#arTS@s4;`yeHllABYddN8)4giTG4}CO#Kmh%d!g;%o7Z_*Q%;z861;mEuS7llWQu zB7POWiQmN^;!p9H_*?uV{*{I_C6ku4r6W0fe=MbvuJoiYQ*wYDCGa)?|_4wb9R zHRPIdExEQ_N3JW^lk3Y3RLH<6pl&E#;ox!gi-DYuea%Mo%LIZ|#bD`Z+` zWL5?;Co5%Mj*?Y!wA@aPk=x51$=&4~xrf|S?j`q@C0QryWrJ*#bLBkQB%9@Yxj?qaR@o-o zWry5HcFHcGBMDrd%PJ}4iO z56eg7qw+ENxO_rBDW8&0%V*@X@;Ujud_le_Uy?7&SLCbmHTk-HL%u2Bl5fj*ekebZAIneVr}8uTx%@(YDZi3m%Wvej@;mvx{6VgiKgyrv&+-@ftNcy=F8`2! z%D?2_5>9t3Lz#*xOW6v(E>=QGrIf2Y<*Sq$pa!ZzYOorjR#QXO>S_(Ordms_t=3WN zs`b?RY6G>Q8m2Z<8>>y!rfM@aTy3tlP+O|4)YfW*+Q#@oja1vJ3ga4h_4gQ9Nb8Jx zl?J=dQ(%>P+;|dx7wl={8RJ>7j=f|&4<*5_wTs>gdS_rnN#l}*wV(x3~Z|r9rXdD36)q~;C?42sB0+myhDz8Qve;fa( zDm7Ydr^Xonnugk5?Vxs4JE>|_P&KNkLKUg8YMdIcCK$gNzpIIAlA5fhsHtjawTqgj zrmI>tL(NpP)NJDqwX51q?XKpiJ=C6RFSWNSsXA4!8dRg2tLCXD)vV^L1*%20sy5ZG zI@CU@Q+26s)uR@wMQX8HqL!+C)qZM!<4@x+b$~k1_}KVF9i$Fchp0oPmH$x>{YMu2t8m>(veFMs<_AS>2*;Rkx|z)g9_ib(gwZ z-J|YR_o@5U1L{Hbka}1>q8?R`smIk5>PhvKdRjfBo>kAO=hX}9MfH+;S-qlORj;Yn z)f?(f^_F^Dy`$b$@2U6I2kJxhk@{GDqCQohsn69H>Pz*N`dWRXzE$6;@6``#rTS6* zq<&Vvs9)7@>UZ^r`cwU-{#O5}e_g{hUFKS@?SdaESGdwuuIqZP@21=V?m%~tJJ=oK zuI3JPS9jNN*L2r%*LK%&*LBx(*LOE?H*|-&8@U_1o4A|0o4Lc?&D|~BE#0l$t=$ps zHttAwTereZyBRm@25!!+bo1^gx5^#uZs(41w|94NcXW4htKEWI;}+e}joh*BICs1| z!JX(%awoe}+^O!)?k?^$ce-2a&TwbCv)tM4uI_H`?(Q6S4|h*@FL!UZVP0-(BFgxUFuR+wOL_`?#HMm)q_3xC`Ay?qYX|yVTv+-Ot_MJ-|KCJ;*)S zJ;XiKJpf|`H><#f&^M-n>duw=WdTV)Wd+T`Xdh2=XdmDHgdc(Yp zyp6q0yiL8$yy4#F-WJ}L-d5h$-Ux3SZ=|=aSK+0-jFb!cd!E5y9dh@&{ui2aLE$~{rR-KuQ zh2A1>vA4uq>h0_8=k4zu;2r24q;Cz4N^Dy$iexy^Fkyy-U1Hz017Iy(_#c zy{o*dy=%N{z3aT|y&Jq6y_>w7y<5Cnz1zIoy*s=+y}P`-y?eZSz5BfTy$8Gpy@$Mq zy+^!9y~n)Ay(hdUy{EjVy=S~Gm4z3;s5y&t@l-jCi--p}4I-ml(o z-tXQY-k;uI-rwFo-oL)#n?Ca`-}W7!`@)yL@?GEaeLv+7@CW*X{K5VZe>H!ozq-GM zzox&IzqY@QzplTYzrMeLzo9?O-^kzC-^Ab4-^?HGZ|-m5Z|QI4Z|#rpxA8~%+xiuL z+Ryk|Kk##YrJwgl`BnaCe>;DSzrDYMzoWmCU+owC8o%g=e&mn!$NA&^3I0TXl0Vs> z;!pK=_IL58`P2Pce}+HPpXJZ?clCGkclYP`d-!|$d-;3&CBM$E_Z$31f382zZ}OY{ z`ThdG#c%c7{C2;?-^cItyZmmy$6x3#@)!F{{H6ZB{(k=c{sI1h{z3l1{vrOM{$c*% z{xbgv|49ER|7iahf4P6Gf1H23e}aFaf0BQ)e~N#qf0}=~e};dizrsJuKifaYKi5Cc zKi|K=ztF$Pzu3RTztq3XzudpVztX?TzuLdXzt+Fbzuv#WztO+RzuCXVztz9ZzumvX zztg|VzuUjZzt_Ldzu$krf6#x(f7pM-f7E}>f82kf7XA_f8Kw=f6;%* zf7ySf75@U+Mqo|K$Jd|Kk7Z|K|Vh|Kb1X|KXg?W!J%Vr_j{i zzCaYZ+dF_0bwq31+Zwx?7mIGB&eZmf#x|!WzSpVOVG(XmJ4O9;k)CQmsu~(wx=YQQ5v$O>s9mc7)C#+r+{Uh^miG3J z&c=m)cSotE)Lm-P57p|hI}Sx{r>4#fEube3FjD=*y!x4pI8!y_HIx- zdnp9E^3#Pp(NRRJh*lFV$hd5CAsZRjZyXssucf^kO4Efk*xUwY!X<5Oc1LqZqlkls zx)zscEU0mDJ=9DZGpq@S=7?6>W8)&t>n&0k;*~H$8dVa-qGr-Hn$M(*NHY~gQ9>qz z{VJ2mQaVb^WKd!zOMEurG5<`K^3P&bWU^QlnJiXCCR@P#vLruC^0QdpOcu+V38*{) zl_#L`1XP}YVg(^=IM;)QBPE3yIM;vEigFvJUy0FU8!z~jyg@coK5=vCK&f|#BPrBXm0N= zrPcW4QPtAg+|b?J($MI%)WP5tEu=}ylJLg>>b18v&MToJvZJXPhFx=;(;4UK=@2Rvvcx#%BRffs=%kE0=Qej~Mf~0v z)SQ}@2=RMkFm^;2K4rmp_vXhXh2aBgd%$${+I z-SthfuBWA?t8qzVih2W9V5+ydW3}A*^_}fqUEQVT7H5Gj)1;(K&OY%C<++1q<>G;b z60nA)PD9+tyg?V9b;D~4s2bjlU0Ul>T_xu>x0PBJl;+}it)_8PU4s`|8(Zl@hzV^y zZM>B&;eDRux0FPy5`4(mZGdSC3rG+}i z7nfB{Nco18Z%Fxuly68F7?NfoX%>=ZAz@%xOu=X=b+kiAZ0~4lL@jCN$V8-FMA}89 zT}0YNREmg7K{HJzqEbXuiik=PQ7IxSMMR~Ds6ivD-6&G?I!g;1>)TuFRH?qFTgL{} zH+RfV$uVVrrHBRvxngOZ1n!94g z*09#u+%`{N(t@BiVn)|PwxY&QI!c^4Fkx1`DH>Q03$D&m9W+^w&Pj`f@f|aRpjfSX zUV-N8%Q~GMs4qYwl(8&5=WErW$LXwep@**vc)N$^W;^I+mY zIWk_%#Cfb1YZyP)RBD+^kEY^B0r^mh&bXm{QQXhtC%lf9o-T^}t<7z{%%Hf&;DTOG z#djtNfMPIAAVES!!=%!_C3$@%~X2zjSbB$uvmr1-1d2}I9d=#duy3) zPt|ocH^BJ7q75i@);IO#OL^4{?&}+Lqpur*n1M-)Bo}qxAtu#3#$)jVdfFPwy3pW0 zmRjA{&%zX{3k$#sQ9aM-r;(4B+?wrbDbXwxvnkCc7l+1mqMNU*VFsbL(0P*5b?wtr zf-XzycQuyg#d8I+GRA~B=RvwqF`^|2y#s-YozmSZ?gqMGx?gGGF^knm3$1LB9n#QT z!f^s?)^#i)VyRx+I%F?&mr1mbBH$C9HLD&hiH?{A=+efh&I_AqD?l3Xp_y6 z{7RBvN%AX6ekIATB>9yjzmnuvlKe`NUrF*SNq!~CuO#`EB)^j6SCafZ$vV|EFCRam^pemi7M7a zPArLPhi2StF=NBMNg~w(O|RJ^HA%6GPw$RJai{?xqS&m?A=2 zwpUO=_oq=_kf!_7s9BK4_6^dgS&*jZXtNe%=>81dpP~CRbbp5AW=L)(c^>;okipIw zWUzAv87fbf%9F)T8Dw!#1hg3pvLuf-fdOp-1KRurwD}8Y^B2(OFQ83dK-d$|<}RR3 zT|nRx5V!;cE&+i{K;RM(xC8_)0f9?E;1Up+1Oy@hfkZ$c5fDfO1O@?tK|o*-5C{YW z0s(?KTQQB^X8RH;USC6y-mP@*hR{kD_)QMg3+J^_x-DZ$^>)QPgink=#)v zcNEF3BDqy0w~FLck(?@$Q$=#BDBmi|w~G2>73E(|`BhVX)ucx?=}}GjS5yAglz%nl zUrl;clO6?nzCh0x==lOYU!dp7z7rJadD@c%v?mD)R8HEH1hm%(Xs;2}P<}O(Uk#O~ zhVrAWM?hPTpoa9Vq532Q3qsOAB>ibA9T5Hmgg*h{Pp$&*&k^qADp1cH;ZLpt%ayCZ za^)(pT)7G?SB~&0NBEQ@e9BdzzPSo4XRZRvnIqiFrAclY>o=DsxrAf6G|44A%MqUC z2+wk9Y@b}3@=arZ%8`*OmqGn=WTeUw?&S#ga%7~+5&q=}|8j(XIl{jj;a`sMFP9;` z2>)_~e>udzbag@N1ysuis`Ue^^#iK=4^XWiP+hM;b-e=B^$Jw$2UPcWpt`>U)$)Pr zdIhTWPZzNrfuh_ZwkPl?w}|ZtJjyL%djgMgi`bsPque64C-5k@i0uhH$}M7h06?EVg?Q=f89j=Rcq%ALl>dNj}bl zz>|EO2Z1N~I3EH}@^L-{p5&u36nK)4#?W*TjiErX-xbjq3Ox3^A{s-1$9`ADc@uc- zcSW2xfv5V%c@uc5f1Edgr~1cvGhM_*IZ oJWBt{c%18p7h5>Iq;-EF3N!?{c*kp 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