pax_global_header00006660000000000000000000000064150610527220014512gustar00rootroot0000000000000052 comment=99042f105ab24f8eb8527f5c021f8bf9984e5629 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/000077500000000000000000000000001506105272200203715ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/.gitignore000066400000000000000000000002131506105272200223550ustar00rootroot00000000000000/target/ /build/ /_build/ /builddir/ /build-aux/app /build-aux/.flatpak-builder/ /src/config.rs *.ui.in~ *.ui~ /.flatpak/ /vendor /.vscode decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/.gitlab-ci.yml000066400000000000000000000044541506105272200230340ustar00rootroot00000000000000image: fedora:latest stages: - check - test - deploy include: - project: "GNOME/citemplates" file: "templates/default-rules.yml" - project: "GNOME/citemplates" file: "flatpak/flatpak_ci_initiative.yml" - project: "GNOME/citemplates" file: "templates/basic-release-with-dist.yml" inputs: dist-job-name: "flatpak@x86_64" variables: BUNDLE: "decoder-nightly.flatpak" MANIFEST_PATH: "build-aux/com.belmoussaoui.Decoder.Devel.json" FLATPAK_MODULE: "decoder" APP_ID: "com.belmoussaoui.Decoder.Devel" RUNTIME_REPO: "https://nightly.gnome.org/gnome-nightly.flatpakrepo" flatpak@x86_64: extends: ".flatpak@x86_64" flatpak@aarch64: allow_failure: true extends: ".flatpak@aarch64" nightly@x86_64: extends: ".publish_nightly" needs: ["flatpak@x86_64"] nightly@aarch64: extends: ".publish_nightly" needs: ["flatpak@aarch64"] rustfmt: image: "rust:slim" stage: check script: - rustup component add rustfmt - echo -e "" >> src/config.rs - rustc -Vv && cargo -Vv - cargo fmt --version - cargo fmt --all -- --color=always --check codespell: stage: check script: - dnf install --quiet -y codespell - codespell -L crate -S "*.po,target,_build" -f .flatpak-command: &flatpak-command image: '${RUNTIME_IMAGE}' tags: - flatpak script: - flatpak-builder --user --disable-rofiles-fuse --keep-build-dirs --stop-at=${FLATPAK_MODULE} flatpak_app ${MANIFEST_PATH} - flatpak build-finish --share=network flatpak_app - echo "cd .. && ${COMMAND}" | flatpak-builder --user --disable-rofiles-fuse --build-shell=${FLATPAK_MODULE} flatpak_app ${MANIFEST_PATH} cargo-audit: stage: test interruptible: true allow_failure: true script: - dnf install --quiet -y cargo-deny cargo - cargo-deny check cargo-clippy: <<: *flatpak-command variables: COMMAND: "cargo clippy --all-targets --workspace --all-features -- -D warnings" cargo-test: <<: *flatpak-command variables: COMMAND: "cargo test --workspace --all-features --all-targets" check-potfiles: stage: check script: - dnf install --quiet -y gettext python3 - curl --proto '=https' --tlsv1.2 -sSf -O https://gitlab.gnome.org/msandova/check-potfiles/-/raw/master/check_potfiles.py - python3 check_potfiles.py --directory src --directory data decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/Cargo.lock000066400000000000000000002766141506105272200223160ustar00rootroot00000000000000# This file is automatically @generated by Cargo. # It is not intended for manual editing. version = 4 [[package]] name = "adler2" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aho-corasick" version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "allocator-api2" version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android-tzdata" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" [[package]] name = "android_system_properties" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" dependencies = [ "libc", ] [[package]] name = "anyhow" version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "aperture" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39543e57b291db9184ca483c1cd8d01b73ebe8ab124f20a2cdf487cdfbef2c13" dependencies = [ "futures-channel", "gstreamer", "gstreamer-base", "gstreamer-pbutils", "gstreamer-video", "gtk4", "log", "rqrr", ] [[package]] name = "ashpd" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da0986d5b4f0802160191ad75f8d33ada000558757db3defb70299ca95d9fcbd" dependencies = [ "async-fs", "async-net", "enumflags2", "futures-channel", "futures-util", "gdk4-wayland", "gdk4-x11", "glib", "gtk4", "rand 0.9.2", "serde", "serde_repr", "tracing", "url", "zbus", ] [[package]] name = "async-broadcast" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" dependencies = [ "event-listener 5.4.1", "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-channel" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", "event-listener 2.5.3", "futures-core", ] [[package]] name = "async-channel" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" dependencies = [ "concurrent-queue", "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-executor" version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" dependencies = [ "async-task", "concurrent-queue", "fastrand 2.3.0", "futures-lite 2.6.1", "pin-project-lite", "slab", ] [[package]] name = "async-fs" version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09f7e37c0ed80b2a977691c47dae8625cfb21e205827106c64f7c588766b2e50" dependencies = [ "async-lock 3.4.1", "blocking", "futures-lite 2.6.1", ] [[package]] name = "async-global-executor" version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ "async-channel 2.5.0", "async-executor", "async-io 2.5.0", "async-lock 3.4.1", "blocking", "futures-lite 2.6.1", "once_cell", ] [[package]] name = "async-io" version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" dependencies = [ "async-lock 2.8.0", "autocfg", "cfg-if", "concurrent-queue", "futures-lite 1.13.0", "log", "parking", "polling 2.8.0", "rustix 0.37.28", "slab", "socket2", "waker-fn", ] [[package]] name = "async-io" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" dependencies = [ "async-lock 3.4.1", "cfg-if", "concurrent-queue", "futures-io", "futures-lite 2.6.1", "parking", "polling 3.10.0", "rustix 1.0.8", "slab", "windows-sys 0.60.2", ] [[package]] name = "async-lock" version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" dependencies = [ "event-listener 2.5.3", ] [[package]] name = "async-lock" version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" dependencies = [ "event-listener 5.4.1", "event-listener-strategy", "pin-project-lite", ] [[package]] name = "async-net" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" dependencies = [ "async-io 2.5.0", "blocking", "futures-lite 2.6.1", ] [[package]] name = "async-process" version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" dependencies = [ "async-channel 2.5.0", "async-io 2.5.0", "async-lock 3.4.1", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.4.1", "futures-lite 2.6.1", "rustix 1.0.8", ] [[package]] name = "async-recursion" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "async-signal" version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" dependencies = [ "async-io 2.5.0", "async-lock 3.4.1", "atomic-waker", "cfg-if", "futures-core", "futures-io", "rustix 1.0.8", "signal-hook-registry", "slab", "windows-sys 0.60.2", ] [[package]] name = "async-std" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b" dependencies = [ "async-channel 1.9.0", "async-global-executor", "async-io 2.5.0", "async-lock 3.4.1", "crossbeam-utils", "futures-channel", "futures-core", "futures-io", "futures-lite 2.6.1", "gloo-timers", "kv-log-macro", "log", "memchr", "once_cell", "pin-project-lite", "pin-utils", "slab", "wasm-bindgen-futures", ] [[package]] name = "async-task" version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "atoi" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" dependencies = [ "num-traits", ] [[package]] name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "atomic_refcell" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" [[package]] name = "autocfg" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "base64" version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" dependencies = [ "serde", ] [[package]] name = "block" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" [[package]] name = "block-buffer" version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ "generic-array", ] [[package]] name = "blocking" version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" dependencies = [ "async-channel 2.5.0", "async-task", "futures-io", "futures-lite 2.6.1", "piper", ] [[package]] name = "bumpalo" version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" [[package]] name = "bytemuck" version = "1.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" [[package]] name = "byteorder" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "byteorder-lite" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" [[package]] name = "cairo-rs" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1158f326d7b755a9ae2b36c5b5391400e3431f3b77418cedb6d7130126628f10" dependencies = [ "bitflags 2.9.4", "cairo-sys-rs", "glib", "libc", ] [[package]] name = "cairo-sys-rs" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b963177900ec8e783927e5ed99e16c0ec1b723f1f125dff8992db28ef35c62c3" dependencies = [ "glib-sys", "libc", "system-deps", ] [[package]] name = "cc" version = "1.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3" dependencies = [ "find-msvc-tools", "shlex", ] [[package]] name = "cfg-expr" version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8d458d63f0f0f482c8da9b7c8b76c21bd885a02056cc94c6404d861ca2b8206" dependencies = [ "smallvec", "target-lexicon", ] [[package]] name = "cfg-if" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" [[package]] name = "cfg_aliases" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", "windows-link", ] [[package]] name = "concurrent-queue" version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", ] [[package]] name = "const-oid" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "core-foundation" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" dependencies = [ "core-foundation-sys", "libc", ] [[package]] name = "core-foundation-sys" version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] [[package]] name = "crc" version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" dependencies = [ "crc-catalog", ] [[package]] name = "crc-catalog" version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-queue" version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crypto-common" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array", "typenum", ] [[package]] name = "decoder" version = "0.4.1" dependencies = [ "anyhow", "aperture", "ashpd", "async-fs", "async-io 2.5.0", "async-lock 3.4.1", "blocking", "chrono", "gettext-rs", "gtk4", "image", "libadwaita", "linkify", "nom", "nom_permutation", "qrcode", "rqrr", "sqlx", "tracing", "tracing-subscriber", "url", ] [[package]] name = "der" version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", "pem-rfc7468", "zeroize", ] [[package]] name = "digest" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "const-oid", "crypto-common", "subtle", ] [[package]] name = "displaydoc" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "dotenvy" version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" [[package]] name = "either" version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" dependencies = [ "serde", ] [[package]] name = "endi" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" [[package]] name = "enumflags2" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" dependencies = [ "enumflags2_derive", "serde", ] [[package]] name = "enumflags2_derive" version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "equivalent" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", "windows-sys 0.60.2", ] [[package]] name = "etcetera" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" dependencies = [ "cfg-if", "home", "windows-sys 0.48.0", ] [[package]] name = "event-listener" version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] [[package]] name = "event-listener-strategy" version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ "event-listener 5.4.1", "pin-project-lite", ] [[package]] name = "fastrand" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" dependencies = [ "instant", ] [[package]] name = "fastrand" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fdeflate" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" dependencies = [ "simd-adler32", ] [[package]] name = "field-offset" version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" dependencies = [ "memoffset", "rustc_version", ] [[package]] name = "find-msvc-tools" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650" [[package]] name = "flate2" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "miniz_oxide", ] [[package]] name = "flume" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ "futures-core", "futures-sink", "spin", ] [[package]] name = "foldhash" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "foreign-types" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ "foreign-types-shared", ] [[package]] name = "foreign-types-shared" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] [[package]] name = "futures-channel" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", ] [[package]] name = "futures-core" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", "futures-util", ] [[package]] name = "futures-intrusive" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", "parking_lot", ] [[package]] name = "futures-io" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ "fastrand 1.9.0", "futures-core", "futures-io", "memchr", "parking", "pin-project-lite", "waker-fn", ] [[package]] name = "futures-lite" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ "fastrand 2.3.0", "futures-core", "futures-io", "parking", "pin-project-lite", ] [[package]] name = "futures-macro" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "futures-sink" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-util" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-core", "futures-io", "futures-macro", "futures-sink", "futures-task", "memchr", "pin-project-lite", "pin-utils", "slab", ] [[package]] name = "g2gen" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5a7e0eb46f83a20260b850117d204366674e85d3a908d90865c78df9a6b1dfc" dependencies = [ "g2poly", "proc-macro2", "quote", "syn", ] [[package]] name = "g2p" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "539e2644c030d3bf4cd208cb842d2ce2f80e82e6e8472390bcef83ceba0d80ad" dependencies = [ "g2gen", "g2poly", ] [[package]] name = "g2poly" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "312d2295c7302019c395cfb90dacd00a82a2eabd700429bba9c7a3f38dbbe11b" [[package]] name = "gdk-pixbuf" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c7330cdbbc653df431331ae3d9d59e985a0fecaf33d74c7c1c5d13ab0245f6c" dependencies = [ "gdk-pixbuf-sys", "gio", "glib", "libc", ] [[package]] name = "gdk-pixbuf-sys" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e25899cc931dc28cba912ebec793b730f53d2d419f90a562fcb29b53bd10aa82" dependencies = [ "gio-sys", "glib-sys", "gobject-sys", "libc", "system-deps", ] [[package]] name = "gdk4" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a67b064d2f35e649232455c7724f56f977555d2608c43300eabc530eaa4e359" dependencies = [ "cairo-rs", "gdk-pixbuf", "gdk4-sys", "gio", "glib", "libc", "pango", ] [[package]] name = "gdk4-sys" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2edbda0d879eb85317bdb49a3da591ed70a804a10776e358ef416be38c6db2c5" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", "gio-sys", "glib-sys", "gobject-sys", "libc", "pango-sys", "pkg-config", "system-deps", ] [[package]] name = "gdk4-wayland" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f04e030e86c5fc5495eceb83ccbce6c3768078147ece063e5fa34f986fea9b76" dependencies = [ "gdk4", "gdk4-wayland-sys", "gio", "glib", "libc", ] [[package]] name = "gdk4-wayland-sys" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15dca5981448ca1207333aeb9c206583490bbfefc781b97886c7e685ab218368" dependencies = [ "glib-sys", "libc", "system-deps", ] [[package]] name = "gdk4-x11" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0634a3d51ccb33e6644d7a4ec29551e1ea2ea6692c420ba6eeae8c42b3363fbc" dependencies = [ "gdk4", "gdk4-x11-sys", "gio", "glib", "libc", "x11", ] [[package]] name = "gdk4-x11-sys" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e387238aacc531f93d9031b69c74ce2236b5fd6438e55bc8b7b79a60c883c350" dependencies = [ "gdk4-sys", "glib-sys", "libc", "system-deps", ] [[package]] name = "generic-array" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", ] [[package]] name = "getrandom" version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "libc", "wasi 0.11.1+wasi-snapshot-preview1", ] [[package]] name = "getrandom" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "libc", "r-efi", "wasi 0.14.3+wasi-0.2.4", ] [[package]] name = "gettext-rs" version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a44e92f7dc08430aca7ed55de161253a22276dfd69c5526e5c5e95d1f7cf338a" dependencies = [ "gettext-sys", "locale_config", ] [[package]] name = "gettext-sys" version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb45773f5b8945f12aecd04558f545964f943dacda1b1155b3d738f5469ef661" dependencies = [ "cc", "temp-dir", ] [[package]] name = "gio" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52b5e3f390d01b79e30da451dd00e27cd1ac2de81658e3abf6c1fc3229b24c5f" dependencies = [ "futures-channel", "futures-core", "futures-io", "futures-util", "gio-sys", "glib", "libc", "pin-project-lite", "smallvec", ] [[package]] name = "gio-sys" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a03f2234671e5a588cfe1f59c2b22c103f5772ea351be9cc824a9ce0d06d99fd" dependencies = [ "glib-sys", "gobject-sys", "libc", "system-deps", "windows-sys 0.60.2", ] [[package]] name = "glib" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60bdc26493257b5794ba9301f7cbaf7ab0d69a570bfbefa4d7d360e781cb5205" dependencies = [ "bitflags 2.9.4", "futures-channel", "futures-core", "futures-executor", "futures-task", "futures-util", "gio-sys", "glib-macros", "glib-sys", "gobject-sys", "libc", "memchr", "smallvec", ] [[package]] name = "glib-macros" version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e772291ebea14c28eb11bb75741f62f4a4894f25e60ce80100797b6b010ef0f9" dependencies = [ "heck", "proc-macro-crate", "proc-macro2", "quote", "syn", ] [[package]] name = "glib-sys" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc7c43cff6a7dc43821e45ebf172399437acd6716fa2186b6852d2b397bf622d" dependencies = [ "libc", "system-deps", ] [[package]] name = "gloo-timers" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" dependencies = [ "futures-channel", "futures-core", "js-sys", "wasm-bindgen", ] [[package]] name = "gobject-sys" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e9a190eef2bce144a6aa8434e306974c6062c398e0a33a146d60238f9062d5c" dependencies = [ "glib-sys", "libc", "system-deps", ] [[package]] name = "graphene-rs" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d96914394464c04df8279c23976293afd53b2588e03c9d8d9662ef6528654a85" dependencies = [ "glib", "graphene-sys", "libc", ] [[package]] name = "graphene-sys" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf8205bb19b7a041cf059be3c94d6b23b3f2c6c96362c44311dcf184e4a9422a" dependencies = [ "glib-sys", "libc", "pkg-config", "system-deps", ] [[package]] name = "gsk4" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5dbe33ceed6fc20def67c03d36e532f5a4a569ae437ae015a7146094f31e10c" dependencies = [ "cairo-rs", "gdk4", "glib", "graphene-rs", "gsk4-sys", "libc", "pango", ] [[package]] name = "gsk4-sys" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d76011d55dd19fde16ffdedee08877ae6ec942818cfa7bc08a91259bc0b9fc9" dependencies = [ "cairo-sys-rs", "gdk4-sys", "glib-sys", "gobject-sys", "graphene-sys", "libc", "pango-sys", "system-deps", ] [[package]] name = "gstreamer" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32f5db514ad5ccf70ad35485058aa8b894bb81cfcf76bb994af135d9789427c6" dependencies = [ "cfg-if", "futures-channel", "futures-core", "futures-util", "glib", "gstreamer-sys", "itertools", "kstring", "libc", "muldiv", "num-integer", "num-rational", "option-operations", "paste", "pin-project-lite", "smallvec", "thiserror", ] [[package]] name = "gstreamer-audio" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7404c5d0cbb2189e6a10d05801e93f47fe60b195e4d73dd1c540d055f7b340b8" dependencies = [ "cfg-if", "glib", "gstreamer", "gstreamer-audio-sys", "gstreamer-base", "libc", "smallvec", ] [[package]] name = "gstreamer-audio-sys" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "626cd3130bc155a8b6d4ac48cfddc15774b5a6cc76fcb191aab09a2655bad8f5" dependencies = [ "glib-sys", "gobject-sys", "gstreamer-base-sys", "gstreamer-sys", "libc", "system-deps", ] [[package]] name = "gstreamer-base" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34745d3726a080e0d57e402a314e37073d0b341f3a5754258550311ca45e4754" dependencies = [ "atomic_refcell", "cfg-if", "glib", "gstreamer", "gstreamer-base-sys", "libc", ] [[package]] name = "gstreamer-base-sys" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfad00fa63ddd8132306feef9d5095a3636192f09d925adfd0a9be0d82b9ea91" dependencies = [ "glib-sys", "gobject-sys", "gstreamer-sys", "libc", "system-deps", ] [[package]] name = "gstreamer-pbutils" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cca275903be1c2603bb8b68065c2e1c48458fd67529ca81d6fbb7f8cf4a02a1b" dependencies = [ "glib", "gstreamer", "gstreamer-audio", "gstreamer-pbutils-sys", "gstreamer-video", "libc", "thiserror", ] [[package]] name = "gstreamer-pbutils-sys" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71711df895ab4f99bfbfe9a34d456700b24bca96cd752b5a4b5fd14d3d567e8a" dependencies = [ "glib-sys", "gobject-sys", "gstreamer-audio-sys", "gstreamer-sys", "gstreamer-video-sys", "libc", "system-deps", ] [[package]] name = "gstreamer-sys" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36f46b35f9dc4b5a0dca3f19d2118bb5355c3112f228a99a84ed555f48ce5cf9" dependencies = [ "cfg-if", "glib-sys", "gobject-sys", "libc", "system-deps", ] [[package]] name = "gstreamer-video" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2a0e4dbc6b5563fa252eaeb4297ca04e7dd2e239c68f67eeeb95148f7d31652" dependencies = [ "cfg-if", "futures-channel", "glib", "gstreamer", "gstreamer-base", "gstreamer-video-sys", "libc", "thiserror", ] [[package]] name = "gstreamer-video-sys" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d944b1492bdd7a72a02ae9a5da6e34a29194b8623d3bd02752590b06fb837a7" dependencies = [ "glib-sys", "gobject-sys", "gstreamer-base-sys", "gstreamer-sys", "libc", "system-deps", ] [[package]] name = "gtk4" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "938d68ad43080ad5ee710c30d467c1bc022ee5947856f593855691d726305b3e" dependencies = [ "cairo-rs", "field-offset", "futures-channel", "gdk-pixbuf", "gdk4", "gio", "glib", "graphene-rs", "gsk4", "gtk4-macros", "gtk4-sys", "libc", "pango", ] [[package]] name = "gtk4-macros" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0912d2068695633002b92c5966edc108b2e4f54b58c509d1eeddd4cbceb7315c" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", "syn", ] [[package]] name = "gtk4-sys" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a923bdcf00e46723801162de24432cbce38a6810e0178a2d0b6dd4ecc26a1c74" dependencies = [ "cairo-sys-rs", "gdk-pixbuf-sys", "gdk4-sys", "gio-sys", "glib-sys", "gobject-sys", "graphene-sys", "gsk4-sys", "libc", "pango-sys", "system-deps", ] [[package]] name = "hashbrown" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", "equivalent", "foldhash", ] [[package]] name = "hashlink" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ "hashbrown", ] [[package]] name = "heck" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hermit-abi" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hkdf" version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ "hmac", ] [[package]] name = "hmac" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ "digest", ] [[package]] name = "home" version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "iana-time-zone" version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "log", "wasm-bindgen", "windows-core", ] [[package]] name = "iana-time-zone-haiku" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" dependencies = [ "cc", ] [[package]] name = "icu_collections" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ "displaydoc", "potential_utf", "yoke", "zerofrom", "zerovec", ] [[package]] name = "icu_locale_core" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" dependencies = [ "displaydoc", "litemap", "tinystr", "writeable", "zerovec", ] [[package]] name = "icu_normalizer" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", "icu_normalizer_data", "icu_properties", "icu_provider", "smallvec", "zerovec", ] [[package]] name = "icu_normalizer_data" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", "icu_provider", "potential_utf", "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", "zerotrie", "zerovec", ] [[package]] name = "idna" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", "utf8_iter", ] [[package]] name = "idna_adapter" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", ] [[package]] name = "image" version = "0.25.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "529feb3e6769d234375c4cf1ee2ce713682b8e76538cb13f9fc23e1400a591e7" dependencies = [ "bytemuck", "byteorder-lite", "moxcms", "num-traits", "png", ] [[package]] name = "indexmap" version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" dependencies = [ "equivalent", "hashbrown", ] [[package]] name = "instant" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] [[package]] name = "io-lifetimes" version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ "hermit-abi 0.3.9", "libc", "windows-sys 0.48.0", ] [[package]] name = "itertools" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] [[package]] name = "itoa" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "js-sys" version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", ] [[package]] name = "kstring" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1" dependencies = [ "static_assertions", ] [[package]] name = "kv-log-macro" version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ "log", ] [[package]] name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ "spin", ] [[package]] name = "libadwaita" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4df6715d1257bd8c093295b77a276ed129d73543b10304fec5829ced5d5b7c41" dependencies = [ "gdk4", "gio", "glib", "gtk4", "libadwaita-sys", "libc", "pango", ] [[package]] name = "libadwaita-sys" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf8950090cc180250cdb1ff859a39748feeda7a53a9f28ead3a17a14cc37ae2" dependencies = [ "gdk4-sys", "gio-sys", "glib-sys", "gobject-sys", "gtk4-sys", "libc", "pango-sys", "system-deps", ] [[package]] name = "libc" version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libm" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags 2.9.4", "libc", "redox_syscall", ] [[package]] name = "libsqlite3-sys" version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" dependencies = [ "cc", "pkg-config", "vcpkg", ] [[package]] name = "linkify" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1dfa36d52c581e9ec783a7ce2a5e0143da6237be5811a0b3153fedfdbe9f780" dependencies = [ "memchr", ] [[package]] name = "linux-raw-sys" version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] name = "litemap" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "locale_config" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934" dependencies = [ "lazy_static", "objc", "objc-foundation", "regex", "winapi", ] [[package]] name = "lock_api" version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", ] [[package]] name = "log" version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" dependencies = [ "value-bag", ] [[package]] name = "lru" version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ "hashbrown", ] [[package]] name = "malloc_buf" version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" dependencies = [ "libc", ] [[package]] name = "md-5" version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ "cfg-if", "digest", ] [[package]] name = "memchr" version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "memoffset" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" dependencies = [ "autocfg", ] [[package]] name = "miniz_oxide" version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", "simd-adler32", ] [[package]] name = "moxcms" version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08" dependencies = [ "num-traits", "pxfm", ] [[package]] name = "muldiv" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0" [[package]] name = "native-tls" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ "libc", "log", "openssl", "openssl-probe", "openssl-sys", "schannel", "security-framework", "security-framework-sys", "tempfile", ] [[package]] name = "nix" version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ "bitflags 2.9.4", "cfg-if", "cfg_aliases", "libc", "memoffset", ] [[package]] name = "nom" version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" dependencies = [ "memchr", ] [[package]] name = "nom_permutation" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bc970084781b339d2e1d1aa6458d27e5f18d480ca5a69c7135e3978b57e17c7" dependencies = [ "nom", ] [[package]] name = "nu-ansi-term" version = "0.50.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" dependencies = [ "windows-sys 0.52.0", ] [[package]] name = "num-bigint-dig" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" dependencies = [ "byteorder", "lazy_static", "libm", "num-integer", "num-iter", "num-traits", "rand 0.8.5", "smallvec", "zeroize", ] [[package]] name = "num-integer" version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ "num-traits", ] [[package]] name = "num-iter" version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", "num-traits", ] [[package]] name = "num-rational" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ "num-integer", "num-traits", ] [[package]] name = "num-traits" version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", "libm", ] [[package]] name = "objc" version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" dependencies = [ "malloc_buf", ] [[package]] name = "objc-foundation" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" dependencies = [ "block", "objc", "objc_id", ] [[package]] name = "objc_id" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" dependencies = [ "objc", ] [[package]] name = "once_cell" version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "openssl" version = "0.10.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" dependencies = [ "bitflags 2.9.4", "cfg-if", "foreign-types", "libc", "once_cell", "openssl-macros", "openssl-sys", ] [[package]] name = "openssl-macros" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "openssl-probe" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" version = "0.9.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" dependencies = [ "cc", "libc", "pkg-config", "vcpkg", ] [[package]] name = "option-operations" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0" dependencies = [ "paste", ] [[package]] name = "ordered-stream" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" dependencies = [ "futures-core", "pin-project-lite", ] [[package]] name = "pango" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab47feb3403aa564edaeb68620c5b9159f8814733a7dd45f0b1a27d19de362fe" dependencies = [ "gio", "glib", "libc", "pango-sys", ] [[package]] name = "pango-sys" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f855bccb447644e149fae79086e1f81514c30fe5e9b8bd257d9d3c941116c86" dependencies = [ "glib-sys", "gobject-sys", "libc", "system-deps", ] [[package]] name = "parking" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", "parking_lot_core", ] [[package]] name = "parking_lot_core" version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", "windows-targets 0.52.6", ] [[package]] name = "paste" version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pem-rfc7468" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" dependencies = [ "base64ct", ] [[package]] name = "percent-encoding" version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pin-project-lite" version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", "fastrand 2.3.0", "futures-io", ] [[package]] name = "pkcs1" version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" dependencies = [ "der", "pkcs8", "spki", ] [[package]] name = "pkcs8" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ "der", "spki", ] [[package]] name = "pkg-config" version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "png" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" dependencies = [ "bitflags 2.9.4", "crc32fast", "fdeflate", "flate2", "miniz_oxide", ] [[package]] name = "polling" version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" dependencies = [ "autocfg", "bitflags 1.3.2", "cfg-if", "concurrent-queue", "libc", "log", "pin-project-lite", "windows-sys 0.48.0", ] [[package]] name = "polling" version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" dependencies = [ "cfg-if", "concurrent-queue", "hermit-abi 0.5.2", "pin-project-lite", "rustix 1.0.8", "windows-sys 0.60.2", ] [[package]] name = "potential_utf" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" dependencies = [ "zerovec", ] [[package]] name = "ppv-lite86" version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ "zerocopy", ] [[package]] name = "proc-macro-crate" version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" dependencies = [ "toml_edit", ] [[package]] name = "proc-macro2" version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "pxfm" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e790881194f6f6e86945f0a42a6981977323669aeb6c40e9c7ec253133b96f8" dependencies = [ "num-traits", ] [[package]] name = "qrcode" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d68782463e408eb1e668cf6152704bd856c78c5b6417adaee3203d8f4c1fc9ec" dependencies = [ "image", ] [[package]] name = "quote" version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] [[package]] name = "r-efi" version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", ] [[package]] name = "rand" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", ] [[package]] name = "rand_chacha" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", "rand_core 0.6.4", ] [[package]] name = "rand_chacha" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", "rand_core 0.9.3", ] [[package]] name = "rand_core" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ "getrandom 0.2.16", ] [[package]] name = "rand_core" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ "getrandom 0.3.3", ] [[package]] name = "redox_syscall" version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ "bitflags 2.9.4", ] [[package]] name = "regex" version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" dependencies = [ "aho-corasick", "memchr", "regex-automata", "regex-syntax", ] [[package]] name = "regex-automata" version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" dependencies = [ "aho-corasick", "memchr", "regex-syntax", ] [[package]] name = "regex-syntax" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "rqrr" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbee31f6b3a594eca8afb8bf3359bcd52aa8aa4d90b561d201534558cfadae1b" dependencies = [ "g2p", "image", "lru", ] [[package]] name = "rsa" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" dependencies = [ "const-oid", "digest", "num-bigint-dig", "num-integer", "num-traits", "pkcs1", "pkcs8", "rand_core 0.6.4", "signature", "spki", "subtle", "zeroize", ] [[package]] name = "rustc_version" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver", ] [[package]] name = "rustix" version = "0.37.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" dependencies = [ "bitflags 1.3.2", "errno", "io-lifetimes", "libc", "linux-raw-sys 0.3.8", "windows-sys 0.48.0", ] [[package]] name = "rustix" version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ "bitflags 2.9.4", "errno", "libc", "linux-raw-sys 0.9.4", "windows-sys 0.60.2", ] [[package]] name = "rustversion" version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "schannel" version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "security-framework" version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags 2.9.4", "core-foundation", "core-foundation-sys", "libc", "security-framework-sys", ] [[package]] name = "security-framework-sys" version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", ] [[package]] name = "semver" version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "serde_json" version = "1.0.143" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" dependencies = [ "itoa", "memchr", "ryu", "serde", ] [[package]] name = "serde_repr" version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "serde_spanned" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" dependencies = [ "serde", ] [[package]] name = "serde_urlencoded" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ "form_urlencoded", "itoa", "ryu", "serde", ] [[package]] name = "sha1" version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", "digest", ] [[package]] name = "sha2" version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", "digest", ] [[package]] name = "sharded-slab" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" dependencies = [ "lazy_static", ] [[package]] name = "shlex" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" dependencies = [ "libc", ] [[package]] name = "signature" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ "digest", "rand_core 0.6.4", ] [[package]] name = "simd-adler32" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" [[package]] name = "slab" version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" dependencies = [ "serde", ] [[package]] name = "socket2" version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" dependencies = [ "libc", "winapi", ] [[package]] name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" dependencies = [ "lock_api", ] [[package]] name = "spki" version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", "der", ] [[package]] name = "sqlx" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" dependencies = [ "sqlx-core", "sqlx-macros", "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", ] [[package]] name = "sqlx-core" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" dependencies = [ "async-io 1.13.0", "async-std", "base64", "bytes", "chrono", "crc", "crossbeam-queue", "either", "event-listener 5.4.1", "futures-core", "futures-intrusive", "futures-io", "futures-util", "hashbrown", "hashlink", "indexmap", "log", "memchr", "native-tls", "once_cell", "percent-encoding", "serde", "serde_json", "sha2", "smallvec", "thiserror", "tracing", "url", ] [[package]] name = "sqlx-macros" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" dependencies = [ "proc-macro2", "quote", "sqlx-core", "sqlx-macros-core", "syn", ] [[package]] name = "sqlx-macros-core" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" dependencies = [ "async-std", "dotenvy", "either", "heck", "hex", "once_cell", "proc-macro2", "quote", "serde", "serde_json", "sha2", "sqlx-core", "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", "syn", "url", ] [[package]] name = "sqlx-mysql" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" dependencies = [ "atoi", "base64", "bitflags 2.9.4", "byteorder", "bytes", "chrono", "crc", "digest", "dotenvy", "either", "futures-channel", "futures-core", "futures-io", "futures-util", "generic-array", "hex", "hkdf", "hmac", "itoa", "log", "md-5", "memchr", "once_cell", "percent-encoding", "rand 0.8.5", "rsa", "serde", "sha1", "sha2", "smallvec", "sqlx-core", "stringprep", "thiserror", "tracing", "whoami", ] [[package]] name = "sqlx-postgres" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" dependencies = [ "atoi", "base64", "bitflags 2.9.4", "byteorder", "chrono", "crc", "dotenvy", "etcetera", "futures-channel", "futures-core", "futures-util", "hex", "hkdf", "hmac", "home", "itoa", "log", "md-5", "memchr", "once_cell", "rand 0.8.5", "serde", "serde_json", "sha2", "smallvec", "sqlx-core", "stringprep", "thiserror", "tracing", "whoami", ] [[package]] name = "sqlx-sqlite" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" dependencies = [ "atoi", "chrono", "flume", "futures-channel", "futures-core", "futures-executor", "futures-intrusive", "futures-util", "libsqlite3-sys", "log", "percent-encoding", "serde", "serde_urlencoded", "sqlx-core", "thiserror", "tracing", "url", ] [[package]] name = "stable_deref_trait" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stringprep" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" dependencies = [ "unicode-bidi", "unicode-normalization", "unicode-properties", ] [[package]] name = "subtle" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] [[package]] name = "synstructure" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "system-deps" version = "7.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4be53aa0cba896d2dc615bd42bbc130acdcffa239e0a2d965ea5b3b2a86ffdb" dependencies = [ "cfg-expr", "heck", "pkg-config", "toml", "version-compare", ] [[package]] name = "target-lexicon" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" [[package]] name = "temp-dir" version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83176759e9416cf81ee66cb6508dbfe9c96f20b8b56265a39917551c23c70964" [[package]] name = "tempfile" version = "3.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" dependencies = [ "fastrand 2.3.0", "getrandom 0.3.3", "once_cell", "rustix 1.0.8", "windows-sys 0.60.2", ] [[package]] name = "thiserror" version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "thread_local" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", ] [[package]] name = "tinystr" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", ] [[package]] name = "tinyvec" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] [[package]] name = "tinyvec_macros" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "toml" version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" dependencies = [ "serde", "serde_spanned", "toml_datetime", "toml_edit", ] [[package]] name = "toml_datetime" version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" dependencies = [ "serde", ] [[package]] name = "toml_edit" version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ "indexmap", "serde", "serde_spanned", "toml_datetime", "winnow", ] [[package]] name = "tracing" version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", "tracing-attributes", "tracing-core", ] [[package]] name = "tracing-attributes" version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "tracing-core" version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", ] [[package]] name = "tracing-log" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ "log", "once_cell", "tracing-core", ] [[package]] name = "tracing-subscriber" version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "nu-ansi-term", "sharded-slab", "smallvec", "thread_local", "tracing-core", "tracing-log", ] [[package]] name = "typenum" version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "uds_windows" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" dependencies = [ "memoffset", "tempfile", "winapi", ] [[package]] name = "unicode-bidi" version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-normalization" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" dependencies = [ "tinyvec", ] [[package]] name = "unicode-properties" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" [[package]] name = "url" version = "2.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" dependencies = [ "form_urlencoded", "idna", "percent-encoding", "serde", ] [[package]] name = "utf8_iter" version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "valuable" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-bag" version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" [[package]] name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version-compare" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" [[package]] name = "version_check" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "waker-fn" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" [[package]] name = "wasi" version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" version = "0.14.3+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" dependencies = [ "wit-bindgen", ] [[package]] name = "wasite" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", ] [[package]] name = "whoami" version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" dependencies = [ "libredox", "wasite", ] [[package]] name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" dependencies = [ "winapi-i686-pc-windows-gnu", "winapi-x86_64-pc-windows-gnu", ] [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-core" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", "windows-link", "windows-result", "windows-strings", ] [[package]] name = "windows-implement" version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "windows-interface" version = "0.59.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "windows-link" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] name = "windows-result" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ "windows-link", ] [[package]] name = "windows-sys" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ "windows-targets 0.48.5", ] [[package]] name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ "windows-targets 0.52.6", ] [[package]] name = "windows-sys" version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ "windows-targets 0.52.6", ] [[package]] name = "windows-sys" version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ "windows-targets 0.53.3", ] [[package]] name = "windows-targets" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" dependencies = [ "windows_aarch64_gnullvm 0.48.5", "windows_aarch64_msvc 0.48.5", "windows_i686_gnu 0.48.5", "windows_i686_msvc 0.48.5", "windows_x86_64_gnu 0.48.5", "windows_x86_64_gnullvm 0.48.5", "windows_x86_64_msvc 0.48.5", ] [[package]] name = "windows-targets" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] [[package]] name = "windows-targets" version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" dependencies = [ "windows-link", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", "windows_i686_gnullvm 0.53.0", "windows_i686_msvc 0.53.0", "windows_x86_64_gnu 0.53.0", "windows_x86_64_gnullvm 0.53.0", "windows_x86_64_msvc 0.53.0", ] [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" [[package]] name = "windows_aarch64_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" [[package]] name = "windows_i686_gnu" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" [[package]] name = "windows_i686_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" [[package]] name = "windows_x86_64_gnu" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" [[package]] name = "windows_x86_64_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" dependencies = [ "memchr", ] [[package]] name = "wit-bindgen" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" [[package]] name = "writeable" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] name = "x11" version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" dependencies = [ "libc", "pkg-config", ] [[package]] name = "yoke" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", "yoke-derive", "zerofrom", ] [[package]] name = "yoke-derive" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", "syn", "synstructure", ] [[package]] name = "zbus" version = "5.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67a073be99ace1adc48af593701c8015cd9817df372e14a1a6b0ee8f8bf043be" dependencies = [ "async-broadcast", "async-executor", "async-io 2.5.0", "async-lock 3.4.1", "async-process", "async-recursion", "async-task", "async-trait", "blocking", "enumflags2", "event-listener 5.4.1", "futures-core", "futures-lite 2.6.1", "hex", "nix", "ordered-stream", "serde", "serde_repr", "tracing", "uds_windows", "windows-sys 0.60.2", "winnow", "zbus_macros", "zbus_names", "zvariant", ] [[package]] name = "zbus_macros" version = "5.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e80cd713a45a49859dcb648053f63265f4f2851b6420d47a958e5697c68b131" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", "syn", "zbus_names", "zvariant", "zvariant_utils", ] [[package]] name = "zbus_names" version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" dependencies = [ "serde", "static_assertions", "winnow", "zvariant", ] [[package]] name = "zerocopy" version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "zerofrom" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", "syn", "synstructure", ] [[package]] name = "zeroize" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" [[package]] name = "zerotrie" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" dependencies = [ "displaydoc", "yoke", "zerofrom", ] [[package]] name = "zerovec" version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ "yoke", "zerofrom", "zerovec-derive", ] [[package]] name = "zerovec-derive" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", "syn", ] [[package]] name = "zvariant" version = "5.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999dd3be73c52b1fccd109a4a81e4fcd20fab1d3599c8121b38d04e1419498db" dependencies = [ "endi", "enumflags2", "serde", "url", "winnow", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" version = "5.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6643fd0b26a46d226bd90d3f07c1b5321fe9bb7f04673cb37ac6d6883885b68e" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", "syn", "zvariant_utils", ] [[package]] name = "zvariant_utils" version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" dependencies = [ "proc-macro2", "quote", "serde", "syn", "winnow", ] decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/Cargo.toml000066400000000000000000000017311506105272200223230ustar00rootroot00000000000000[package] name = "decoder" version = "0.4.1" edition = "2024" [profile.release] lto = true [dependencies] anyhow = "1.0" aperture = "0.11" ashpd = { version = "0.12", default-features = false, features = ["gtk4", "tracing", "async-std"] } async-fs = "2.1" async-io = "2.4.0" async-lock = "3.3" blocking = "1.6" chrono = "0.4" gettext-rs = { version = "0.7", features = ["gettext-system"] } gtk = { package = "gtk4", version = "0.10", features = ["gnome_47", "v4_18"] } image = { version = "0.25", default-features = false, features = ["png"] } adw = {package = "libadwaita", version = "0.8", features = ["v1_8"]} linkify = "0.10" nom = { version = "8", default-features = false } nom_permutation = "1.0" qrcode = "0.14" rqrr = { version = "0.10", default-features = false, features = ["img"] } sqlx = { version = "0.8", features = ["sqlite", "runtime-async-std-native-tls", "chrono"] } tracing = "0.1" tracing-subscriber = "0.3" url = "2.2" [profile.dev.package.rqrr] opt-level = 3 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/LICENSE000066400000000000000000001045151506105272200214040ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/README.md000066400000000000000000000020701506105272200216470ustar00rootroot00000000000000 # Decoder

Scan and generate QR codes

## Screenshots ![screenshot](data/screenshots/screenshot1.png) ![screenshot](data/screenshots/screenshot2.png) ![screenshot](data/screenshots/screenshot3.png) ## Getting in touch If you have any questions regarding the use or development of Decoder, please join us on our [#authenticator:gnome.org](https://matrix.to/#/#authenticator:gnome.org) channel (it's a shared channel with Authenticator project). ## Hack on Decoder To build the development version of Decoder and hack on the code see the [general guide](https://welcome.gnome.org/app/Decoder/) for building GNOME apps with Flatpak and GNOME Builder. If you're a translator, You can translate Decoder [here](https://l10n.gnome.org/module/decoder/). ## Code Of Conduct This project follows the [GNOME Code of Conduct](https://conduct.gnome.org/). decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/build-aux/000077500000000000000000000000001506105272200222635ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/build-aux/com.belmoussaoui.Decoder.Devel.json000066400000000000000000000034701506105272200310500ustar00rootroot00000000000000{ "id": "com.belmoussaoui.Decoder.Devel", "runtime": "org.gnome.Platform", "runtime-version": "master", "sdk": "org.gnome.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.rust-stable", "org.freedesktop.Sdk.Extension.llvm20" ], "command": "decoder", "finish-args": [ "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--device=dri", "--env=RUST_LOG=decoder=debug,aperture=debug,ashpd=debug" ], "build-options": { "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm20/bin", "build-args": [ "--share=network" ], "env": { "RUSTFLAGS": "-C force-frame-pointers=yes", "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER": "clang", "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold", "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER": "clang", "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold" }, "test-args": [ "--socket=x11", "--share=network" ] }, "cleanup": [ "/include", "/lib/pkgconfig", "/man", "/share/doc", "/share/gtk-doc", "/share/man", "/share/pkgconfig", "*.la", "*.a" ], "modules": [ { "name": "decoder", "builddir": true, "buildsystem": "meson", "run-tests": true, "config-opts": [ "-Dprofile=development" ], "sources": [ { "type": "dir", "path": "../" } ] } ] } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/build-aux/dist-vendor.sh000066400000000000000000000020751506105272200250610ustar00rootroot00000000000000#!/bin/sh # Since Meson invokes this script as # "/bin/sh .../dist-vendor.sh DIST SOURCE_ROOT" we can't rely on bash features set -eu export DIST="$1" export SOURCE_ROOT="$2" cd "$SOURCE_ROOT" mkdir "$DIST"/.cargo # cargo-vendor-filterer can be found at https://github.com/coreos/cargo-vendor-filterer # It is also part of the Rust SDK extension. cargo vendor-filterer --platform=x86_64-unknown-linux-gnu --platform=aarch64-unknown-linux-gnu > "$DIST"/.cargo/config.toml set -- vendor/gettext-sys/gettext-*.tar.* TARBALL_PATH=$1 TARBALL_NAME=$(basename "$TARBALL_PATH") rm -f "$TARBALL_PATH" # remove the tarball from checksums cargo_checksum='vendor/gettext-sys/.cargo-checksum.json' tmp_f=$(mktemp --tmpdir='vendor/gettext-sys' -t) jq -c "del(.files[\"$TARBALL_NAME\"])" "$cargo_checksum" > "$tmp_f" mv -f "$tmp_f" "$cargo_checksum" # Don't combine the previous and this line with a pipe because we can't catch # errors with "set -o pipefail" sed -i 's/^directory = ".*"/directory = "vendor"/g' "$DIST/.cargo/config.toml" # Move vendor into dist tarball directory mv vendor "$DIST" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/000077500000000000000000000000001506105272200213025ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/com.belmoussaoui.Decoder.desktop.in.in000066400000000000000000000010661506105272200305420ustar00rootroot00000000000000[Desktop Entry] Name=Decoder Comment=Scan and Generate QR Codes Exec=decoder Terminal=false Type=Application Categories=Utility;GTK;GNOME;Scanning; # Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! Keywords=QR;Scan;Generate;Code; StartupNotify=true DBusActivatable=true # Translators: Do NOT translate or transliterate this text (this is an icon file name)! Icon=@icon@ # Translators: Do NOT translate or transliterate these categories X-Purism-FormFactor=Workstation;Mobile; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/com.belmoussaoui.Decoder.gschema.xml.in000066400000000000000000000013011506105272200306620ustar00rootroot00000000000000 420 Default window width Default window width 660 Default window height Default window height false Default window maximized behavior com.belmoussaoui.Decoder.metainfo.xml.in.in000066400000000000000000000142241506105272200314130ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data @app-id@ CC0 GPL-3.0-or-later Decoder Scan and generate QR codes

Fancy yet simple QR Codes scanner and generator.

Features:

  • QR Code generation
  • Scanning with a camera
  • Scanning from a screenshot
  • Parses and displays QR code content when possible
https://gitlab.gnome.org/World/decoder/raw/master/data/screenshots/screenshot1.png Generating a QR Code https://gitlab.gnome.org/World/decoder/raw/master/data/screenshots/screenshot2.png Scanning QR Code with a camera https://gitlab.gnome.org/World/decoder/raw/master/data/screenshots/screenshot3.png History of the scanner/generated QR codes https://apps.gnome.org/Decoder/ https://welcome.gnome.org/app/Decoder/ https://gitlab.gnome.org/World/decoder/-/issues https://l10n.gnome.org/module/decoder/ https://gitlab.gnome.org/World/decoder/

Use of newer features from libadwaita and aperture.

  • Stop stream when window is suspended
  • Add timestamp to saved files
  • Make app D-Bus activatable
  • Update translations

Bugfix Release.

  • Print a warning when a Gstreamer plugin is missing
  • Fix SAE and NoPass WiFi QR code generation

Use of newer widgets from libadwaita and update aperture to 0.9.

Bugfix Release

  • Update to aperture 0.8.0. This requires gst-plugins-gtk4 on the host
  • Fix app icon in X11
  • Update app metainfo

Use of newer widgets

Minor bugfix release

  • Update aperture to 0.6.2
  • Updated translations

Use of newer widgets, improve drawing code performance

Use of newer widgets and camera code ported to libaperture

Use of newer widgets and camera code ported to libaperture

Updated translations

Support for multiple camers

Use opengl to draw camera when possible

Updated translations

Updated translations

QR Codes are now black-on-white for compatibility

Scanned codes are automatically saved in history

Allow to copy the contents of saved QR codes

Display contents of scanned codes

Bug fixes

Minor bugfix release

Minor bugfix release

  • Decoder now uses the Freedesktop Camera portal
  • Use the latest versions of libadwaita and GTK
  • Use async portals with ASHPD
  • First release of Decoder!
Bilal Elmoussaoui Bilal Elmoussaoui bilal.elmoussaoui@gnome.org @gettext-package@ @app-id@.desktop 360 keyboard pointing touch #f66151 #a51d2d
decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/com.belmoussaoui.Decoder.service.in000066400000000000000000000001131506105272200301140ustar00rootroot00000000000000[D-BUS Service] Name=@app-id@ Exec=@bindir@/decoder --gapplication-service decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/icons/000077500000000000000000000000001506105272200224155ustar00rootroot00000000000000com.belmoussaoui.Decoder-symbolic.svg000066400000000000000000000041061506105272200315270ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/icons decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/icons/com.belmoussaoui.Decoder.Devel.svg000066400000000000000000000331761506105272200310360ustar00rootroot00000000000000 com.belmoussaoui.Decoder.Source.svg000066400000000000000000004025001506105272200311470ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/icons Adwaita Icon Template image/svg+xml GNOME Design Team Adwaita Icon Template Hicolor Symbolic decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/icons/com.belmoussaoui.Decoder.svg000066400000000000000000000144771506105272200300030ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/icons/meson.build000066400000000000000000000004251506105272200245600ustar00rootroot00000000000000install_data( '@0@.svg'.format(application_id), install_dir: iconsdir / 'hicolor' / 'scalable' / 'apps', ) install_data( '@0@-symbolic.svg'.format(base_id), install_dir: iconsdir / 'hicolor' / 'symbolic' / 'apps', rename: '@0@-symbolic.svg'.format(application_id) ) decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/meson.build000066400000000000000000000041071506105272200234460ustar00rootroot00000000000000# Desktop file desktop_conf = configuration_data() desktop_conf.set('icon', application_id) desktop_file = i18n.merge_file ( type: 'desktop', input: configure_file( input: '@0@.desktop.in.in'.format(base_id), output: '@BASENAME@', configuration: desktop_conf ), output: '@0@.desktop'.format(application_id), po_dir: podir, install: true, install_dir: datadir / 'applications' ) # Validate Desktop file if desktop_file_validate.found() test( 'validate-desktop', desktop_file_validate, args: [ desktop_file.full_path() ], depends: desktop_file, ) endif # Metainfo metainfo_conf = configuration_data() metainfo_conf.set('app-id', application_id) metainfo_conf.set('gettext-package', gettext_package) metainfo_file = i18n.merge_file ( input: configure_file( input: '@0@.metainfo.xml.in.in'.format(base_id), output: '@BASENAME@', configuration: metainfo_conf ), output: '@0@.metainfo.xml'.format(application_id), po_dir: podir, install: true, install_dir: datadir / 'metainfo' ) # Validate Metainfo if appstreamcli.found() test( 'validate-metainfo', appstreamcli, args: [ 'validate', '--no-net', '--explain', metainfo_file ], depends: metainfo_file, ) endif gschema_conf = configuration_data() gschema_conf.set('app-id', application_id) gschema_conf.set('gettext-package', gettext_package) configure_file( input: '@0@.gschema.xml.in'.format(base_id), output: '@0@.gschema.xml'.format(application_id), configuration: gschema_conf, install: true, install_dir: datadir / 'glib-2.0' / 'schemas' ) test('Validate schema file', glib_compile_schemas, args: ['--strict', '--dry-run', meson.current_source_dir()] ) # D-Bus service file service_conf = configuration_data() service_conf.set('app-id', application_id) service_conf.set('bindir', bindir) configure_file( input: '@0@.service.in'.format(base_id), output: '@0@.service'.format(application_id), configuration: service_conf, install: true, install_dir: datadir / 'dbus-1' / 'services' ) subdir('icons') subdir('resources') decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/000077500000000000000000000000001506105272200233145ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons/000077500000000000000000000000001506105272200244275ustar00rootroot00000000000000camera-hardware-disabled-symbolic.svg000066400000000000000000000021231506105272200334760ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons/globe-symbolic.svg000066400000000000000000000051371506105272200300650ustar00rootroot00000000000000 history-undo-symbolic.svg000066400000000000000000000033251506105272200313570ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons/qr-code-symbolic.svg000066400000000000000000000041061506105272200303220ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons/smartphone-symbolic.svg000066400000000000000000000014331506105272200311500ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons/text-symbolic.svg000066400000000000000000000014141506105272200277530ustar00rootroot00000000000000video-camera-symbolic.svg000066400000000000000000000021401506105272200312410ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/icons decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/meson.build000066400000000000000000000003141506105272200254540ustar00rootroot00000000000000# Resources resources = gnome.compile_resources( 'decoder', 'resources.gresource.xml', gresource_bundle: true, source_dir: meson.current_build_dir(), install: true, install_dir: pkgdatadir, ) decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/resources.gresource.xml000066400000000000000000000027021506105272200300460ustar00rootroot00000000000000 ui/camera_page.ui ui/history_page.ui ui/qrcode_create.ui ui/qrcode_kind_event.ui ui/qrcode_kind_location.ui ui/qrcode_kind_mail.ui ui/qrcode_kind_text.ui ui/qrcode_kind_sms.ui ui/qrcode_kind_telephone.ui ui/qrcode_kind_url.ui ui/qrcode_kind_wifi.ui ui/qrcode_row.ui ui/qrcode_scanned_page.ui ui/text_page.ui ui/wifi_page.ui ui/window.ui ui/help-overlay.ui style.css icons/globe-symbolic.svg icons/history-undo-symbolic.svg icons/qr-code-symbolic.svg icons/smartphone-symbolic.svg icons/text-symbolic.svg icons/camera-hardware-disabled-symbolic.svg icons/video-camera-symbolic.svg decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/style.css000066400000000000000000000010301506105272200251600ustar00rootroot00000000000000history row .code-label { font-weight: bold; } history row { padding: 18px; } history .content.small > row:first-child { border-top-width: 0; } history > row:first-child { margin-top: 12px; } history > row:last-child { margin-bottom: 12px; } history > row { margin-left: 12px; margin-right: 12px; } textview { padding: 6px; } toolbarview scrolledwindow.card undershoot.top, toolbarview scrolledwindow.card undershoot.bottom { box-shadow: none; background: none; } .camera-view { background-color: black; } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/000077500000000000000000000000001506105272200237315ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/camera_page.ui000066400000000000000000000121761506105272200265230ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/help-overlay.ui000066400000000000000000000030121506105272200266730ustar00rootroot00000000000000 General Show Shortcuts app.shortcuts Close Window window.close Quit app.quit Codes Scan QR Code win.scan-qr decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/history_page.ui000066400000000000000000000042171506105272200267710ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_create.ui000066400000000000000000000114301506105272200270670ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_event.ui000066400000000000000000000143311506105272200277550ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_location.ui000066400000000000000000000053411506105272200304450ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_mail.ui000066400000000000000000000103661506105272200275620ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_sms.ui000066400000000000000000000056551506105272200274470ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_telephone.ui000066400000000000000000000034241506105272200306200ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_text.ui000066400000000000000000000036471506105272200276300ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_url.ui000066400000000000000000000036611506105272200274420ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_kind_wifi.ui000066400000000000000000000055431506105272200275770ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_row.ui000066400000000000000000000066011506105272200264370ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/qrcode_scanned_page.ui000066400000000000000000000125351506105272200302420ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/text_page.ui000066400000000000000000000014001506105272200262430ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/wifi_page.ui000066400000000000000000000041251506105272200262240ustar00rootroot00000000000000 decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/resources/ui/window.ui000066400000000000000000000140121506105272200255750ustar00rootroot00000000000000 _Keyboard Shortcuts app.shortcuts _About Decoder app.about decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/screenshots/000077500000000000000000000000001506105272200236425ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/screenshots/screenshot1.png000066400000000000000000000632501506105272200266140ustar00rootroot00000000000000‰PNG  IHDRO†¸4sBIT|dˆtEXtSoftwaregnome-screenshotï¿>&tEXtCreation Time2024-10-17T01:26:30 CESTT¨Á IDATxœìÝy˜Så¡ÇñßI2™…¶Á"kYÄ‚´"TQ+.xõªTEì­)^®<¶×Ú‚ "i…J—*à¢ØŠ×¥V­ Z­E¼¸ JG©È"0ÌÀ,YïÄLH2™™Ìœ3y¿Ÿç™'ÉÉÉÉ{’LòþÎû¾ç•4“ew²¯+@æ…í.@¶¡ÒÚr¼vÎAPh*´éáuèxM ’›¯ @ö!Ä¡Òû ^ s ¨¿ÿ08˜Z6u¿œq¡À¤J±Iû €Ö1"˜PA6aÐ6²:dsE¹­÷­-¶ŸÍï@D[T°ÛºÒž•¡ +Ÿ™Þ§æn/_S§hn¥<Ó•ø¬ ÙTqÍÔ¾¤»lzí:ºt+陪ÌgE(Ȇ m&ö¡©mdÃë`š¦*왨ÐwèPÐÑ+¹­-²ÇwôׇKVqom…¾Ã‚ŽZém‹КmvÔ× #kM%<Ñc ±›éJ»c:âëivž](Ó¡ C‚ŽTÍdHg[-y¾ŽôztT-©p§ó˜øu²>t”Êk¦‚@¦ [q—°O8î2ÝõÓ¹?«AG¨Ì¶´Œé†€t[ :Âk€ ·°5 Ù}-­Ø;:8½‚ÛÚ ÐšàjÁó ý4§¢jŶšÛòМmÛÊ©•ØÖv jiw ¦@{[0E{ö×O Òé>”U݆œX!mïÖ€Tá¡9¡Â‰¯%@¶jNžTó 4÷lBYÕJà´ lk‚@sC@²V€t‚“•Ø'ÉÚ;ÁX¢Ö‚¦BA‡Nª¼¶EH745ÿ@kZœôt4Í­8' é¶4'tø@à”ŠjKÏéߜրtB@¢®FíÑ à”÷ =e²BܜւtÆ'ć‚¶h%°=8¥Ú’£íéVÒ­›ê¨sf)¦»@ûinןd­é¶$ªäg²•€0ІA Ýnk@ªeNxL“j0oSËâÛœP5ÀîJlsž?UÅ»©Ö€d! ݃­ŽªBÞT¿ÿT•ýT­é´´älC¶;+°m\IîKšê2ÔÜùm§¹§ 7qd?Y…?Ù:éŒ%è0À®Šk¦º¥ê”èzºA!V…tÊÜœåhþ¸€Dë4UÙO·ÂŸn+A:cÒÑî #„ÖD­é„€dë'Úvªr¥Z€Ôš3!XSg ŠM…‚D÷·u 0" ´wHÔ{éJ°,U˜hªl-AX&ÊTå7YþD•ùøe¡&*ýñ­YœZ’UêãïOö˜d!¡¹cÐvš#[éOv²Ç¤Û’É@Õa 9A Ñú™ ‘Ê~l¥ß•dñë¦ÚÂ@ÛI§ëP(î2¾2JBmš; ¸ÝA{V\3Ù=¨¥AÀ• ’ßJ¿,U7¢æîWs*@6i« nSg ÅUäão‡„†d]ƒÒ ¦»§=ž¤™Òí=UHöçJpÝ%ÉdýtÊ€¶—êL?JPáK 6ÔÙâCAü6\qË­˜K%X®×³,þyl×^a µåLØ®>ñ•ÿÈ¥gÅŠÎ>ûìïܹóX—Ëu´eYÝÃá°»•å@;³,+‡÷…B¡OªªªÞy饗þrùå—o“ˆ VL8ˆ½‘©@Ьâ·Gph¯£ÙÍ+n÷ –ØÊäzβeË^rÉ%×äää\ØÂ}€Ãùýþ§W­ZuÏ”)S>—ä ¡¸ëJÐ¥HitÊdw¡¬ÍyŽøºJb—ÇúU\ˆñžÏ?ÿü’>}úüš€ìgYVpçÎ78pUC+A(Á_²qJ0Yq÷¦Aü,Æ©´i pRÈT«@äz|¿wÜ¥G’»¼¼ü¿Š‹‹gµbÿÐíß¿AIIÉ’†±˜q±—±ã ”ⴤꈭ‰ŽÄÛ%Ý :AÀr$y¶nÝz AÀLÅÅų¶nÝzIÃA✸úb|“H’dõÏXÉN>£ËlÑÖa -v4¾{PüóÄ/ï"ä‘äZ¼xñÀ~ýúÍoƒò ƒèׯßüÅ‹Œ­'&MÕ?Û²îÛ&Ú:•d¢‹P¢®AŠy“” ÒéŽùsIÊ©®®^››ûƒVî T[[«úúz»‹‚ðx<ÊÍÍU~~¾ÝE8D}}ý3EEE³‡ºEþBqã’ *njn‚xŽè*ä”nBM5ŸÄߟ,•ůß*`IrÝ{ï½h®`0¨ýû÷ëСC,èСCÚ¿¿‚Á`d»ÜÜÜÜwß}ý“œu2Qý2Ñõøzuª:j²eí®-Ã@&v0Õ‹¿<Ñ©Dãû{¹$y.ºè¢33P6¦ººšE€ª««í.À!~ðƒœÓM(¾Ç‰tJU/Mu»%Ú,88¡e ¹;—h0F¢7$Ñæ’duíÚõ„V–†©­­%d¡@  ÚÚZ»‹p€†úa¢ÃV’£þ‰Žü·´^k'‡d/jSÝ‚b%Jv–Ëå:º•e†aêëëí.Úï-@’ꇇÕ›èþ;Ù}é¶"´;Om·µ;ÖÔ`âXÉ’Z¢ÁÅ–$—eYÝÃá6ŸÐ Y„VìÅ{ Î U__/¿ß¯`0¨Pè_ct].—Ün·rrr”››+·»õóÆZ–Õ=EW ØÛ±•HW‚ Ä"‰¯lÆ?¶ÙEl‹ÄmÒÕÒÐÐT‹@ü¸F}½˜iÀ¹‚Á jjj’¶Þ†B!…B!ùý~ÕÔÔ(77W­  õÃH2˜ ÙTå¾¥•õ6©ä§Ëî0Lº#®›ê«•(À¡êêêtðàÁf=¦¾¾^õõõ*,,T^^^&Š‚1ËÃqøD•ùt—ÙÎ cZ*UW¢TÁP Ãxúé§uòÉ'kìØ±;v¬N>ùd=ýôÓv ÚDMMM³ƒ@¬ƒª¦¦¦5EHU_L§žÙá8µe ™T/tKŽqöÙg¶ì¥—^jö:ÈúÓŸôÛßþV±cœü~¿~ûÛß* jÒ¤I¶–é …BúÛßþ¦^xAeeeúꫯԫW/}ûÛßÖYg¥3Ï6dF]]]k+òRC p¹\­i!Hw@p²£üŽlH¦-Â@ºîtºî¤“ΚZ?~€#ùý~-]ºTùË_TQQ!ýk@›~ùË_ꢋ.’$=õÔSºãŽ;´hÑ"-Z´H=zôÐ9眣iÓ¦)''Çæ=€$]uÕU²,KK–,Ñž={tà 7è“O>i´ÎîÝ»µ{÷n­Y³F+W®Ô¯ýkõéÓ'£åØ¿¿,ËR—.]2º] -ƒÁVµÄ;xð rrrZ2† U½1Q¡Øu’u j*${|²u34œØ2èðH:-©–Ç륗^jÔ¹Û¿N:>üðC­]»VÛ¶mSçÎ5lØ0{î¹™ê[‰ Xºt©}ôÑè휜]{íµºð £Ë.ºè"Y–¥;ï¼S~¿_Z±b…,ËÒÿ÷§ÜþÖ­[õÌ3Ïè‹/¾×ëÕСC5yòd·é~™fãÆ’¤={öhÊ”)ª¬¬T÷îÝ5eÊ=Zýû÷Wyy¹Ö®]«+V¨¬¬LÓ¦MÓ<2ÔÔÔè7¿ù$éšk®QIIIô¾m۶顇’$Í›7OUUUš8q¢\.—ž{î9¶ù~£c;vl‹÷Î;ïd¼,jø|·Å6‹ŠŠšû°ø3Å.OT on A¢³Ùʉa %šªä§êã8J:•üæ{ï½WÏ?ÿ|£eo½õ–ž~úiýîw¿S¯^½š]Îæz衇´zõjz꩚>}z›?_Gô—¿üE’ôÀè˜cŽ‘$•——ëÆoŒþŸp š1c†Þzë-IÒG}¤iÓ¦é…^HV¯^­9sæDOË'IkÖ¬ÑSO=¥eË–éÈ#lã½3Ï7Þ¨ÊÊJx≺õÖ[UJJJJtÁèôÓO×u×]§ 6èæ›oÖC=”´Ëßï׫¯¾*Iš2eJ£0PYY½oÞ¼yÊÏÏ×!Cäv»•ŸŸŸVyÿö·¿iÁ‚êÕ«—~øáVî=¾ÈéC3­¾¾¾¥gJ§Þ˜è4£RG Í©ÔÓ5^kǼúê«Ñ pþùçkìØ±Ú¶m›þô§?iïÞ½š?¾î¾ûîÇåóù”›››rY¼ÚÚZy½Þþ|kjjTYY©C‡%|œßï—eYòx:â×RfDºÅË.»LUUUÑuÞxã }ðÁZ¹r¥zöì]7òØDÂá°~ûÛß* é´ÓNÓW\¡ªª*•––jëÖ­Zºt©n½õÖFñûýRCëD2T§NdY©¿bëëëS~f²ÕǬ¾}ûjþüù*ä“&MÒ“O>)I*,,Tii©&Mš¤O>ùD¯¿þºÎ8ãŒV?wNNŽxà„÷ùýþÃB‚ÏçÓ¾}ûäõz>.«¾¾¾ÉÖD¿ß=<œ«­Žð·DSAàì³ÏÖðáÃ5gΜh··ªª*ÝvÛmÚ¸qcÊßÉH h¡æÖ#›ÓÝÇ1²éW×±3»éH§Òß’`ðÈ#H’.¸à‚è‘ããŽ;N Ð7Þ¨²²2íÚµK999š2eŠ$iöìٺ뮻4xð`ÝvÛmª¨¨Ð½÷Þ«?üPõõõêÓ§¦NÚ¨™ùÙgŸÕ“O>©}ûöÉåriÔ¨Qš1c†Ž<òHÍ›7Oo¿ý¶Ôp„úõ×_ײeËTRR¢Í›7kÉ’%Úºu«,ËÒðáÃ5cÆ õëׯÙûšmJKKUUU¥qãÆiÖ¬Y’¤Ûo¿]kÖ¬Qii©æÏŸŸÖv*++uàÀIÒĉuÔQGI’~õ«_iýúõº }ôÑGºóÎ;UVV¦P(¤aÆéÚk¯†Žúúz•––꥗^Rmm­òòòtÖYgéç?ÿ¹òòòôâ‹/jþüù:þøãuúé§ëÁÔW_}¥Q£FéÖ[omt4Û;vìÐi§¦‘#GjÉ’%Ñe±òóóõãÿX‹-ÒK/½”‘0°gÏžè8“?ÿùÏêÖ­›Ö¯_¯»îº+úÞqÄš6mšÎ=÷\­ZµJ¥¥¥RÃx†“N:I7Ýt“Î9ç•——kÑ¢EZ·nêêê¢ÿÿ‘ÊÈ{>|øpxâ‰Z¾|¹¦Nª={öèÙgŸÕرcµhÑ"IÒ_|¡ýèG²,K=ö˜ú÷ïßê}EÇ9øLÿþýµyófÍš5K ,eYºá†´uëVõíÛ·UÛNCÖ×/;Âé šóbgÍóœ}öÙÑ×ÈõØe‰ÖkJUUUôˆñ¿ÿû¿7ºï¸ãŽÓªU«´jÕªh7¡`0¨`0¨ÒÒRƒAÊçóéºë®Ó;ï¼£=zh̘1Ú½{·n½õVmÙ²Ejh}X¼x±êëëuÖYgiàÀúàƒtË-·H’†­öìÙScÆŒQnn®¶mÛ¦™3gª¬¬LßùÎw4dÈmذA³fÍJÚ‚`’È‘»Y³f©gÏžêÙ³§fΜ)Iú¿ÿû¿´·ÓµkWqÄ’¤¹sçê¾ûîÓ‡~¨èâ‹/ŽV>·nݪéÓ§ëã?ÖСC5pà@}üñÇúŸÿùíÙ³G’´páB=óÌ3êÖ­›.¸àê¹çžÓ]wÝ%5=ƒúì³ÏtÇwÈëõ*kýúõúÝï~—ñ×ȉFŽyز¦ZON9åI:l q2Ÿ|ò‰Ö¯_ý+++;lÈÿ³$UWWëç?ÿ¹¶lÙ¢OŸ$iíÚµ 8p AQ‘Ïi2óçÏWïÞ½µmÛ6Íš5K³fÍÒÖ­[Õ«W/ÝvÛm­Úv eUÝÔ®–L§¬¬Om@K|ùå—Ñë‰ÆtîÜ9áãÆ¯©S§Êãñè¹çžÓÞ½{5hÐ ýþ÷¿—Nyyÿý÷kÕªUš3gŽú÷ï¯k¯½Výû÷×°aÃôé§Ÿêšk®ÑÎ;UQQ¡É“'«¼¼\/¼ð‚FŽ©ë®»N’tÏ=÷( ê /ÔUW]%5­~ûí·õꫯjâĉmôÊt ‘ dì©E[º èæ›oÖöíÛµbÅ ­X±B]ºtÑ¥—^ªË/¿\n·[>ø ‚Á N=õT-X°@’4cÆ }ôÑGzë­·4iÒ$?^#FŒÐ¸qãÔ³gO=þøãºûnݺFϹoß>­X±BC‡ÕâÅ‹µ|ùr½ÿþû­ÚŽ"ÒL~~¾>øàwÜqÑeÝ»w—¤h NSæÍ›×¬2mß¾]µµµ²,K?ýéOÕ¯_??^ûöíS×®]5räHÕÕÕiöìÙêÚµkôýòÉ'µgÏuîÜY<òˆòòòôðÃkéÒ¥Zºt©þã?þ#úUUUúõ¯­ñãÇK ŸÛ’’•——kýúõ3fŒÖ®]+Iš0aB³ÊÌsÒâØ±L‰ôèÑC .ÔÌ™3µmÛ6©aÜÍí·ßÞ䘷¦¶¦TõÌLÎ8lË„L‡öª|SÉGÖ‰?[P¬Ø3 EîKt–¡x±§¬®®N{ áùçŸí»¿uëVIÒ×_­Ÿþô§Rù %éóÏ?—$ 2D{÷îÕ+¯¼¢eË–E—Ç®›HdÛï¼óŽ6mÚ}žØm›lôèÑzã7´`Á‚h7¡H%í„NhÖ¶Ž:ê(ýñÔG}¤µk×ê¯ý«¾øâ -Y²D555š1cFôèrä(µ¤hŒ8öØcõ /èÞ{ïÕ—_~©üãR‚÷¹wïÞ:t¨$é{ßûž–/_®êêê½Ù¦´´T×_½æÍ›§ã?^jOŠûŸMåûßÿ~£0¿oß>­Y³&éúßþö·uÄGhÏž=ºôÒK5xð` >\&LHÙ%/ò™5jTt¬ÀرcµtéR•——kÿþýÑuKJJ¢A@ !ôŒ3ÎÐã?®wÞyG#GŽÔúõë£Ëæðx<Ƴäää$ßb£öªÌgôy:â˜æÎMÀ btm1¡ØG!¯×+ŸÏ§ 6èÌ3ÏŒÞWYY©|P.—K?üá Ü ib-..Ö°aâËGý"^¼x±þô§?)??_£GÖE]¤eË–5Y¾È¶<òH}ë[ßjtßÀ[µïÙàꫯÖúõëµfÍþùÑå;wÖÕW_övvíÚ¥O>ùDEEE3fŒFŽ©éÓ§ëž{îÑÊ•+õâ‹/jÆŒÑ÷#Y—–P(¤éÓ§«¬¬L%%%;v¬† ’pFäØÇ¦ ßµk—ŠŠŠk9r¤æÏŸ¯ÒÒR­X±Bj8“$}ôÑimûª«®Ò·¿ýíèíÈç$™üü|=üðÃZµj•Þÿ}}úé§*++Ó3Ï<£¹sç&ízùLÄžá(öýŒí‚‘è`Ä ôøãkíÚµ:þøãåóùtì±Ç¶ËÌš“»\®”Gð+++5kÖ,mß¾=:F`ÇŽºþúëµpáBuíÚ5å¶[(U}²©9@ ³bCA:-‘#p/¾ø¢–/_®hÈ!Ú¿¿~ÿûßëïÿ» õ³Ÿý,zD>Þ€¢ÛŠT@wïÞ­M›6©gÏž’¤×^{M’4gÎ{ì±*++K"}‡Õ0(¬¼¼\Gydôt£›6mRyyy£ŠŽ©úõë§Ç{L¥¥¥Ñî1cÆèꫯnÖUåååš={v´‹G䵜Á#R¹ŸOóæÍ‹SôèÑCú裢gïéÙ³gʳE&¸Š³DFŒ¡¡C‡ª¬¬LÿùŸÿ©ªªª*Ú5%òy»âŠ+´fͽöÚkªªªŠ¶(åææF}[–%ŸÏ§%K–(''GÏ=÷\†_…ìЩS' 4H[¶lÑ 7Ü yóæ%œü¨ººZ×]wöíÛ§ï|ç;:í´ÓÚ¤<‡Ò­·ÞªP(¤µkתGÑ.^‘Ï‘Aæ_ýµf̘¡k¯½V\pV®\©}ûöiÚ´i4hPt>ƒ©S§¦õÜgu–|ðA½ýöÛòx}úè¿øE´%âꫯÖÒ¥KõÇ?þQ%%%úÉO~=m$¾ár¹4oÞ<ý×ý—ÞyçMž<9á Ä<òˆvïÞ­îÝ»kÞ¼y­éÒÒСC5oÞ<ÝsÏ=zá…¤†À2uêÔè ×#FŒÐ…^¨gŸ}Vï¿ÿ¾6lØ Áƒë¾ûîÓí·ß® 6hË–-*..ÖŒ3tñŧõÜ‘0 †ñ鎋@ÛrÒâÜÜÜ”3'úëÚµkÊØm·±×-(^¦+Ò­ ,~B±øଆӡ&º{ùs7žF—>ŸoC+÷†I5¡S¦45f YHh}ûö©¨¨¨E¯|>Ÿöï߯îÝ»Öô …´oß>uïÞ=e…æÐ¡Cr»Ý‡M\tðàAùý~7yÆLëÑ£G»>_2~¿_<ð€^|ñÅ´?s={öԹ瞫©S§¦u,ò>y½Þ”•²êêjƒÁFsDÔ×׫ººÚ1¯›“íܹS³gÏŽž†7‘£>:zêÄö°ÿ~ùýþ¤ÿ«õõõòù|‡µd´ô}¯¨¨Ð…^mñ‹»û8) ¨á;'Ó³çææ&l‘KÅëõŽ”LpŠù '¸T’Ûá¸À[që§#cÄéaÀ•`9aí®=ÂìC¥m) éµ×^Ó+¯¼¢O>ùD•••êÚµ«† ¦ &èôÓOo³»Íš5K6lÐþýû5|øp=ðÀY»¯h`0¨ÊÊÊŒn³k×®Í3Á0 ¸Jì G…lè&”]‡Žàr¹tæ™gwD¼®®NŸ}ö™ü~¿F­ë¯¿ž €¤Ün· uðàÁŒl¯°°°-geýÒIa +_`L”——=ƒ޼¼<…B¡”ãÒQPPpXWTrÌXƒŽÑ Yª  @………-~|aa¡ 2Z¦èPõU'µ ÀpyyyÊÉÉQMMMÚƒŠsssUPPÀ¼-`GèPi íËív«¨¨Hª¯¯—ßïW0ŒNNær¹äv»•““£ÜÜÜl íÞ}ˆ– G@Àîb  ¤šp `/·Ûí„n?Y­£lÑ“–À&¼·“€4äççs9 y<åççÛ] lCÒTTTD È"§Ù3Sm:z͆ÁÈh7n·[ÅÅŪ­­U}}=c:(Ç£ÜÜ\Z™â˜9Z¢£‡ ÝåççS‘YnB€¡€¡²1 0Žm!ëê™Ù¤0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0^²M IDATŠ0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Š0Êcwd^8¶»²ŒeYv@  }vH织Àt<„ ƒˆÿ!nꇙРSšªäGî|ï €Žƒ08\äÇ5¶r …»Ú[l¥ßå:|"¡p>ÂàP±•üp8¬@  `0¨`0¨p8¬p8¬P(D`˲är¹dY–,Ë’Ûí–Ûí–Çã‘eY´ap ØÖ€@ ŸÏ'Ç£‚‚¹Ýn~X8N8V0Tmm­jjjäõz…¾·g" B¡|>Ÿ\.—Š‹‹ù!àh–eÉãñ¨¨¨HápXT]]¼^o£.D|—ÎÂ<€CD‚@(Š]ËÏÏWQQ?ž:˲TTT¤üü|ÕÖÖ* FÇ:ѵpÂà±A  ©¦¦F;w–×ëµ»hÐb^¯W;wVMMMôûMÀQ€Íâƒ@]]ŠŠŠäñЋ@Çé:TWWG ˆ0Ø(6„Ãaùý~¹ÝnåææÚ]4ȘÜÜ\¹Ýnùýþè˜(G 6‰ÿ ƒòù|***²­LÐVŠŠŠäóù -'ö" 6‹´ ƒAåää$œ¸::—Ë¥œœœè\)±“'°µÀB¡ü~¿:uêdwQ ÍtêÔI~¿Ÿ 8a°Aì|‘¿`0È aYÍãñ4šE=ö»€=€bC¡ó Èj–eE»FƆö! ùq€lÇxÀY€ÍbO/ ÙŽÓŠÎB‚F&à»pÂ`(Â`(Â`(ÂÐÎ8¯6|ƒïDÀ^„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP» À9† bwéÓO?µ»)¥û¾¥»v}2ý:óyNÌéŸgí‹–ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀPÌ@  Ù²eS»f¨Íôófúý°ëýÍôLÊéâó Àd´ †" †" †" †" †" †" †" †" †bbmÆ®Q>ƒnº2½¦½™Æë Ñ2Š0Š0Š0Š0Š0Š0Š0Š0ŠˆÀ¡Òñ6Ýj™É–ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀPÌ@ íÌ®™€ÓÑ8]éîG¦gRd-€¡€¡€¡€¡€¡€¡€¡€¡€¡˜@›aFÙÖÉô̽™~?L›Y8[öbÑ2Š0Š0Š0Š0Š0Š0Š0Š0Šˆ4[º3ÏÂYœ>c°]åãó Àd´ †" †" †" †" †" †" †" †" †bbQvÍ<‹Äœþ~¤[>»fvúëN@Ë`(Â`(Â`(Â`(Â`(Â`(Â`(Â`(Â`(f •é™bÓÝžÓ¥»¿v½.™.Ÿ]øü%æô÷ @ÇFË`(Â`(Â`(Â`(Â`(Â`(Â`(Â`(Â`(f Ðfìš95Ó3Ùf §Ï|lWùÀd´ †" †" †" †" †" †" †" †" †bbQvÍ›.»f¼µk{é²ëýÈôþÚõºdËç…™·´-€¡€¡€¡€¡€¡€¡€¡€¡€¡˜@”]3Ù¦+ÓåË–™]M›¹×.™.ŸÓ÷€h E E E E E E E E ŠĢìšQÖ®íÙõ¼™æô×9Ó2ý¼vÍìô¿˜–ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀPÌ@ Ê®™]íÚ^¦g”uú̽vío¦9}&`§ÏÐ ±h E E E E E E E E Å Äš-[f:uúŒÆérú~ØU>§Ïôìô™˜–ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀPÌ@ ÀvNŸ)Ö.™žÉÖé3 gúy>#´ÓgR`ZCCCCCCCCC11€6“é™S3=c«Ógvuzùœ>ƒ®Ó_?§Ï¤ À ´ †" †" †" †" †" †" †" †" †bbQ™žéÔ®™Síz^»f\N—ÓgäMïobÌh  %h E E E E E E E E ŠĢ²e†ÚLKwÆÖt׳ëu¶«|v=o¶ÌÈËÿ%€¶DË`(Â`(Â`(Â`(Â`(Â`(Â`(Â`(Â`(f ÐlNŸ±5]vÍxk»f¶‹]å3íytl´ †" †" †" †" †" †" †" †" †bbmÆ®y>kºåK÷õËôþfº|™ÆLÏ­{^§ÿh_´ †" †" †" †" †" †" †" †" †bbhgNŸY8ÓÛËôþ:}fëlÙ_f e0a0a0a0a0a0a0a0a03€C9}¦ÝlÙ^¦_g§Ïô ±h E E E E E E E E Å ÄÚL¦gbu:ÓfÆuúŒ·éî¯]¯‹iÿœ‰–ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀPÌ@  Ùœ>ó¬]L›yÖ®ýÈ–Ï_¶ì€Ž–ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP„ÀP– Û³š¸»Ì³,þ/räväº;îº'þÒçómhå~-‡£—ápXÁ`P@@UUUêÛ·¯ÝÅ€6µcÇuîÜYGn·[–eɲþõ³¹ìâõzGJ H &¸ K Å]Ç\WÌíØ?Åܯ˜eáËâ¯'“Î:i¡e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0ahg–e5º“ñØ‹08?„LÀwà,„À!ø`¾ëg! 6‹m"‡ÃvÚL8¦[à0„À,Ë’ÛíV °»(Ðf€Ün7ApÂ`£Ø#dGÕÕÕv ÚLuuµ<­€ƒ›Y–%—Ë%·Û­ÚÚZ…B!»‹ …T[[+·Û-—ËE‚0ØÌ²¬h ðz½úúë¯í.dÜ×_-¯× „À€ b›Ècÿ<ü~¿êêêì."dL]]ü~´‹PìŸè.ØŠ08@d±Ûí–×ëUEE…ü~¿ÝÅ€Vóûýª¨¨×ë~ÏQùœƒ0Ø,ö™Ëå’ÇãQ~~¾öîÝK €­®®N{÷îU~~¾<O£.BÀûì3 2DUUUÚ±cG£ÇMŸ>]Ó§OoÖsÞpà f$hôë×OË–-ËØ¾@{" èpºté¢.]ºH’‚Á`ty¿~ý­WYY©?üáúÇ?þ!ŸÏ§^½zé /Ô¿ýÛ¿©ººZsçÎUmm­~þóŸkðàÁÚ°aƒ–,Y¢ââbÍ;W7ÜpCt²¶+VèÅ_Ô¼yóÚyo‘HII‰úõë§íÛ·kÓ¦M:æ˜c´qãÆFŸ‡?üPC† ѦM›‡•››«cŽ9F’4eÊ•——kÖ¬Y:å”SÒzΨÿþ‡-_½zµî¼óNõéÓGK–,Éà^@Ûc1€¬ä÷ûuÇwhãÆ*..Ö1Ç£¯¾úJ÷ß¿>ÿüsi„ …BzöÙg]Nœ8Q^¯WÇWnn®$©oß¾tq˜Ñ£GK’6mÚ$5Tþ%é´ÓNkt;rÿ¨Q£”““#I …B ƒÍšŒ¯¬¬L}ôQô¯¼¼\jhy ƒ …BÝ?h´ ÈJk֬Ѿ}ûÔ·o_ÝtÓM’¤×_]«V­ÒË/¿¬éÓ§küøñzë­·ôÙgŸiÙ²eÚ½{·­d^y啚;w®öìÙ£ÓN;MßûÞ÷lÞ+Ä=z´žzê)}üñÇ …BZ¿~½$éŠ+®Ð»ï¾«M›6)DÃ@ä}MäŸÿüg´(âè£nt{Ñ¢En_vÙeºì²Ë2¸GÐþ²ÒöíÛ%IÐo~óIR}}½Ô0Î@’<.ºè"-^¼Xï¾û®,ËÒäÉ“£}Áál#FŒP~~¾jkkõî»ïê‹/¾ÐÀÕ«W/}÷»ßÕ›o¾©õë×këÖ­RÌxD/^¬76Z¶råÊhK‚$tÒI***ŠÞ)I:öØcµ~ýzýáÐÌ™3 L(åL£GÖÚµkõé§ŸJqaÀ²,mÙ²%z;• &$\^UU•ñ2€“p @V7nœŠŠŠ´sçNýþ÷¿×SO=¥ßýîwzä‘G´yófIÒË/¿¬ŠŠ uÔQš6mšz÷î­Ï?ÿ\k×®n'^xá=ûì³¶í‹íúSXXíçߥKuÔQ ×|ƒ0 +èÚk¯ÕàÁƒµiÓ&½úê«:xð Æ¯‰'jß¾}zùå—eY–&Mš$—Ë¥I“&I’žyæÕÔÔH’.¸àuëÖMК5klÞ+Ä+))‰vÝùîw¿Û¨›W¤• ö”¢€Æ2=J.íYM\]æŠYÿ¹?r;rÝwÝéóù6´r?çïÿ»ÝE°ßïWuuµŠ‹‹[4& «¦¦FùùùY5¦àÀ3fŒÝÅ€Ã45+3ͼ^ïHIIÁ—aI¡¸ëá˜ëйû§˜û³,œ`YüõdÒ?/r3 ëåääD»û´„eYêÔ©SFË€dÏ!.ÍB E E E ?‰a0gÃЇ“ ¦! †àÜáš’››kw´3Â`ˆ>}ú¨°°Ðîbp(Ç£üü|»‹ ƒ 6Œ@à0GEEEv€ €Aòòò4jÔ( 0@……… * çñxÔ©S'ËívÛ]6`¤` >}ú¨OŸ>vØŒ–ÀP„ÀP„ÀP„ÀP„ÀP„ÀPœZȰp8lw +17 y„ ¨è€}Òù&0ÍCÒÿÔÔ¡2«©J~äþÈ÷/¡HaH!ò£[¹…B‡Ý°Gl¥ßå:|($¡H0$[ɇà  ƒ ƒ ‡Ã ‡Ã …B„°™eYr¹\²,K–eÉívËívËãñȲ,Z €&€8±­@@>ŸO.—Kyyyòx<Ñ€sDÒÕÕÕÉçóÉëõ6 |w‡# bC@(’Ïç“$Éãá_œ,¶U 77W@@‡R ×ëmÔ…ˆP|ƒy€˜  … U[[«œœuéÒ… ÇãQ—.]”““£ÚÚZƒÁè˜/ºxß Àx±A  ©¦¦F*((°»h€VŠ|Ÿ×ÔÔD¿çE ¢0Z|¨««S~~¾òòòì. Còòò”ŸŸ¯ºº:‡0cÅp8,¿ß/IêÔ©“Í%dZä»Ýï÷Gdž‰@`¦ø/ÿ`0(ŸÏ§¢¢"ÛÊh[EEEòù| ƒ–`2ÂŒiƒr¹\ÊÉɱ»HÈ~Ø$’““#—Ë3&vIÀT„/ Éï÷3`8Kª­ÓŽ=_Ù] UPP ¿ßO`œØù"Á`P^¯×¶ï.—âZ>ßµGµõ>KÀi¼^o£Ùäcqu+ö‡  5š&ÞòåËÕ­[7þù)×6l˜ÆŽÛF%>\8ÖóÏ?¯÷ß_ååå2dˆ&L˜ ï|ç;Ö›3gŽ€$Éår©wïÞúÞ÷¾§c=¶Ýʱ{÷nÝsÏ=š;wnF˜ÇíÖν_©[—Îr»]Ú_}Pþ@@ù¹„<ßp¹\Ñ.¢‘?&!ƒÉh€ñ"? ©~ >øàmÙ²%zûÍ7ßÔ~ô£ÃÖÙ¾}{›–5VMM®¹æÝu×]*((И1côå—_êÊ+¯ÔO<ÑhÝÕ«W+kÀ€:òÈ#õå—_êꫯÖÃ?Ün娮®Ö+¯¼rؾ ‡Þó¨Âõ.é®üÜ\äåêÈ’ ‡ÃÜïÈ­V¹Z¡šö{o8—eYŒbÐ2£Åž^´9êëëUYY™Öº‡jÖéJ:¤‚‚‚&T-[¶L»víÒã?®’’’èòÕ«W릛nÒñǯAƒE—Ÿyæ™?~|ôöøñãuã7ê’K.QaaaÊ窭­U~~~Òû}>Ÿ<OÊÖ•Èdn­yžXáÊW:ô¥¬]óV‘dIÝ{MŒÞßµs‘T¿S¡êÍr}µTÜ“WÊ=èÖ´¶ {qZQà´ ÍüA¸ûî»5{öl•——k̘1Z°`AÂõ–-[¦ÓN;M§žzªÎ:ë,½ùæ›I·YWW§ èœsÎÑ©§žª &èùçŸOº~MMV®\©Ÿþô§‚€$qÆ:å”SôÐC¥Ü1cÆ(hçÎI×yýõ×5qâD|òÉ:õÔSµtéÒF÷öÙgš2eŠN>ùd}ÿûß×Í7߬êêêFë<ýôÓ:ûì³uÊ)§hÒ¤Iúâ‹/R>Ïøñãµ|ùò”em[ «ê-…ö½*Ëe)Tñ¢B_”¾bõZ…¾\!…j¤ú —?©pù Üšrû²!ø-@3MŸ>] Ðý÷߯'Ÿ|2z:ÒÒÒÒèÑü·ß~[<ð€JKK5bĽöÚkš?¾Ž=öXuîÜù°m.[¶Lo¾ù¦æÌ™£aÆ饗^Ò¯~õ+p ‡Uö%iÛ¶mòûý:ñÄ–ñ¤“NÒ£>šr?>ÿüsåäähÀ€ ï_·nn¾ùf]ýõ7nœ6lØ 9sæ¨{÷îºè¢‹´ÿ~M›6M'NÔÂ… U]]­Ûo¿]3gÎÔý÷ß/Iúë_ÿª;ï¼S7ß|³ÆŽ«7jáÂ…‡=Ïܹs5{öl;V[¶lÑœ9s’ÑÞ»\án§KÁÉrIþ …ƒ‡_7T«p°VÒ!YVÂÁYV+Ì—«pÐáë`ÂÐL^¯Wyyy²,«Q÷šØ.2;vìPqq±F%¯×«óÎ;O&LH:`vúôéúÑ~ “'OÖÒ¥Kµyóæ„a`ÇŽêÞ½»rssn¯wïÞÚµkW£±7n”&XÛ½{·žxâ zê©ÊËËK¸‡zH“'OÖyç'Iúþ÷¿¯ÒÒRù|ÿ:;ϪU«Ô·o_ýìg?“$õìÙSóçÏ×yç§M›6iĈzôÑGõÃþPêÀçó IDATgu–$iܸqúâ‹/tçwFŸçá‡ÖÔ©S£ëœp ºêª«´jÕª$aÀ'…ý û÷KaŸ,Ë%+¸_ ×¾n¨^ TKV<$+ìÿW+è+ €@Û8ãŒ3ôØcé¼óÎÓé§Ÿ®1cÆè¤“NJº¾eYÚ³gþüç?kóæÍÚ¶m›ªªªtèP‚£Ý’ºvíªªªª¤gAª¨¨PIII£q/¿ü²þþ÷¿+ iûöí:ÿüó5kÖ¬¤eúôÓOõãÿ¸Ñ²ãŽ;®Ñý£Gÿ{÷åD}ÿü5I6Ùe׺ˆ7PäGñ^µØVZ«G‹~­Å¢-^êåJí©öèQ¤RíE«‡Ã)=rh¿Z[¼T+Xìi{ÊiEÅ ¥(ývUŠ‚) ²ì²»¹Íï7iv˜I&Ù$“É<çìÙ$3™|23g÷ýšÏgfN0ýÀÔ‘G©·ß~[ÇsŒ6oެ뮻nÀ<ÇwÜ€çííí …Bz÷ÝÿÝéèèЖ-[Nì6Ž„eîÛ H:!…R ›[•L¥¥®õÒ dªAÆÐÏIf\m‘R†ÂÉפhTê~S¡á—:~o‚„0€@©Öõ¤ÛÚÚôä“OjÍš5zíµ×t×]wiäÈ‘z衇lO&^°`ž}öÙlpøÆ7¾¡yóæ9.̘1ŠÇãÚ²e‹ÆŽ+Ó4µfÍ7N£GV{{»Ž:ê¨ï¹å–[²'ë[ßÒ¶mÛ{$e/Eê$•J)ï÷zæîžÊ¹RS.kqŸL&5f̘ý†+M™2Å! „$#,ÃìÉžõd¦“JöìUäÙJFO•1ü …ß»IIã0…’} G£2Ô+…ÃRº[¡¨}o€`Êü­á2£"N J”/P¤R)Åãq{;w®V¬X¡ÿûߎ'/_¾\ßûÞ÷4wî\]xá…:úè£õñÇ;.äÈ‘š\C† Ñĉ ~‡ë¯¿^Ó¦MÓŠ+tÑEí7ý¬³ÎRGG‡æÌ™£¾¾>¥R)}õ«_Õ׿þu©¿wbáÂ…ºë®»´páB¥Ói|òɺÿþû³Ýìçwž>øà}ç;ß‘iš6l˜n¹åÝzë­>g÷îݺí¶Û²ahòäÉyÏg0»QÉMQ$*Eššd¦ÓJ„ŽUôˆ™ÙyÂÃŽSâÀdîø™ÂѨÌtZédBé¶k‰ä¿ßAQîqn–gxœûZ(ç5ëOfzæyæqØò8býÇŽm@`äž3`š¦R©”’ɤ:;;5zô袗×ÝÝ­X,¦HÄ>Wwvvª««Ktíøú\ÉdRÛ·o×A”½\©[ÉdRü±FŒ¡¿ÿýïºþúëµhÑ"üñE-ÇNæhýðáï<´sçN 2Äñ¦bÉdR;vì(¸¶oß®!C†Ø^~Õ*Ýþm…ö<'†â{÷*2ùU…†ì ¿R‘¾¿Ê0 õ~Ü©Æ3ß“Âînl >mݺU­­­ŠD" ‡Ã2 #{ƒs‚-/)))eóÛì¿]îc3ç±ržçþÈr;Óò;ßc'e;ù‘ž` ÝY¸µµÕUa+I‘HÄq‘›÷Ž1Bê¿ZÏ‹/¾XÒr송C9$ï<™ÏÎ×¾C=´àg|ðÁ®ÛŠ6K™Þ 1Ñ6ÛùZ‘v~2_86D Ù_Þ€ ✾Çq<JCÏ=G:ìfIRØ4e80úé°ïJ’LIFþáZ a€?…øä§PÏ@Î|` † EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EŠ0a(ÂP„Ša~Àÿaà óÿ" ýÿLÓôº€ 3M“0ä Ðr»†Óé´×ÍTX:fXƒ0€À3 CápX}}}^7Pa}}} ‡Ã a•{d(‰¨»»Ûë&*¬»»[‘H„Þ af†B¡Âá°âñ¸‰„×MTH"‘P<W8V("„aÙ@Fµk×.¯›¨]»v)fƒa €r»†s"‘ˆÒé´öîÝëue¶wï^¥Óéì¡Ü1\F@àeN ‡ÃŠF£Ú³göíÛçu³e²oß>íÙ³GÑh4û÷žâøDÄë^Ê=" …‰DÔÔÔ¤]»v)™LªµµÕë&¡³³SjjjR$0Dˆ@PÖ›Œ…B;ÉšššÔÕÕ¥}ûö©­­M ´PªD"¡ŽŽ¥ÓélÈô Xÿæ d„V&d~ÛýsH$Ú¾}»ÔÚÚªX,Æ( ™¦©t:­¾¾>uvv*‘H(ª±±1rƒç Ÿ МA(Ê^r´¡¡AÉdR{öìQ*•ÊþÃ1Ms@ï úr¯ —{Xsss¶øÏœ#@öG@àÙ‚Ìót:=— Ô*7   ºì® §œ‹BdŠëeD À@„Àr_Ëü3É ² oØ…»“„­ß|‚0ôËüs° ¹¯YÀ;NGý €;„À"÷JCNÿDÒé4ÿT †ºB³{„À†µ ÷ŸˆÝ•‡Þ³+ø @~„ k(‹, €Ê(¦°'îìBA¡yÕÇß` 8„ nþÉÐ3•A¡”a(3þY¿à,H  @@1L@Å™¦©D"¡D"¡T*¥T*¥t:Íù2wP ‡Ã ‡ÃjhhPCCCÝA òþ´m  öTL<W__Ÿúúú¼nН˜¦™-Š%©§§G’‹Å‹ÅF=nay°g[¨]„e×××§žž%“I¯›RW2…s$QSS“b±˜×M* ûGaõ²­Ô>€²I¥RêîîV<÷º)u-™LjïÞ½êëëSss³Âá°×Mr…ý£x~ÝÖüƒ0 ,z{{ÕÕÕåu3%+«¥¥E^7'/öÁñÓ¶à/\MÀ uwwSèy¨««KÝÝÝ^7ÃûGùÔú¶à?„ƒÒÕÕ•=éÞééé©É‚›ý£üju[ð'€’uww«··×ëf _oooM5fÿ¨œZÛÖü‹0 $½½½ñ­A===5Q€³T^­lkþFP´T*Å0…ÖÕÕ•½n½Ø?ªÇëm ÀÿŠÆð„Úçå6bÿ¨.Ö7€Á (J__׉÷ÌÝ}«ý£ú¼ÚÖêa@Qî^l+öo°Þ”Š0Àµx<®d2éu3àR2™¬êQzöïT{[¨„®1Áª¹ÍØ?¼ÅúP ÂWLÓ¤Øð¡¾¾>™¦YñÏaÿð^µ¶5€úñºü!‘Hxúù===úéOê8ýÆoTsssUÛä‰DBÑh´âŸQ ¶lÙ¢çž{N[·nU4Õ¸qãô•¯|EC‡õºiUQm  ¾¸âu±—H$ôç?ÿÙqúÌ™3k& <ôÐCZ½zµ¦L™¢Y³fyÝœÀ„5kÖèÞ{ïpt|ݺuZ¹r¥.\¨C9ÄÓöUa@±\©¥Ý~ûí:ôÐC¼ÖÚÚZÒ²R©” ÃP(d?jÒ4MÅãqÅb±¼ËI$ …B ‡ÃÚ·oŸvïÞ]3ׯƶózÿ0MS<ð€LÓÔi§¦K/½T]]]Z¼x±¶lÙ¢G}T·Þzë€÷ôôô(*—ü¹½½½ŠÅb2 £ ßbð¼Þü‡0À•Z*2ÆŒ£#Ž8b¿×_ýuÝyçjiiÑ/ùK577ë¿ø…V¬X¡Ï}îsš;w®,X Õ«Wë /”išZµj•‰„Î>ûlÍœ9S ’¤;wjÑ¢EZ¿~½z{{u衇jÆŒúâ¿(IZ½zµ,X ‰'ê”SNÑc=¦3fèŸÿü§Ö®]›çOú“–,Y¢‘#GVy-ýWÂÀǬÎÎNIÒyç§ñãÇK’n»í6mܸq@X\¾|¹~ó›ß¨££C¡PH'œp‚fÏž­Ã;L3gÎÔ¶mÛôÍo~S_ûÚ×$I¿ÿýïõÀ¨­­M<òˆ ÃÐÿøG=öØcÚ¾}»ššštúé§ëºë®SKK‹Gkà^oþà Ä\I§Ó^7!«½½]7nÌþüë_ÿ’$tÒIúÌg>£={öèé§ŸÖŽ;ô»ßýN¡PH×\sÔÿ=R©”^xá½øâ‹;v¬âñ¸V®\©eË–Iý'bÞ|óÍZ»v­ÚÚÚtê©§jûöíºï¾ûôüóÏKýG¢S©”Þÿ}-]ºT---ŠÅbš0aB¶ð?ðÀ5yò䂽 •Vmçõþ1lذìz¿ÿþûµdɽùæ›=z´.¸àM™2E’´jÕ*-^¼X}}}:çœstä‘Gê7Þмyó$I§Ÿ~ºR©”^yå•ì²×­[§T*¥ÓN;M†ahåÊ•Z°`:::ôùÏ^C‡ÕóÏ?¯Ÿüä'}ûÿòz;ðz¸RKW)™?þ€ç'žx¢î¹çIÒu×]§7ÞxCÏ<óŒ6oÞ¬D"¡K.¹d¿ñâétZ?ÿùÏÕÔÔ¤‡~X?þ¸ž}öY]yå•úÃþ ;vè€Ð< X,¦eË–iéÒ¥Zºt©Î9çœìröîÝ«;î¸C§Ÿ~zöµ;vè¹çžÓñǯï~÷»_…TëjB^2 CwÞy§î¹ç}ðÁzâ‰'ôÄO¨µµU]t‘¦OŸ®p8¬#Ž8B7Ýt“Ž8âMœ8Qo¿ý¶n¼ñFmÛ¶M;wîÔ™gž©_ýêWÚ´i“ººº‹Åô·¿ýM’tÆgH’–.]*IºãŽ;tê©§*™Lê²Ë.Ó«¯¾ªÍ›7kìØ±ž­¯·ÿ! ð/|á :à€²Ï?üðìãÌ‘àåË—ëå—_ÖðáÃu饗ãŽ;NMMM’¤É“'ëñÇWww·vïÞ­Í›7K’Ž9æ˜ìQý“O>YK—.ÕÎ;³ÃQ$iĈ‚¼3~üx=øàƒÚ´i“^{í5ýõ¯ÕÖ­[õÈ#¨§§GW_}µŽ:ê(}ôÑGzþùçµdÉ’l¯’úÇÿ5J&LP{{»^ýuµ´´¨··W‡v˜&L˜ ÿüç?Ùíÿè£f{“2'PoÙ²ÅÓ0Å" pÅ0Œš9êxÅWØž3‘{2°Ó‰Á¹¯çžü™Fd'÷$ÓÜqÙ™@Q˪qr«×ûLJ~¨öövµ´´è¤“NÒÑG­+¯¼R>ø žzê)­ZµJW_}µ/^¬+V¨©©I§œrЦM›¦%K– XÖgœ¡ööv½òÊ+Ùs 2½¹Ûþ¨£ŽÊ^¹gâĉR8ôR­œÈ À?8g€+NEu­yï½÷´bÅ 566ꤓNRGGGöèm® 6(K’^}õU©¿°okkÓ‘G)IzóÍ7•L&%Iëׯ—$ :TÇwÕ–Ìò½Vmçõþ±sçNÝsÏ=ºûî»õÞ{ïe_ÏÜ-ùäØ× /¼ IºóÎ;5gÎxâ‰û-kÊ”)2 C¯½öZöÜL8è ƒ²ð³Ÿý¬n¸áÝpà :öØcuÌ1ÇhôèÑUø¶Î¼Þü‡ž®„Ãáš¹Rɼyó²Wýɸ÷Þ{ÕÖÖ¦E‹)•JiÆŒúÒ—¾¤k¯½VÏ<óŒÎ9眅Z<×õ×_¯Q£FeÃÀÔ©S¥þ«Ñ<õÔSÚ½{·nºé&3FkÖ¬‘$͘1£`û2'²¾ôÒKš7ožæÍ›çi‘6˜Kgó^îŸþô§5nÜ8½û9s¦?üpíÝ»W»wï–¤ìU †ª®®.=óÌ3joo×êÕ«÷ëÕhkkÓqǧ 6¨³³SãÇÏî;†aè’K.ÑÃ?¬… ê­·ÞÒ‡~¨µkת©©i¿^†j«Æ¶P_8„À•Z*2¶oß®­[·øI¥RZ³f6lØ #Fèâ‹/ÖÈ‘#5mÚ4%“I-Z´hÀ2Î<óLMš4Iëׯ—a:묳tùå—K’† ¢ûî»OÇ{¬Þ}÷]­ZµJš5k–.¸à‚‚í›:uªŽ>úhÅãq­[·N[·n­Øºp£ZaÀK‘HDwß}·Î:ë,E"½ÿþûÚ½{·Z[[uÙe—éÊ+¯”$Íž=[Æ ÓºuëôÄOè /Tccã~Ë;óÌ3³3½Ó§O×UW]¥d2©§Ÿ~Zk×®ÕØ±cõÃþPÆ «Â·uæõvà?å\èfyFǹ¯…r^³þd¦gžg‡-#Ößñx|à ¿'8ñx|À‰³~5þ|­ZµJS§NÕ7Þ¨¾¾>†áx×Öx<®®®.}êSŸ*ú³º»»‡m‹Íjjmm­ø]ikiÿ0MS»víRCCƒíÍèÒé´:::ÔÖÖ6蛎ŽÅb1Ïï/Qm Ô³h4z¼¤¤¤”ÍoSRÚòØÌy¬œç¹?Ê™®œ×L›×¬”í$-† pÅ:,§^º@4-)HRsss‰­*¯jl»ZÚ? ÃP[[›ãôP(¤<°,Ÿ•ïs¼PKÛ€?0L€+†ax~ó,/‹UíjBìÞªÖ¶P_&ÀµZ wª9l„ýÃ[ /ˆÃ„èàZ4Í^¢µ/‰Tµ8dÿðNµ·5€úAP?Üd Ÿðb[±xƒõ T„E‰Åbôh4êÉ~öêój[¨„E«•«äÀ™—Ûˆý£ºX߃0 háp¸f®«Žýµ´´xzó)öêñz[ð?€’4662N¹555y~“3±TE­lkþFP²ææfŠ‘ÒØØXSCFØ?*§Ö¶5ÿ" ”––Ž×€¦¦¦ššÃþQ~µº­øaÀ 577Sœx¨¥¥¥¦³”O­okþÃÝa”Ecc£ÔÝÝ­x<îus!ª¹¹Ù'² ŽŸ¶5! (›p8¬ÖÖVõõõ©§§GÉdÒë&Õ¥H$¢¦¦&ß][žý£x~ÝÖüƒ0 ìb±˜b±˜âñ¸úúúÔ××çu“êBf½úý¦^ì…Õ˶Pû*&*ª¥¥E‰DB‰DB©TJ©TJétZ¦izÝÄšd†B¡Âá°Âá°ÔÐÐ Ã0¼nZY±g[¨]„gF¶ð¬Ø?À;\M(ÂP„  @@€€" EŠ0a(ÂP„  @@€€" EªÀéuP—ê®Î¬Ç0ÀÂP„  üênÜ|Å×õ¨ßÀ€€" å§0PÌx,_Ý@Í©ËZÔ‹0à›•TQÕëd?õ (#¿…zPË|U¯ÖRðÕŠJT3uo-…r±®\ÓáuÀŽSýXwõd­‡§^w¾æËºµÖÃ@©jz¥Àwê²¾¬‡0`:<Ê­®jÏz¾ßð…º©;ýJ¹û[Ýl0TE)u¤ïjN?†;v+ÞºÍÌcÃ0RÕkj]N}h:Ô‘V¾+üí”; ”c¥Z†ÛK‡Úç2%É4ÍŽÁ5õ$§>´«-K©?m?fM,ç2²¼êp» uÏ8¥´|+ÉL¥Rÿç²€þú0o YdA¹êÝŠòÃ0!7gl;­ÔtΆˮ莎ŽW+ÐNøT}h^nöדrQÔÛ½^óC‰üœêp:g ½lÙ²?U©ðþú0í²ž´ªù¢ß‰áá2 ËïÜ× ›ç†ÍsëO(çwæ',)býÝÙÙywccãWÊð}àc½½½Ë[[[ï””””²ùÎù1mFŸXdó\a¢ØaBuqÎÀ`Ù­D§×L› —^¼xñÿrU!€`3 #µxñâÿµ« z(ê}¥{dÓ ›‚Í´°eZ8Oï@xÓ¦Mÿ3~üø–ø=àsï¼óÎÜI“&=ÛßàÔ+²œ?²éÈ=·Ài¨‘›ËáRÖÐQ‰0PÌr+=T(¬?Ù@°mÛ¶+FŽùÝ2|gøÈŽ;æ5j©M°þäë1ðí!ùx˜\t×X“Zî̦¼Q£F-}çwæ2d  ÃH½óÎ;ss‚@n}h­UDQï;~ n.ádMk¹'|¤l§&Mšô»ùóç_ØÛÛ»¼Jßèíí]>þü 'Mšô;› `}lWWfs¬šU«Ã„TâP!å ² åœC±<ÏNÿñ<úŠ+®8£­­í”p8<Ñ0Œ6Ó4Ã6í@ 3 #ešfG*•ú¿ŽŽŽW—.]úç9sælµ)ø3Ï“6 7 ¤,½ƒ"$‡ž‡|Ê4¼ÊÜ„9œHœ{΀a aKÈ FÎkÖåYÛSè{VjÝQ¾B8ßU%s q»¡@ÖÞ”¥ð·^2߉ÃÖ϶¶Ç®ÍÅøe‘r/°ŸY¡b8³ŒœÏÈ}M+Öèß ÖaQ™ “Û;Ι×)€Ø+Â@ù*„ó]ÁÇZ̧~r{¬ïÏWàºbP9Td¹• å`WäÛØv¡Ànã– ¶ÙAr‡¥-= ²ù-‡çN¯ 4ù†ÙXŸ[Ü[ ú”M(°^5ÈzÔß®àwsÞ@% ÕB0-GúÝÌ/Ë{Ò9GýÂAFfÞTÎü™ÞÓrDÈÒ>7C„ƒçfHµ·;ºo×;` NçX?ÃixP¹¾OUT2 ”c¨ÛÞëgæKi!Ë¡PÎÆåéÈlp·C…{L—íäIDATåS(Øõ È¡Èw2$C„Ü W²k×`T,4ÔBÏ€Šì°ž `í(Ò9ó›9ó[{rçUÎkù†s‚1Üq”ošÝkpF¤AÀÍIÃ…¾‹ç½ª¡0µwÀ:­˜@`÷ZÚæh¿iynXæ“‹žÜùP·¶]@ÈWà;ÝIØ:Ÿ› à¦M5©…j±÷°{Ýü|Wùq:á×î2¤¹.Sj÷™n¾G)Ó‚¬˜a8NÓí†ê8 ²¾Çz¾õ·Ó$§0âÔöbÏ/¨ˆZ r(ús§Ù…„RÝsë{­Ÿçt·ær®C‚‚r¸ù††çÎcw´_6…ÿ`ƒ€ÓkvËt#aÀî}NAÁZÌ«ˆ@ï5»÷j#ªÏéˆ{¾1ýÖ¢ßîµBA@–Ða÷ÞBm,Ä÷a ØÏ©T p3­Ðòî[ÛÛù õBC‰ÜLóuP†ëüåNï+œÚ‰ÃÕUê•zìŽòçN+4Þß« PÊüE«fÁZjï@¾çn\ÙwzŸ]›æÍ×^ ^¾+÷dX‹tët§y õ, 6Ø=ϧ*W"ªÕ0`?_8pÜœ`=I¸P(±k3A rÜ\²³P^(8õXßëô~7Ó ©»0PÊ畜†þ¨À‘}»áENŸYÌ´bæºb†¹æ4ÜÇú<_P(¦Ø¯ù ŠÓÁ ²¾V( 䛞¯ Øó(òªÏM (t¥¡ § =…–[¨ƒ™wÐÂÕü°~å¸ Û@o3Ï´\ù®KðžSqî¦0wÓcP­ Pu^³•vÓóÍ“ï输„ ÞËwA¾½Ph(¦Ð/G¨zpðKÈ÷·…|9æË÷z¡å xÅŽ½/ Üð¥Ìç¦ù& ”úÙn ôrûÅ^IÈí<åx@½¨TÑ\ÌÐ!§é¥ô¸m_9Þ3h^¢Õ ùæ)¥×!ß먞b |§÷[äû>¨FŠÙrM/öê?Å éq³l·jaÝÔŠrÄ…Š»Ïr; ÉͲ}TCi¥A¾ù *娵²>ê™Û¢ßî=nŸÛ½^WA@5T¼–ÚŽb®ý_ÌPŸbo8VŒZY絨\²Û«û¸îSî 0˜÷•M-¦ƒiË`{ òMçfcµ­”»»]^%BÀ`ß[6µVÌV#¸ýNðŸÁœØ[Þ€Á¾·¬j±°­T pšîöóè!¨-å(ÖÛsP¬š ’öº[\W2”‚°P¼jå•ü¼r¼¿ìj½Hõ"”ãsP{JBTw! ÃEo5®é?Øé¨=ƒ-òËyä—"·š—õ,×<¨®RN.u7j:ÈgEm9ÛZÊ ÅÊ=/J3˜›•kÞj.«büX¼z ÊÝ?®{€Jñr\~àB@†_ ÒJ´Û¯ëÅ«DÑî«  :(€+Õ~¿¯ì¯RźïB@F=½Õøõ°ž‚¦Eºoƒ€ê¬È­öw©§uàwÕ.Ê}2ê± õú;yýùõÌë"ÜëÏ/«z.\ýôÝüÔV€rñSaí§¶º„"4ß•Q—! #H…r¾+§®C@FP ä ~o8 DÈô¢8èß ÃÿźŽÀ€\ÀöX/õ‡`AÑëë À(þ  È-ë vPø—€‚¶2X¯åGÁÀkÿ¬è„z¼«IEND®B`‚decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/screenshots/screenshot2.png000066400000000000000000016422161506105272200266230ustar00rootroot00000000000000‰PNG  IHDRO†¸4 pHYsÃÃÇo¨dtEXtSoftwarewww.inkscape.org›î< IDATxœìÝ{¸dUßÿ÷ZûRUçÒWh.ÂóŒ:ÁQx 3΀…ˆ8­ˆŽ—q†„'¢MfF#ÆqâmfLL¼$â ^ Æh@TÈÃBf`F`P[@ ºéîs©ª}Yë÷ÇÚU]§ºÎésºOwŸsêózžÓ]×]ûRµ÷÷»Öwím¼÷ˆˆˆˆˆÈð±‡zDDDDDäÐP2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤âC=+‘1ÆêyYi¼÷þPÏÃJc´N÷~‘¥C‰Â¾Q20 üEDDD–%{§d`ÿ""""+’ƒ=)¨(J ‚¡N”ˆˆˆˆÈ0'C™ ( ‘~Ø M2 @DDDDækXƒŸ ( ‘}µÒ“‚› „$à@L_‰‹ˆˆˆ ƒ€Рv¥&+.8IÀB§§€^DDDäÀYhðº¨ÁîJK VL2°ˆIÀ|§£ _DDDdé˜oP»(ÁïJI –}2°HIÀÞ¦¡À_DDDdùÙ[ »ßðrO –u2°‰ÀlïWð/"""²òÌøîW@¼œ‚e™  $`¦©äADDDäàÛŸ@vÐ{‡.)XvÉÀ~&û“èìA""""Æ¡<»Ð¢&Ë-!X6ÉÀ"'ó™Ö¾|ž‚{‘o_Øù¼§ÿ5+>)XÉÀ"&‹5PØôý/""""‡Žïû¾¯ŸÏó+:!XòÉÀ~$óMæÛK À_DDDdùðì[oÀlÏíSмÔ‚% ,B"°?I€Ý‡Ï‘ƒg!¬Ûi-´çaæ›—pÀ½$“E( Ú×r ½%{Ü‚ˆˆˆÈ°X´zýy¼w¶Ä`>åC+ªlhÉ%‡ 7`®äa!I…‚{‘ƒg!%[èÆõì-)Xö Á’IP"0ß$`oרŸ%""""ûn¡Áêl Á|{’,û„`I$û˜,´7`>IÀ R£ƒÑ  „ADDD†Ñb¢ é-˜Ïø„þ¤`Ñ{ –BBêØG é ôÚ¹Zýr•b• ‰ˆˆˆì»…ÆLsüƒ¦Õÿ¸0Þ×ô>g™äz óxnI;ä=ûÐ+0ßD`¾IÀ|{æzLÁ¿ˆˆˆÈÁ7×`Þ½=ÖÿÞ¹JŠú[þ­lèP÷Òd`‰À\÷ÞzfKæÛcÐagy|¶×‹ˆˆˆÈ1W@¾·ºÿ¹‚ý¹Æ̧¼hÁg:” Á!K`"`gyn¶$`o%C ½>€’‘g¡§õÌݲ?[À?Ûkæ3–`Ù$‡$XÄÒ ¹Ê‚Ýžo¢0Ÿ^…½Q‚ˆˆˆÈÂ-ô” ƒ^³·`¾ÿ|{ fK–|ÉÐr@¼?‰À Þ€ù$³½~д皯¹‘¹-ä‚`Àýƒ†ûÿÎkúƒùÞAÀv–çgL Á²)ZŠeBó-ê¿=W"0ÛŸpÛÑ,¯ŸÏ|ˆˆˆˆÈ7×™~:ÿ÷ÿ•ì.å™­'f/ ê÷• -»r¡ƒ’ ìéD÷˜Ä^nÏ'è-õéþ;ÿÇëׯ?=Š¢·yï_äœ[í½ï/ ‘eÂ㬵;1÷—eùÙmÛ¶ý(˜™v'½÷;+!XÈ|›ƒÑ;pPÊ„8V`¾åAûšôÿÛÉúõëϰÖ^çù±Y–‘ç9eYâÜ  ؉ˆˆˆÈr`­%Š"’$!MS’$yÌ9÷mÛ¶ýÈÙ¸¾Û°gI îyôxïc½æ].´"’ö j…ß[­~ÿ ßÞÛƒêÿûÿâ 6üiQ¯k6›4›ÍÌ®ˆˆˆˆ,'FƒF£AÇ_ߺuë•„^7ào¶qôÝžíes%ónm>Ð ÁRJ«W s»¿î?êû?¢ 6|¡ÝnŸ155EQóœUY®â8ftt”Z­öí[·^FKP°{\Aïÿ½ã `pR°l{–R=üBÎÄ€ÇçJ:=ÇBÀGÛíöJDDDD†DQLLLÐn·ÏذaÃG Ä 3ãÅþ “¨zûlñg¯ÙN>Ã4X„Ã'[ý?èʃï/Š»~ýú3Š¢xÝÔԔƈˆˆˆ çUeÈëÖ¯_=q"{&{‹?=ö=@ñt×R9µè\ 9ßçúOÚªÐΟbkí‡&''Õ# "³£^¯“$É¡žÙyžÓjµ˜œœ<Ô³""KTQ4›MÆÆÆ>œÅìõý–Ýuþý§ë¬AûúÜA³TÊ„öÖ}ÒÿülYYÿëú{ `×­[wZžçÇj°°ˆ E‡vãããJ–±$Iç°Ã#Š¢½¿AD†R³Ù$Ïóc×­[wƒÏ:9(¾t»?®ž+Fí±ƒî€%‹Ô¥1×Êï|ЩDûë½,Çqü/³,[„Ù‘•híÚµJV$IX»ví¡ž Y²,#ŽãÉî2¡þJسth®¸t®û v K…–BÏÀBnÐ`ŒAdг„3(çù>̪ˆ¬tcccJV $I;Ô³!"KTžçxïO`ðÀáÞ†æŽÙNy¿¯qí!³”“ÙVêÞÊ‚z ÊìŒsnuY–ˆˆô«×ë‡zäѶ‘ÙTš]Í€¸‘¹ËúïÏöÜ|{º2€xº2övЦ^³ejý§|ênPï½Õ„Ddõ ¬\Ú¶"ËOÇÔëujµqcmûœsEA»Ý¦Õjí÷ aœsxïEhP<Ù;è·w`1=¯…=ï×€acŒ9×8ÔgÚפao=ýãúk½DDDDd‰Šã˜±±1ÆÀç­µ¤iJš¦ŒÓl6Y¤³DvbÈ’=cȽ÷ûìÒ³ êd`6óq½·Z­A ˆˆˆˆ,Q###¬^½zAïi44 vîÜÉôôôbÌF"Pö<î™À æçûØ!·Æ 쫹J‰æJ”ˆÈ²q饗²yófžxâ žxâ 6oÞÌ¥—^z¨gKDä€"ÐkõêÕû{²€¹âÅùÄ™ËÎrKæZÑû2àXdÉðÞïñ·/¯‘•ãMoz×\s išvKÓ”k®¹†·¼å-‡pÎd!¬µ\xá…ÜtÓM<úè£EÁ/~ñ n¾ùfÞøÆ7ê"•‘‘ÆÇÇ÷{:ãã㌌ŒìÏ$ög@ðÞž[rÌb <ýôÓ C°nÝ:¶oßþë@N( Ê ƒƒ‹ê¾¯î÷þuÌ~À}ßwölLÏóó Ê{ñR30¨·b_²¯ÙÆ(r’%Í3#èïÜî úû_3gžy&\p'œpÛ¶mã®»îâ3Ÿù SSS‹3ã²ßÞûÞ÷ò®w½«{?Ë2þèþˆ/~ñ‹ÝǾð…/à½çƒü išrÄGððxïùÈG>2çô?þxÞüæ7óüç?ŸV«Å<ÀûoÿMÁâ";õÔS8î¸ãøñ̆ xê©§øð‡?Ì­·Þʃ>È1ÇùçžËûÞ÷>^úÒ—rçwòŠW¼b΄`||œÿò_þ ïyÏ{xüñÇ»Ïmܸ‘?üÃ?`Ó¦M¬[·ŽÍ›7S–%Ç{,;wî<€K,ËѾƓªê@\dllŒ;v,ômýϽZisôÜ ³RK±gÀö½¦÷±A=ýçƒíï!ˆûÿÖ­[÷7ê¥f¶VÿÞd`_{þâ/þ‚ßû½ßÛãñ_ýêWœvÚilÞ¼yá3¼@×^{-—\r _ùÊW¸âŠ+øçí«CÙ3pß}÷qÄGpþùçó“Ÿü¤;?üàùÍßüM~øÃrõÕWó‹_ü€“N:‰o~ó›lÙ²…—¾ô¥³Nû5¯y ñÑ=-_ÇŽ;xõ«_}P¾KÁÁèèüNüãsÊ)§ðío›7½éMƒ’Õ«WsóÍ7sÚi§qÏ=÷ðò—¿œÙ®ƒ³~ýzžyæN8áþîïþ®ûÜoüÆopûí·aŸ¦)·ß~;EQpæ™gΫuôµ¯}-ŸùÌgxì±Ç8å”SºØ²Ì,¥dà@ô t,¤w êx1¡' ÿoP@çÏàžØø÷®ðAÉÀ!ëXnc`a­û4,Ëž1f¿v¾—^zi7øô§?ÍoýÖoñîw¿›Í›7óœç<‡n¸aàû¬µ{Ô\z¬ßøø8q¼g§ãªU«8òÈ#gV«Õ†þ<ðÒ ÞDàÖ[oåŸý³ÆØØccc¼úÕ¯æ–[náÈ#àž{î™ñÞAŒ1|ä#ÁZË-·ÜÂoÿöosñÅóÓŸþ”5kÖpå•Wîñž$Iöº=V­Z5¯ïæ°^ìë”SNáþáxÃÞ0#xøá‡»·wîÜɹçžË“O>ÉI'ÄE]´(Ÿe§žz*gœqÆP’$ŒŽŽîñžz½Î‘G9kPfŒ™Wvç|ð²´uŽ- ý;ö¶xâ‰'øŸÿó²~ýúîck×®åk_ûO<ñÄ~M{/G.Ë ”å˜ ÌfÉ^ÙMd>æ³ÓÝ—ó‡?üa>ùÉOrùå—ó½ï}?û³?ãío;'Ÿ|2Ïþó9î¸ãÈóœ<Ïyík_Ë“O>É׿þuŽ9ænºé&víÚÅää$?ýéO9ÿüóg|οþ×ÿš_ýêWìÚµ‹V«Åw¿û]^ð‚ðõ¯w¼ã@HNò<ç¸ãŽà¯xwß}7“““LMMqÛm·ñÿñ?Þǵ¸²|ðƒdÍš5|ï{ßãÄOäÄOäÿüŸÿÚ5køã?þãyOç°ÃcíÚµ|éK_âþûïçŽ;îà÷ÿ÷ùÀ>Àw¿ûÝîk_ö²—ñío›Gy„ŸÿüçÜrË-3êÝëõ:×^{-<ò>ø <òûØÇºçýë_Ï£>Ê_ýÕ_±iÓ&~ò“Ÿð³ŸýŒo|ㇴ×åPyþóŸÏÄÄ?úÑf<Ökrr’k®¹ƒÆCï﹓(þÆoü÷Üs­V‹ÉÉI6oÞÌe—]À¿úWÿŠ/ùË<÷¹Ï%Ïs.¹ä üþo¼ñÆîïÿá‡æ_ü‹Ñý¬K.¹„<ϹãŽ;xÿûßÏöíÛy÷»ßÍŸÿùŸ“ç97ß|s÷µ/|á ɲŒV«Å _øÂEYVYþjµÚœÏ?ôÐCœrÊ)Üpà ¬_¿žuëÖqà 7pê©§îu¬ÍÞ¦=+>¾\©ûBVöŠÙ02|æ*ê ú!˜Íúõë9æ˜cøìg?;ã¹ï}ï{vØaLLLpÔQGu[ó>ûÙÏEÏ>û,FƒýèG<÷¹Ï塇⡇âÜsÏ妛nâÔSOå®»îâÒK/åãÿ8;vìàóŸÿõ)®¿þzn½õV~ò“Ÿðàƒv_·qãFn¼ñFâ8æ¾ûî£^¯óÒ—¾”ë®»Ž³Î:‹Çœ|ä#¼á oà—¿ü%wÜqgŸ}6›6m¢( ®ºê*Œ1ÄqÌÆyùË_ΓO>‰1†—¿üåü‡ÿðøÝßýÝÅ\EKÒwÜÁi§6ã±½õêßtÓM|êSŸâä“Ož×gœ|òÉÝß/ÀK^ò’=^ÓÛ:¿fÍn¾ùfÆÆÆøÖ·¾ÅO<Á%—\Âç>÷¹nâwï½÷rÒI'1==Íw¿û]{ì1FFF¸ãŽ;8î¸ãx衇xðÁ9ï¼óøÿã$ Ÿÿüç÷Øæ[¶l¡Ùlrà 7ð®w½‹3Ï<“z½N«ÕâÜsÏ%Iî»ï>zè¡y-«¬|{ëIzãßÈ׿þu6nÜØíÍÞ¸q#=öØ^èÔKµë,Ék ô:T=‹e­ø¬Md_ô¶@þò—¿ÜãùmÛ¶±mÛ6²,›ñøu×]Ç‘GÉßøFÞúÖ·òÜç>—ûî»ã?ž×¾öµ\yå•c¸êª«øû¿ÿ{ÞúÖ·rÎ9çð–·¼…·½ím@h<æ˜cøÿñ?òï|€Ûn» /¼§Ÿ~š?ú£?"ŽcþÓúOüæoþ&§žz*7Þx#Gyd·År˜-$ñÛÛtÞúÖ·òóŸÿœÃ;Œ?øƒ?àÆoäoþæo¸âŠ+ºËóoþ qóï|‡óÎ;³Î:‹;34Mù­ßú-n¹å®ºê*.¼ðBÞóž÷ðŸÿóàôÓOŸñ™6làüóÏçÔSOåŸøz†Áé§Ÿ¾GÞgœÑ}~jjjd®“ìõ–AÌåóŸÿ<·ß~{÷ïãÿøœ¯á _ÈØØÞ{®¼òJÞùÎwrþùçsÉ%—°uëVn¾ùfþôOÿ€­[·rá…òý¾õ­wÜqlß¾O<‘ .¸€}èCÝÿ;Ö­[ÇïüÎïðœç<‡O~ò“üð‡?äñǧÑht—ÿÜsÏèöBÈ¡3èTÕóù;úÇ2õ{òÉ'yÝë^ÇæÍ›Ù¸q#7näW¿ú_|1=öØ~M{žVtܺ¨ÉÀï÷G¤Ï9hzË~ú‰Þð Çf³uëÖîíN™È||úӟ²3(õè£æî»ïæî»ïæï|'/zÑ‹€Pã¾k×.Þò–·pÛm·ñ¿ÿ÷ÿîNkPmrGgÚçŸ~wÚ–Ñδ‡Y§´äÚk¯å¨£Žâ¨£ŽâÚk¯Â@â…¸ÿþû9ãŒ3¸à‚ øÄ'>Á#<ÂÚµkyï{ßÛMêN8á€nâ¡ìçý£Äç>÷9îºë.â8æßý»Ç·¾õ­î{ûkÉ}ôQxà¾ÿýïì×…„V’sÎ9‡¯|å+œyæ™ÝÇ:c@æ{f§o|ãü×ÿú_»·ÜrËœ¯àxôÑG1ÆðÓŸþ”ûî»×¿þõüò—¿œ1†¡_§ÇáG?úQ÷ª®ïÇ1Ç3£wâñÇçk_ûZ÷¾÷ž¯|å+ÝeáŒ3Θñ¸È|åyN³ÙìÞo·Û´Z­C8G”øt±ãíåP&Ôoo+ °‡˲p ®!°yófZ­õz3Ï<³{®zÁÇŸüÉŸàœãÃþðŒsÔONNvowZ·lÙÂ]wÝÕ}üÖ[oíî˜?þñsùå—311Áÿú_ÿ‹}ìcÝè¹t¦ýÿðüìg?›ñÜßþíß.|W˜k®¹†úOÿ)gŸ}vwP1„3ÍgývwÜq¼øÅ/fçÎüà?àÇ?þ1×^{-ÿþßÿ{~ï÷~׿þõ\}õÕÝí1[’EßøÆ78á„xòÉ'ùþ÷¿Ï<0ðŠÈ½½M 9Ï÷Jòk¿ök<ûì³ôŸ½îŽ;îà oxögƉ'žÀ\ÀÝwß=¯iÿáþág:ï¼óf}ýÔÔ§œr —_~9gžy&/~ñ‹yÉK^Â;ÞñÞüæ7ó¥/}iàû:߉Þ3õnÏÞŒÞýFÇ—¿üeÞýîwsÎ9çpë­·R¯×ùÁ~°×Ö\9ð–Ò5jœss¶àoذn¸¼àÝ1Ï{ÞóøêW¿ÊE]4£ákд÷Ñ\ñä\-qK¾,¨ßJ@,²bõötzæ3€Ø9×=GýÕW_ÍË^ö2 ìX?ýéOóæ7¿™×¾öµ<ú裳N£Óºë½çòË/çòË/çãÿ8÷ÜsO·…°3˜ðŸÿóÎÞð¾÷½ïÍ:½Î@ÓÞi?üðÃÝißpà Üu×]3aõóŸÿœ³Î:‹o~ó›LLL011ÁÍ7ß¼àSuÔQ|æ3ŸásŸûÜŒA›³lt‚»¿ÿû¿ଳÎê¾æ‹_ü"<ð—]v/xÁ 8á„h·ÛœqÆ\yå•s~w†ÙÚµkù»¿û;þú¯ÿzàùÓo¿ýön"0>>Îûßÿ~€Yƒòýõk¿ökœ}öÙÜÿýœzê©~øáÜvÛm¼úÕ¯žñÚÞßh')?ýôÓ»WÂ>ûì³pÊÆNyÓlî½÷^~øa6nÜØ½††J„¤ßÞ ¾ô¥/u‹.ºˆ‹.ºˆGy„ç=ïy\wÝuû5mYž="+Ú¾\Pl.ïÿû9ï¼ó8æ˜c¸çž{زe ‡~x·æíoûcz}ö³ŸåÊ+¯äÅ/~17ß|3>ø _|1Ç{,ýèG¹í¶Ûxæ™gX»v-W\q'Ÿ|2—\rI7aéèŒYxÍk^÷¾õ-.¸à®¹æÎ=÷\Þõ®w1::JQ\zé¥4 Î;ï<î¿ÿþE[ËÁ–-[8âˆ#8餓º§ }ê©§ºeYƒtʪæ Ê~ò“ŸðÀp 'ðý~˜5kÖ°aÀîY£>ùÉOröÙgóš×¼†uëÖ‘¦)§œr ­V‹Ûo¿V«…÷žZ­Æ{ßû^ò>Îÿïÿk-çœsO>ùd·LïŽ;îvÿF8ân»í6®¸âŠîïÿÈ#äÿþßÿËý÷ßÏïüÎï{Ž˜Í—¿üeþøÿ˜W¿úÕäy~À–Q–¯v»ÝM6é\WãMozS·ࢋ.âºë®ãŸü“²×iËÜVBÏÀÒéçY³%ýcæ;˜kûöíüú¯ÿ:_üâÙ±cGqÞ{î½÷^Î>ûl¾úÕ¯Îùþ;vpæ™grÇwpî¹çòîw¿›Ã;ŒO|âÝÖÌßÿýßgëÖ­œwÞy¼ï}ïãSŸúÔW6þÌg>ÃwÞÙ ô?þxî¼óN.¸à{ì1~÷w—w¾óìØ±ƒ·½ím|ûÛßÞë²­4mñÍo~“'žxb^7ÝtÀ¬×‹º§‰üÚ×¾Fžç¼à/`Æ lß¾}ìcüÉŸü ’†K.¹„Í›7sÚi§qÊ)§°yófÞò–·°yófžzê)®¾új²,ãmo{^xawЩÌäœcÓ¦MlÙ²…sÎ9‡|Ë/¿œ7bŒáØcåío;÷Ýw§žz*O=õ›6mšõ‚cûëÿý¿ÿǦM›øå/Ée—]Æ¿ý·ÿ–(ŠøÐ‡>Ä_þå_t¯Jîœã•¯|%§v»ví╯|%?üáyÉK^Âe—]Æää$W\qþç>¯Ïþ«¿ú«îíï|ç;ºâõ±”ï­öÿè£æU¯zÕŒr ­[·òªW½Š£>z¿¦½–}º¨W ^àÕ‡{ÿï}¼ÿÒÏý—…¶³ÜtâˆÐû1ã]X–¢½˜í·ºÐºÏ£>šíÛ·ïÓ²Ñhpøá‡óÄOìÑõEG}4O<ñÄœÍêÕ«)ŠbdaíÚµÔj5¶lÙrÀ8óq(Ï…Ÿ$ ïyÏ{xýë_?çEÄz=õÔSÜpà |ìc›1îc6ÖZ6lØ@»ÝæÙgŸõu«W¯&Š¢=êÝ!”­^½š-[¶Ìk—’ƒqâ^Ï{Þó¸þúë»%zƒÜsÏ=\|ñÅÝ«Jh‡vµZ'Ÿ|r`=u£Ñ ^¯ïñýh4¬Y³fÁë𨣎âç?ÿ9õzM›6qýõ×ï×üËâXJW †ÐKÖ[¢¶šÍæÀ¹Ùô]¸ðÿlW î¿òpÿýþ« ºÚpÿ•‹ç´˜W!^êÉ€ð¸’9`†ñÂXÃä`'°‹/¾˜M›6qòÉ'søá‡³uëVî½÷^®»î:n¸á†ý两Ýxã¼â¯àðÃç¯ÿú¯yÅ+^qÀz?dy‹ãxÖ«_ï«§Ÿ~zAc9èÜî<Þû#_RÉÀJ3°ì»lDDdepÎqýõ×]‹øÈ7i{U IDATÈ/zÑ‹¨ÕjÜzë­¼ãïP" ³*Š‚;w.Ú)ˆwîÜy ¯Èør)%+r‹ˆˆ £ééiž÷¼çêÙedzzk-ãããû5‰‰‰îu1–°%s Òå6€X ƒˆˆˆÈ 599ÉÎ;÷ùý;wîxÍ‹ƒlYÅ«K©g@DDDD†Üôô4Y–1666ïAÅÍf“ÉÉI]W`Šd`YeK""""rpEÁŽ;˜œœ¤^¯S«Õˆã¸{çEQÐn·iµZ+) 8èåCêé‘ç9I’êÙ`>§^‘¥¥( &''—BéÏŠµÜÆ ˆˆPá5rˆhÛŠˆìIÉ€ˆHÉÉIµ ¯@yž«eQDd%""}ž}öY%+Hžçs^mYDd˜-÷1Œ,"‹®,KžyæÆÆÆ¨×ëC°LåyN«ÕR€ˆhKæšûb¹'""Œ­‰ˆÈJ§2!‘!¥d@DDDDdH­Äd@ãDDDDä@XqqæJLDDDDDd” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤” ˆˆˆˆˆ )%"""""CJÉ€ˆˆˆˆÈR2 """"2¤âC=‡Â©§¼Œ©©)|÷˜î=ÓóZÓ÷²êÆ<ƒé>îñXk)KGYŒ1”E‰±ç<ÖŒéܶxï«éÞ‡«Ã\Y†×Ö¼÷Õ<…×yï‰â˜²(°Ö‚²(‰âïv/aYM'|¶#ŽcʲÄæ×¹0o„e²ÆâœS-§sX…׃"\Y‚1Õú2Ýi—®$ŽbœsÕr@žç¤IŠ÷ž¢(ˆã¸û9ÖZŠjþmdñ®³ËÝëÙƒµáçJ¼‡(ŠpÎu×aQÔj5¼÷8爢ˆ²,0Æ’$qÏôÂúˆ¢ç=ÎyÊ2Ì“«–³³ã8ê~O"c(]‰wž$MÂúÃà|ØvÎ{¢(lSLø 瑵ռ”à ËVx|õ¸ÇyG'äENd-qœTóÞY·P”e˜ÇÒu·gÇîå3DQx¼Ýn‘$5¼s”¥ïnë<ÏH’˜8Ið®ì®#çÂ|[cÉ‹<¤µƒ!Ë2Ò4ÀEžc¬¡È â$ÁZCY–8çiŒàœ#k·0lã!ü&â¤ú.¬ã=ΗøÒE ­¬M’ÄDÕ÷Ã9Od-xÈó ðÕv3جñÕv°ás\ø® IQ–ç¡Q«a¬gjrc"¢¨Zï‰â/K\ሢ¸Ú†aû Þ…ßyEEž·©¾‹1iáÊ<¬OQzÈK‡µ–z-ÅTë$Ž"•l¶E‘µšX»àv÷Î{Ê*ìD’ï=yžÓh4h6›¤i @³Ù¤Ñht_kmعÅqÜ ¼ív›8މ¢(ü“¤»LqW?”ðc+Šœ$IÈó‚(Š©×ëLOOWë#üuÞ<Ï©×ëdYVí„bvíÚÅèèh³ŒZ­Ö=&IÂôô4iš’$ EQ¦)ív»»þ]é»AZ–exï©ÕjÅîóÔÔk×®Å9ßýŒV«IÇŒÒj7ÃŽ$²´Û-êõ:E yQÒl6­‚Þp0™žžfll¬Jj ‰,E‘Qãã«ÃÃXм¬’œ2LÓ•8ã‰Òˆv»M=I©×ë´[-ð$ ­fW†×O53œsŒ31±‹4M¥Ýn!¨À„íZ¯eÙŒí 0>>^Í¡V«°óÙm¬Zµš,+ÈÚ‘MHk »vídt¬ÁøøyÞªÖQV«…÷ž4M™žž¦,KÖ®]KEìܹ“U«V…mLÉÄÄQ199Ù}¼Õj‘ç9Gy$yž³cÇ6Ò8ÂÆ Þší‚´Ö Ìsõ”zãŠeÞ&oÄÉÏlßÎèØ(#c#”Þ…ïR­†Å0±k'8OcdŒÒj C{¦§¦0&f¤±Š"‡]»°‘gt,¡ÙÌ(}ÄQG¬'Žà?{kbÆÇ×clŠ3ŽÄ˜¨ ŸjQ¶i­FéÆZò*q-‹‚4N¨×jLNLPº’˜ÂYòÆÇV±fl”égŸ&kO¥ r³«U`mÄ‘ë×ùŒg·:BGLLLPzGZ¯ÐÊ›˜("/<¥±8"’´Ž/=cµ:”ãJ¦vídõº±ð]˜dºÙbíšõìÚµ‹v–S«5X¿þp&'§˜˜œ ŠC2”±±qÚyÆÔÔ4>òÔu%‘1˜¶cbg›4¥Q¡Õž¤t-Ö¬ ¿«íÛvR¯³víZÚíIZ­6i-%Ër¬54#LNNÓl·ºû«Éɤ‰eÝÚÃiNLNNÅ–zÝÒΚ4ušÓeaI)QÍPdmŒóŒŽŒÐœ˜bjjŠ‘±Qjõ:­voBÂíJÇèè(£££l}z+­V“µk×b­¡Ýn³jÕ8Y–“eY^™°¯¬×8oؾmõ‘QFW­¦]–L5[Ø*Ñ.Ë’F½Ž1059ÅØØ«ÆÇxú™§©Uû@C µ”V«Þ±j|ŒíÏÆªU«(ó |‰/r²v‹±‘:õz­»<##£¥£p–(ŽyöÙgiŒÔY³f YÖ¢È3LéðeI=MHk ¶n›&χ¾ïíf‹F£ÁtsŠz-!­Ådy+¸µ°¯­×ëŒóÔSO/Y·v-Þ‡m”¦ ÓÓ-’¨F£Ñ`ûög°6$ÆZêµ:iÚ`ËSÏ06¶Šz½ÁÄäTÕЦٚdÕª1FFFxöÙ4êã´[9yî©×S\ÙæÙÛ8ì°õ€grrããã´Û!y[µj íVF;k2:Þ`çÎà=ë×­czrФ^ÃyÏö];ÅÄ1¾(¨ÇíV“;w²nÝ:¬hµÚŒ®bj2#M4£ì˜ÚQFl"\õÚÏ<ó ããc4FR&¦vR©ÑÎ2œ¿‰"o‡DËF¸ÜQŽ‘ú8­fF­Þ /3žx–õëÖàÊЈ‰÷Lîš ž&¬^½Š,ËBCž±´Ú9µ´F-N” ³þ$`¶û»[U>ýî4«=ÜÜ3ÉØÛüõ¾~!Ÿ=èoÐôûßÓÛÝy¬71ÆÌhyî}'±é,[ç~ç¯w™w·Šù™ëÍøn‹ÿl Ûlë°“°t¦Ûû×ÛÔm½ìù¿³®;Ù»ÞŒ1DÖRšNï=Ëäº-Ý釉†ub tæ¹gyûç¿ÓCÔ;íÞÏï¼Þ9×M"mÃÎëz—¥;ìNn;Û«3ÍÞïš1¡e´Ì ¨:?"k‰£8Ü6gmè92KX6œ…efwërÇ”yèé²Qh…ë´`EQÞtÓÈØW-­Y‘aL‚÷çßíåÙ½}&²XZâKZÙB/ÃzGá lìˆG–gX_µü®,CkjžSIÕs”çO„¡(JZí‚z-'ϳÐâW–P–Š¢$Š=ÆBäwÿæ;ýieQ†^¢ÒUËVõ”ŽZ–Ù`HÓ—%$IBiªžk0Ö%–4ˆ<Ôkiè](,6±DIL ÈëÖ&D8(Œë´˜:в¤ô`¬%6’8$ñ˜ÐW”%¶ É‘é|çªy.Š’$2¸<ÃçmZ‘!Ib&&&p@ñÓ­i­Ná Îx²"B t«ÝÄ”a;eÁÔÔY‘2Ýl‘gÍf‹¼(ªÄœv»MžçÕ:KBKé€"ôXKYXBÐì ­¸ ›Å`ŒÃùŒÃ˜Î¾ 0žÐ÷iR'/IR§,©zsÒZ¼(‰£¼¡–Ö©Õb#ãx—‘çÇ–ZÍâqØ($á……(JBr,$ ò¤$­yêõ1# QÕÜ`Mh…Nk#Ôk£xgi4Æ«yŒH’Ö¦x,iÍÆ ¾„4­Ùˆ"ˉâ„Õc#xkˆmhi·QL«Ñh4B †z£N½VcÕØ8Iš’Ä1Y»Iszªêù¿7c-‘‘`E1qœ€±ØªÕ»³o1¬÷XJRk©EUoFZÃ’€¯Zh­ÅÇ¡E9Š"J[t{&¬µU—¡ôޏ:¾Y蹌m„3Ž2/»û+çJŒ©z¹ÊœØÆXë)ˬê•ôà ò¬ö½eÞU½Ú¾ÛÓWe·, ¶eá°Æb¼%Ь)ȲikqÞPzC^UXኼÚç»ä”9íÌa¢ÐKꜣÌóª·® 9=E«9–¯z¾Ùl✧ÕnA ©‹ÁŠÂ‘¤1eîhS9yÑ&Ë›ÄIzkò pݺ¢((Šœ,kclè-ëôbwŽ8qc£ÐzŽKJöI^õ$EèIмÀFqÔYG%e‘“{¶µÁG$qɼMQxœ+hgÓU/YNÞnÓhÄ”®ÄåÄŽ"/É‹‚šK±&LÛ~‡EQPžv»]}ŸlÕ«Q’çY(²HÂw'ôB„* W:Š¢`Ú•ŒŽb­¥9Ý„ª‘ï‰ípVÏe2Ðhú¿£¨îkÐÿY3åZ0Úû¹ç;;¼N«çþ| ˜{—±ÿñþùë]¦ÎýN7ª1nFÊlë ?Ðï ðç æMO0?Wb43Ðß3ê}ÌV=4½zàÞdÅ{O祽ÓélÓNbÑíŠìþÍÜÝi[‹ñ=%b=˽Ç÷³g=t>/Š¢îínhß:ë&]ô,{ç¶ßs›öN·wš½Éœ5_º0ï,¦;ð(²glõXµÍ\¾; YKaMU Ñò>´$&Q7ˆª ÞTe!‘è”ßÙjÇ1®ÓûÙÐÂã\Ï:3Xá½ÁyÎ…Ò¬8ª‚qOYäyÂ]Q†ƒNY•õù¨tËÎzÖƒs%”»{Qd»%bÎyŒ+qÊ¢ Žk!Hr„à„RŠð°Ä6&Mb’8†ÒWA$‰­J]7‘ eU2‡^cQl°¥ÃFà & %:‘èɘx™ªœ1N’ZŠõ†4­U¥?OœD! ©ÕB÷¿5`Ãvˆ“›;’ØâJ‚¥*4†nyÇ`£Åä¹#NC‰¤7ž¼cmLl#ÚE†qŽØX —ÓÊ<%tËkB šÁBuÐw.”Z´sˆëöÀv²v³IRK0¾Ä&p¾ ,s ÎÅ”EŽ7%àBÒSää6#ËòPBá `Á[Š<#ËŠp‹µE^‚ ek`B ]éÁ:Rç Æ„2–ÒpOJ̈ÀÄx‰ÀÆ!ñÀP”†Z’çž<÷x,ÆÆ$I=”ñQâ}(U*Ü4QdÂoÍUÙaG8’µ8™ð%1i’ಌ´Úÿ¸(Âç9. ”õ†8t¹G–z½^õZ‡’'@N‡ä¨^oà\Aé ¬‰ˆ«’™Z-¡ž¦Ô“j)íV›z’È]èíN¢ˆÈT%9eDœ$!Ùõž8I‰“˜8‰É¢0ßq‡$ÂXji [•âc0>#Šãð½N,¥+©¥qH@½'NcÒ–¡^‹©Å!Ìœ'Mb¨ NYVž—U”Å’âJp %QLac\i°i GŽ·1QœR¯‡ý^W{Æ$ôN8c#CZO!‡¼Y`Œ§Q¯aLHÀÇFGÈ‹Å`K”¤DyŽ N,µzJ»]P«vËk£8%Šc°ž(6Ô5Z­’4­ã|(7LÓ´ZS­·P×j‡|¬!Jb’´F'›‡ý+ÅaîMÕóì=‘ÂþJÁÒZhØÁRVå¼µÆ(iR'ŽkÄQÈ&UÙZök¶$‰-YqTÃQ(sKÒqœ')©«SâH"‹1UItc²ˆ$IqyØw‡R3ö¹LWepIOUE½^û8c«0QDTU˜ª¡sØ m20ŸD ÿþ¾$[è Æ«¹N™GhY/g]ýóÛûç\Èn;Ïõþ?×òv‘AË<( 4̺éÞÇ:ËÚ©Íï,çµÞ„ÞÖýÞiô¶jwß<…ºíþÄep"±çº ñv ×X1nà÷afòâgŒÁè&&=É€1a¹]ïöê—ž›3““=“˜=çß xßàÞ¡=^Ûû2þñì®IîüßÙ~½c1:z¿Ç½óÐiuêýnu×Mu?Žc çªZõ£ÄáðäEIdChç{UeÕZ>Ó;‡3¡5ªÈóðXg¾ªíÙ9€»Ò… Æ„Z`çÁ0±!²QHŒ ÉH’âqU"B8ÀÅa\Œ1ã˰W½7iš’ÄIh«ê¿c QiBpY ªS·1‘IˆÛ‹âò<$”†jœŠïú±µDÞÓÎsZ¦M+sx“âªõ»‚,Ëpx¨‚—dyë ®Ìª1K1y5n¡,KÚy›vVP‘™ª´¤]däYAž‡žV+#/ ¼+ˆ¬¡hÔB]~‘“¸´Õw>Æ“Qä9y–áëÉîÖ`kH’*yðU0¡VeddŒÒù(•†z’’& ¸ãË0eBR«ÇIŒ‡ Åæ1Ö”¡Ž8±ØÜb¢¨³bC0E$‘¥ž&<‡íl£˜4Iq® –D´[IQo¤”®‰ó&”™ø…ýrHZœƒÈ†ÖïÂyŠ"Œ)Šl‚k¸¢…÷–V–“;(J(œÇ¾#E ¡l݆^(ç«DÄa¢²6 ¥3WA¿Å7¡Î;ÉŽ¥”Þ’åž¼ô”ÞP¯×1SSeA«cœµð¥Ãz[Ò²hY°e‚ËZ¸8”¹<Ç{Of#Šv_–UòTÒjµh6›UàÆ5›¡ä²™e8chåyÜAl=­vZù³™1L™°ÉÛm"cðÚÍ&yU® á{Sæáóji½jÏÈÊ‚z#üVwíÚJ.ÛmšÍf·tµ(ʪܵU•Ð@³Ý¤(rld(]AáJÆÒ1ÚÍ)jIDÜ¡ÝÊhNO…Ä ˆó’,/™šžfl|<4è”Yõ›¶´Zm²fF»•Ñjµ©4ÈKÖ‘C«Ýbbçÿß1Ç059EÖn3>>^%KoÆ(ñLµ¦Y=Ú ,ªq8qÜ:ûß¼t¸P¬EéBXY–äYAå8I.Þ;ò¼M–·pe5.¡„V«I­ãa]å¡×)ËòÐÐcÖj‡»ÚçyÞ—(ŠðÆPúP¢lªRÝ¢(ð&üÞ­1dEމB+}V”diA«™Ù6­¨¤Ý.¨×‹j~KŒuÕxŠã{ü,í,#nÇÔ E–¼ ;Ѹ:N…ÞÚœªäØÆ¡Õ2­ÕÃX çCéMõ=Æ»î÷µpŽ$©Q:ª^²0p¸–ÄUâçqe8ÐÕà>ªY%ÕA»¤(Y‚PjTvJ†Ï ¥Xe5(0/ ÊÂu÷ÝÞ‰8&IcLN€Ð b:¿í$ŠI¢¸;ÝøPä}Ym³0¯Ötö½¡,$Ï‹î>$œè€ z¦â$!NS|UN†z£’Ì8!J’ªe×`"Ûí JÒ6N($µ:áða£$œ†ÂD8o‰’`I’ÎÛP‡ocÒÚ˜¨ÛC€Co‚‰0&¢t›¤Ø8´¾Ò³/)‹‚âª'ªó—X°ÕàÖ²ÈÃ~«ÚFq(‘Š’„(NBTïCIZ‘ÔkµÝÇ‹¢¤Ì‹Ðz]ºê·fÀÚ0æ'ªJ‹Ò„Â$q„ÅSK"\QàË’ØZ⪗ÖyOéà ëÂ9:YE_Q„^0Wbe?ÖÐíAˆªõå%O’D`Â~O™*`ÏÉ‹²»ëm<ëŒãë|—ã8ìÛ©(GaS•z9ïiµÛäEÃSúc¡VK»Çá°oßÝÛë\ÐÇ¡Œ­ó¾Ò{’Z'ä…#NjØ(ÁD†¤–vÏO7[¡ÑyŠÒc|Hœ'ˆL5èºÃlLZøãk£î@Ý8Žh6§Â .ŠN|ø-gEŽ;½­U|áB¯Cž‡†‘N¯mïÉ4:¿]ïy; RÏó܇ãUhÀ†^SGdyAR „í÷­ d¹Êž­—Þ=o÷êf½åý·;eoiNwš=uþï ƒZú{ëÞS©6` IDATÌ•™ó5¨ldÏ@qæs³­§Îg…÷ÚÓé½?(èObú×{ÿgué¢:£JxÙc]÷NxŸßs¾ªƒbo’»[ñûkí{_w>‘çŠ=–w ZmOc0¾ \zƒ|è–šcº¥»ƒûÝe@½Æî®ïïOäz“«Ù¶g訚¤éÆÌïzç ÔÛ+ЛlVSÇwJ©¼ïÿ݄ԅc ‹õª3êD6"­®»îB‚…®æÞíU k•”$IB'DQDÝF$©£(CÉPY–¤£)¾*cˆlõ=rUbYì“(Ô>¿»dÏ›Ýß²:;Žw®;Y–‘VÛó<§Ý <Ó*AêÔâvZçBP‰s–¢peAYP¡¾Öxkh· Œ ¥Ne;§ÝlR”9q£ Ùž&¶að»/BOKhýg³ñîïP’$_•õxGRëtõ'D)øêlPµZB‘5I∴–Rº6i½^µP‡rr¨§1i‡³ z1'ÁE8ãQ’$´§[UɘØbˆ©ÕÓê`Sz&ÆÚ„ßTjÉ«ïŽ1¦ªïvxã(|X‹jÌFç¬2·ñ ¡0%=EJ¾ÿšXr öåŠÿÊ"ÊãïpHLš¸ÇïÈÕW²ïõ{Ÿ‰Ö×yÕõÙG‡àk—I.ãú®Ó¾9_×q¬ ¾™W\çjr9‡ú˜ .…‹Bxõcè£êózŽ×51LÈ8y¹›Î*mÄqÔ6!øi1ˆ8d#„ˆ9ÄfÐ*l[•˜]®¯Ì¯yÒ˼yõN¾ü‹1%>®u9„àc’½"ã„¢Ý̃«=Òïƒ ts(…ªbs¾{ÇÉScôÁyVZ¨Z7úéÐ$U#D›€KgL &Çó;Ô"£Í%aÅf=|&¸NÖöãèÃÕ;\æU‰ó~p—w&BJä²³ïo Д2ÆxÈ ‡à\›K'QoˆDBHˆ¸’™sO³œ³wRo.QWçÐÕ϶ä<ŒTŠKS"„ I(¥$O0t=æ3Í“–6'ˆj›/K€¡N<±~>•DÚ1»ì«è:H&˜¬$4 €¿Î¼»‘è*5Ãîô1ØcÄ‚ðy¿û½5»U}vžhS–Ò€ÚÞ©êç…0Éj÷Šùqºkí ¢ÄzÒGã8|>tJ ·õ÷¶½`ê ð}ŽÇð®Ø‚|ÜvÛ¹Ÿ'«cÕºwtºá~Vï äLcVÞ;½Î®F­§_ ÑU¡>>?]¶µ+ee ¦®²·`›Kb6ÄÙ*:a—m&N­5Ì„V6†¯£»¯êìÞ‰0ÔhÝ¥˜[ócsˆÎÐæ°R˜6çu´:»›ÊY+#dïÔ^]H WÆÈ.;Ü­:Œ¯÷AíÞ9k¥œ§«â}lûNóp)SÖ:çÙCi­ÒÇ‚ñ `{(+g#0[Ü}¨Ï0Fç^ŸšÎ¬@qþ3<ÐÑ>Ї ÇJ<&âd}®ë|Á·È ì'”Iä_Å ³ˆ"´6àÕ㕤ô‰•w¨‘²®Ì:ÏãNñsb" É@Ù8ÎóÑ1Z0¬’3··›«•ì‹‚x0µïûÄ›G´‡IdMä¤äì-{ 2«— ‘De˜€"}jv Ün®5^ÏJ™³š·±ÕfË[’Wé·ÈGýÉyv¯ºšÐБˆ¶ÁÇq2ÚæA_S÷Z‘8õë…nžõÏÿÄš+}||p´“mßçb;hݵÚï÷; 'R~~N%ƒ}ߨn®3Ö||PûÄ"W·:¨µÒj¥$—‹T ¦L*FoŒùЇÔëJÆlÂ!&!Ü«¨î/‘‰ÀVÊLF¶¦ñŠ,ædF‘@²0! ‰4HÁ«ç¥dj lÛôÑ@IÀí¶{ ~z;X˜(’"e/ä,„¨Hrß“?~pƒ~?f2RŽ1âˆI([&˜rÔ»W.SæããÃy-)²õ ó„ømNµÖPb,œGc1o“€…DÈÛ¼æ&6:Y2]&Ž™Áè½:Ú<Ø«³r:Tg—ÆŸEµ6ʶ3L¼k%‰ÖOÌ ‰Ô1C± |Ö: šJ«'÷)y£·N ¤s¶Æçý`ßoÔÖÑa d¢z­D@»Cš´7T&ô´7BZÏjçhW† º(Ú C©ÇAHî»âפ’Kº¹u/&ÜÏ;C+÷z÷@º6TœäÛêÁ0*[;ùüTÞö³žç´v2zž 8^æ¨=ÎÓ;N)%þøùIÙ6H»ÏÓh'£%_޳ùÚ ŠÒÖi½“»wº­ ð2¡©Ï‚«º 4(G=)‡Ü58[Ÿ‡ìlRfãð;5¥ž}ò÷Ï“í¶ˆ ÐÎI¨ÕáÇùAˆ†ª“’·í½+)\àaPëÍ~<œƒ J×:¡\ƒÞ*mÆF%;´xÁ`Uáì•(‰VA21L¶ù³Z§º’bµ:¿ÁŒÚÜßÁl©œýý¶¿m2ð ÿw>ÝÏëßàWìþú/ÙwAòwõwþæXÿ+Ÿ{}ßë8®Áðó˜à€ÿ£ý½V¯WкPëáu}íº¿WnÃëþÙ±?çõ’°}3k_×ïöï‹_^û5üëÎöµcôöÿÁ{•æI0û.¹zݧ±€çø¾ŒAÌèyÝ-®ÀÂ`~{ýêL4䙘ê\D_&‘kû¢©Žï ïá[z$qÓ¼iu?J1¹ÚÅ)p¯ ÿÜ mXwyÑ… —U1Ä]Œ(‚ŠÌNÅJ` sXûì˜x;ù¬•Öv÷üÏXü†G‹Z&x’ž/ ­ªËžbö¨¼.ò³Ÿ™Õ«Õµyª!SÍEý÷>¦a]\¯Ù™˜ª62ƒ±Âô;‰YbFŽÁÞoË\/FÆ‚K…èäiØ“SšAkBÅͱ‰i&Þ!Òk…îæW~Kze¯÷æÝš‰+Ë·$ ¹ –¡×ªFª:„*ÍJøè6±ÅëžóçC­¾P‡ä" µ5(ë§“hÞÁG-!q¶FˆÆÛvóïhëZóû¯U¿~z3$»\¢…á~x5Ýy!¸ˆ­·©:åjDsOJ?®¾öáA(¢(êÐáÁQJ‘Åe2Õ«ú¥ø¹[×QéÁ§y>»w\bœøvÇî+®ì¥âÒ›M!*Ñ¡<)r¦·æÝ”fÇÉUpzëÄ8ù?AHSQ¨µîÝc Ý¬®l;¦Ê¾½¡cBüÊÆöæ¼€\Š›àNšò·ùîÀ}ß©}P¶ 5x»)Û¾s{»y`ØÝ42E›Fz‰·ÛíñüxgŒN*…3,¸ipåü‹ ]½[—½Ë•R"•HÎç„îxg.&‡Ü¤|N.HŽœs£{¿8<*·” M»«nE™‚SBI TÉ9y¥¸_Jl¥xðWÑÍ”mÛ¨Gyxþ,hŸÔfBÊÞ ‹IÜÜP»ó¯Â즩µõèr… ¯Ðìé#4LÉ)Ns¯g'sùÿ,RxÙ¶iÞ·8†0luÍÆ´muBßòL®1Ø·ÖBpµ3ís!†Ìm'ez’‹Ãž #¥ÀM Ççéj_â\¨˜’ß¿ÖCÿîs ÀV6z;ªž]ð0¹ 1ÆGqƒÙyÅ o™2Ê¿`B×í5 ûîµï >öúúý×êùõ ë=úåuµägúÂ=X¯ú®ŸAÍ_ÇŸï_mvŒ«ÂûÏnWúwóy 8—Œ™}©® vB_ÇuM–æÿ%`–'áöùý^ÇÆe^½R»Þ÷¬Þƒˆ}÷86Ý}žDgw*6Ôq»ë«ta¾íÑ–}Vþ—>öShØUj.®Ñq¿—ðt…CrÀ¯)s<¿Gº€Îy3Y׋¬¹Jt±Ï€öy-‡›Lí~„ù0u¼7â—˜“»Cê”· >¶uþ :1Íó˜&‚"&B*¦R)12fòrqœó`ÛnÄT¸œiJ”(ŠPM^ýŸ¡ÎbHÞV³j6ƒrUņÒG£÷ŠnOkÞ}8™ÒD1"IC;cÔ–èë ç€4Ä;$ÚMØÈîlFŸªÚ"ˆ'`Çè4„¢þYµƒ)Þ¸ŸÆ„sY$ô>1÷Ž‘7ŒTʬҞˆ9®?ÄäÇpIÇœ8jDC$æzVRÞ]êV‚«Êô¡œýÀÂàí-±•U´Gê]¹ßÞ÷Ó±Øíð vLNþž×ÝÏŸðööÆûwz=¹ÿüI’@I;}ÂU×?‡;Hôdãl'µWzoô”hÚ¨£zõXÝšCp^BW[±YÕõ×LnÆê®šzÒ¦ÖS’€Á“H@½êŸ4S枀© $ï0ˆC¨ç6¨uŸ‡ù\HÉåƒW'0ŠÃ¨âú\óÁ§xRóÄiÛÊ„‰ùóV‡’DÈ!‘CöªpˆóžbÎ^­Çƒp¢“Ð =;c/™OT])m°j"Ž+¸ëð>å:e(E¢ß#1#1IôqІy²&Áï3ñ+çLˆ‘Ïðcœ=†G‰^‰×0·BœÅÅÕË\oh+z%—NnZÅš1:à•rd’ * õdîíí͵»’Cd̹—b¨cñ£ø1K ®V÷ó`¿¹±`›îá9§)ÐÝÝ=Aܼ¸àb »Ùׄý9l·}§'SùúûŸýßÿ—}ýÅ_!M³ô¥úÿº¿k"r}ß³rá4‹u­˜¯jÿ¯¯cy¾ïš­ý]‰±Ž™üUùèõx½(âåw aôñ )1gå ù:Ö+I×·¯ß½ºA¿Êz7ɾï¯2¯j/S˜ë÷)/2¨ð.µK7"ƈžõ©5mOØ‹1»ëØCp8̘pu|îzï—kf‘GcâÑQ1u³/¯êš¹tf/²±2‰ÌêDE‡„ ttF÷…/#0; ~†Wz­ï&8wB.ÈKcÞäÙbv©ÉérlJ)7¿^{¤w}ܧ31MµŒ^"6[ßiª¯dzs7T›Ý1‡1-Æ(¾¸8ÖÁ3 Q‡ß`ÎÃï—a†D¯ôõ)·¸dLytÈ|ö%DúpÍ|›dTt ªç$ÏJ™™$këd÷Æ-ç í©èÐéìŽÎyú0wnÝ“é1“,¯êÎ˽UBÙÚ Ý!MA8‡Kj™0œãìSDk§Õæçf*¾´ÓÀ˜œX\J!„ø¨¸˜N'iu¨WÓFƒ…)»L§¤äœ’ù(‰¶\&Ô,ÀVÜwà³¶”Ð)%ö $rˆX*îECGJòÊæÛ–1M>×r D[ŠlÉ«é[DŒ$¾y"‰@6ñº¹ ¢ÊrêŽKsÎÕQSwMÞ¼{”ËNÙªÏÕ¾ÔÞô«óù‘ ÁªRÊFÊÙƒüÞÈ9b)’ca+‰{ôÂǾohÎÔ£º‰žÍœÜî$}—±Ý¶ÄüïN ‰÷÷wzí`ž|~ƒ2»,.Þ¼º-ŽñNÉŒã4— §ãþÝ´Ï!7û–É%Ñúpµ¢Ûývó¹+.]Úúxèäw­´v’sä¶ÝØËîÝÄàj6n¢v#ï»Wøƒ€ºâÎzv”­ðþþF­ÕÕqb &ïd,µ#ÄÁ ®‚µßvúpu›··7ÚéÕý½“¦F~)™£+ñÌ@>—ÞîˆÀ¶eÞß6ßwÞùøøIkmÛ8ÏñMÞ¶·÷7ÎãdTs2íêÍ ûÛ¶y—&¹PÉ…À`ËÞ-ΩðÇÀ„íäœ.ë±w|b „c*ýD=¥D)Ù;9³ï7ÌÄåtg';§·7W9ZÖœ‹;6«K)…Z]­HÕð¦ûÝç9ÅyÎrr8hÓÙi,ó>7¶mº_‡'\êï¸ý+ø'¶/ÁÚ%øº˜ÿ7¿KVëà¯^¿ü¼@DÿèÓwŸÿ¯m¿êì?^±_ÓµÿkG`}þ*½zU'zçÕx~þ9–Ë·°°ÅfOùʵÿ«Tè5Ñ/óðÄëqL!¸1Ê઩Ca¢këòøærX]’×9óùçkÖ`K9æ«jÓŸuªÖq¯ã0_;<¯\ Á Á‹˜éØæçù[Ÿ_ÇïjO¹Ô•ÄÝniÎçu|_•ëØÖïOØ×{ Áeqb¯ªK)®½Ë¼*!T˜þ sá™x×R\Ún¨1xv®œŸð¼&™úâŠHz^‡—Ëk‘Ée•>—BëÕ“‹ÖgâÒ§1Sž¯?Ô°jë4㯹ÃÁHö Ût«ÄÑ)!<ø#Èów]I'!®$œÅÿx&ºKó_Hã$Xº"NJÅ;— Fd„ô:†;æäºõ=¹  ®•.“ EHi£äý ±ŠË ¦”°á*Z)¥©œ€mã°Çè|…1tž_¡u?†­†Nxuƒƒ-»S¬©:Æ;.7ÓðpZUµGqä‘Ä v§,rx~èË‹8ìaÝ#Á¦Ý“ z;Ý4®7J †ö0ï䙡 ¬l4†û~#'wìîýDõ@[E‡1j öp½3l4êùéç¼7¯§D«wz­.¡ª6ïY°Qéú™hÇA=ƒ`B=šŽ·ar+>Æ0î‡ä?—^1Q²+÷ø}¦QÇÌ5ñûèžäk§¶:f¥IÅdp?>h!°õÚÇÇÒõùðfcµ+bÿüãrÌÜÊÆqî\#­W>ïì÷ó¼s3­UhÁ+ĵ®+?ÄIÂêþ½7>îÄ@Ücc)|÷ƒ²»²”<Ÿ5Æçñ }pÖƒ0±þ6<ÊÛÎçý ÆÆ¶ÎZi!D¨­2jç~œ§CÀÒý'µÞ©ÕaoÇñIeß<áuŽŒ'(žÇ rº‘ÖPŽÖ½k=\ H‚;sûIëΉI0õ€;~»ÃwkfÞQ9Ž;ûmãóóN.‰ÛÛˆp¿´É×i­Î‚ϬÜO]þµfôîºþg=iõ˜÷›?ãȵîªCUÍ ÍÏÅì„^3£ÐaÔiÙZ÷gcÓ‡„p=ý¹Õv‹´:&ŸG©Áy9®ˆä<ã¼sk.¶0T‘®´~pÿtWg%©´Ñ]µiËà¬'ã|¶ ?—‹Xý7Üþ• \¶? è¯ákàl}_5ÿïmχ¯DÍWòîõû¯o“…oªß¯ÿGIÍ ø¾{ßwôwóð„õ<å0¯üWÕ¤ëœÎQ\:ë¼\ÇøL6^ÏÍ¯ÄØ¯Ÿû0'Pd¸±Œ®® 3›R‘5‡×¹{&:_;¯Ÿöj9_ü)~£r~~xT¯çâþµ’/óãòzè½?ª¥ t¿ƒÇy¹Îûëq_ðñ>¦ˆñu¥žLÎnvsMäJXHy#D‡Ì­Ü9NWZ‚cbËçÒõï{ï®J±’{òu^»pÏcÐ/sè:ñ>ƒ‹èÉ<‹HÜ{£”ͤÚ]/¯&¦à,›Ò¦i¹t›ýUç¼׉+ ù<õÎ$óM¸V÷…ùa(g^¡gïœÃ8jcO…zžÎ+0ó.zwÅ;‚âfm,mÿÚH{!…à¦TÑIÄ¥ £wn–„31$lÊ6Æið“æ¿Ö“Tân»+‘1\!H›Ÿ[[Øt ¨ˆw€Ú$Øn®M/1= ‡h>«„9%4+!îRœ\©¥;Ìo¨ç÷wâ2IÜ”+ˆË\Qr4bèq»nà *¨Øð‘ IDAT#1Íٕ†C C ä„‰ƒÁpÙà˜ ‡&¸‘Ud/‰œ„ ±NLž#m > Ö‰&”`”q§„ÂÛþƘúíÎ3ê8 77tS£OÞÌ0ƒf2,Ó\ª2¦ç‚ásdx· 1ʶMyʎщÙ; ¦Í;MÃ¥Pƒ>î.Š«ÑÝï{.íÊóy¯cP§½Y£û}6aG¥dl€9Æý¨~?×õïZ½;5Ü„ ŒR2ïïï“oaìeãL…Ï;ÛÍ•¬Îód/iú¸eŠ‘ÞÍݦƒwWjoîÒmƾ'b‡DÙ utÇÃ'!gÇ­‡èûRò,VŽ£ÂF) çL¥”êDx)™vÖ‰«Í­1ÞÞÞ‰-{2+Ùö˜qM£“²ÝÈ%±í»¿Ó\p=»Î)Ñj2 #/kò2hÔÉ]¨ÕIæËz­ûºï\Œñ„C‡ÑZçÄÇó(† ÓÅ»ƒ[q¯‰Š{9m¤tâdï즀,â0ˆÛ^8ë'qr$@JB.až‡ì†jcSÆæâÂ5á݇ð¾BžÿNÛ¿’¹ý#8ÍŸm×@ú5£üï^T¯ÁûwUõï$F¿ë |7ÎïÞóÏv¾K¾ÓK@ýûk’³ògÀ$SsÜ! ¿Žñkgàú·kâôgÕþ_Žì›¹]ã ñk…þëø—ÊÉ¥âüMkàšT¼vBäòìÉbò‡Õ|ˆ‡ï•„×ÊŠµ§+îó÷¯0ëµõ+Äèéîcœ“pἨêôøõœ¯ª¹w·×Ê:Žëyq×^¦ûîœ<¨mÍ¥ßTݲ÷F—I…Vä8ØUÝZÇÙf‹ Îó$LMmaØ4Y‹sQ_¹1"Þ6Ž_’»çýè&@Rntî”ÍuñsÊŒÙÅ2ÛîÆB)g¢ze,¥ˆ #é¶».ý$¦–|{èJÎŒa„œP’à˜Ùáðòζ'@’€ÔNž‰Ç6†ÃFB`ˉªÕ@R(öT† "^$ÔÕlzŸÁbëHœFa0“y`”CÔ„1˜•=#Í`¾^;½5Fl¤ŸŸ?Q݈)p¿ßù¼HˆäÌ4sc­Ú?þ'çy 2Ü-ÖÜØÌ†;]· £hgÛjCMùù󃔒›ÃiÀœµr¯ŸôàЂ6üûˆ™Ó@Æ3ù­N=yøJN‚ ¯jÉäè$P·ãÌ&T(Ñͽš507»æðn¤fRÓÖ»)ˆ5gJ†6r,ì[ƎΖ)Ï`7[ Ü'–›a™H§[ÙigG’ûdØ$k¾ÝÞZ§ÊÛÛ~üx稒˜ &”Ûb²¿9¡_\b5¤ÄÛw‡ñå-°Y¿¿¿Ó[çüùÉoo7rÙ(%¢œÈuãö~Cèüöãßh­Qnïä²qÜ? !°í†òÛï7T‰ßüÎý8ÜPKdšr ··N¬îÊ~Ûˆ²QëÁûûF7>䃒 ¿ýöÿóþ¿üþûïHê-î^Ò½NÉàIÒM-܈UI1s»Ý(üþoÿFˆó<Ø÷}ºoooÜσœ û^ºsžî !O“,yt6·©"4Tʼn0„ßûÝ%{ n›wLbÎìo7ŽzgÁ“¹JRŠ…Rvn·œóÔ{wèT„˜¼ß·=œ›3)‡bމ»ž§˜Í;¥.‹ | BúRÜú»m[ñõç?«âÿÕß_ƒ ëE´²àåèzŇ¯ß¯•Ókà¹>³`ßçZq} ê^5ø×öð]ǵ^Ý÷zϵ!òÖ³‚¿5¯Çs›ul×@ðuNŒ\^_Çw•o|ó×óµ³kGà•«°½u®®¥ë\Ä]G`˜¡ÂCÑ•uäQeîêöîk\k,+ɸ—ÏJ÷¬Pë³­úµ«âã¦ì¾ÌÑT ±§¼è’UU†>Ídb˜Ð Ëµ²T‰ü»x,œ9û"lºdUyD­DîÚ]hs¼ ¶³þBøò«’t=Î+%VŽ›ƒ2'ׇYê½?’©0¯ƒ6I÷äb¾žr~ü¬æ-ø> uÆ‚“ØtOœíºæÆxØ„x}3¥ÎvxïÍ+Ð,']`òDÖ¢)έP•×eJ݉Ô|¼ 2¶\7Cp5Ÿ<ô‚ãÎs¡wå8\~³õ>Éí®õg0x{{›s)R{Šnúeên¬1g$8G¡”’ )GRtÈÎíÍÕCvåÊ)ÞŠ,^‡ŸoÕOét‹ËKBÐaè¬B;‡ÁñÞ%%¶Ù·Âm÷ã•faæxo›ª(ù Â…#3¯O?_}^KÓ7rGñÁýþÉhËêäãçÔv>U¶F§Õƒã¸ÓÚI;z;9ŽOçM4'øŸ÷Ã;[Ý¡¥Ì5¦©‘ó1žÏìsJ¥Çá×{¿¨ Œá×9º„#¢CÕÇ ŠÀP¬ww} ‘¸¼/RvÿÕY˜G®êÚ÷õt#´ÑgEâTŸ*Û>á‘D)7Àù!e$DjïWÛ¾¹š¦¹BϾ¯Ü—C5U‚Lc¯Þ)ys¾tWbH„˜†Ã[ž¢wuÈÉ=V—R!…4+㉠É;1r?ÏÇó–àêGnè¥-çW¤üt8/ÓU÷J½Ä€ÍîâJ†Å¼$²ïoî"®ÞE“y–(qJô®g~pQˆ˜3aÊ—ÆàòÖyJbF Á¹Rª^DHÉy-%O³C›ç7Lå%/HH®²„³„h£Ñµ3 †¹îâ ²/謮kïSål•1Éàç4“KÑ k}qˆÏ‚‹=áëîÏ]å~œœGÃf ‡LpAd÷ªçò,#»ó8éÝp…;WR5γÎõÒ“€>šwîææÜ¶Në•>¼cÕG{Œ­õúXæ|ÍqÓF_ûõ˽ÖÚ¿Ûö¯Î_á1ßýüZÝþGöwЈ×àÿ]ÿýì뾯ßñÝkÈÃ_Œãº×¯ï_AÞ×Ï}7w¿k¯û{`p/Áâ "¯cYÛÊó ê/Uúð âE^!CÏ$çÔÿZ½^cÑ/cý2Ÿ¯y̱ĦÜJZæëüI2v=¦5þ”UÆ£ZþH´.çìš]«Ô_¯›ëõù2œ}ß]×%– úìX¤H4_() ­^!Š)bجÍà:FD<qþ¢c‰J)Úå‹l=ǬFM·éøLd|n\é+Î}Iö€PÕÖ@Ò:33A SË{ Ù+[ÌÄÓÚ tõê»Fî <ú”]<««Ã`ôÉ`tÆÑHiÃÂpgÚdœUI9Òzc¨«íØèh œõ$¤Ö]—ž°§UÉѬÖ9•);¹:U}†RÇAkáÝ=$£â<€¦ëõóš³kÜo%ƒ±m^ÑÎ%? <û~s‚Ÿ¹„kÎï?ú'%nÛæ×éP QráN˜‹äÉG(>‡ªHX¤ÁÛíæA'³W•Ûí²åG¼o)zí””Ir¸±×X3ˆtma¨sʶM9E!§VÚ.Òœf5Ó`¨ƹ´G ΋Rãð.ƒ=:cètÅu³«ÑýþÄ<@£ÑÏÎhƒZ=!½~pžN*uÏ€“V;gžáÆR½ ŽŽÍ+¶÷ÏûÔ«w£»1·ãìsnÝI»µŽ5oµƒp{»ñy¿“ó:<¹¢ûyøØGçìÞ3¢ÆqwÒùyvj;ùü<)[¦ŸO.ÃyœÜò“Vû„ºŸÂÇÇOÂø<îŒ>({àßÿý?øþíp¶“¤>î¡ã¸D8Ž;÷ÖÝay¸;.f||ž`K¥žTR2PõÏçÁq?émP¶â&!qžã~òãmã¼RkcÛvFsbö"2ÿñ󃡮‡/3hÕ‰ø÷ÏOzëÞ¯VÇèÂ÷óÎyT÷îe’è•ãþIkÛÖ1`Iå;19:'F?÷ ­{²Ôê,ZÌ5°^ˆÅ“óVg8éÃý8ÎÔˆ«£*<ÜÀUýúk­rL…$, ›¹à 1u¥¤¡‚Э1F›kâ3A‡ôÑfe­ÓÆËcML)c–æqù3†<”׺è¼_› U‡)e¾ÿŽÛ¿’Ëöœÿw>ÿ]Âð Sù¯~ÿwÕó×DàK%þÝš¿Þ¾…šÌ¿¯*è_1ëŸþïá3×íZí]ðk'àš(­Ï<Ï ­Ûš+ ¾îw½ÿ%ÏDåk•þ»¤`mßr.ß÷%±"|{¾þ|_Ç·*Ô×c¹Î÷s®ŸÇÿì =½Ìl’Z'ßEŸæn:ô—$î:Öï΃W/=€eb£ŸÝ,wìÝíîM·÷ß KÚð<εÏÞ;Mõ‘lù;o%“DQm”-³í»·¸»W4%zµ/ΊܺfU<Áðf’ôjªOe˜Óåÿ:WËS¢µæ‹Ë†ç  6!Qμ ä ±¥âäÉGƒã<‘”13'ÓÕÍ+ñ!F,F†qÂM¼è×½_ žhjôÚèDL=tD'\Ç”6ÜÜÍÐ+'ËуJ«Œé¥¢¸pSè-¹2Mo Éã4]特à;ùÙ×ÕU“|¨Z\<A¼sW6Wp‰)’s™ÎÌiz¤yµµU—M´Þë§aq(Üè)—Í»,Áƒ¯ ûœ«uf¼0]©Ýxjc¯¤º÷B0f›ªAæ˜ÿ…ms'èã“|<Éö:dzîqÃ+ÖˆG¦»ó!œÝÍqý1ï˜vÌ"½ "…}›÷šÓ@N(]¶»,e#ÄLíÃÝ‹'™;„ȾgÌÆÄp'zϘ Þß6`pÇåyżw¡šQS qõ¢ìœ#–=ñ„˜‹Ë.—¦ƒ¹Ü‰¨ÊÄhßHÑ¥0E"ûvãývãÇÛLq"„ìø'Ö\Õ€Y$„̶»¢wŠ)'B0R–Iô†œ2[Éää ½¸—E)ûÔ΄‰=ÌKeúÄÀm/ÎC£Äàò°)’ÓF ž|Æ”Ù÷@­ÕçyºÀ—xÛwÿ}ª%JÚØÊÞ*9&dCõÓ ÷BFZ'Ht²x’ÓÎm¿qŸOØáPÞooœ©²×“mÛhà I®ŒåsB 8±?‰»SÇHJ: %¥l™zÚLÊó4“´©ˆdÇç¶“‚ïÝdÌH%ÓjcË…}Ûø´»«ì¤ä-ÒT’ è<Û¿ïÅï¹èf^¦ÞUp“³Á£{È×õ@¦‘[Î<º›1:Y>Æ©X'Î x®'΃ñg<˜:4°än Äü~P7õ“©½<¦°Aïƒíö2ý© ýkû¿²}Wþjtõ¬”ÿ—öç;úe¿ß% ÿd.ðË•4ó@ûwüùŽW ¾~¾¯ë¦ùJ~~õe€?Çñ?Çé+ü5^¿¯ãxM4þ,¹»V臎_þþÝöøk÷˜•gÅ0o'Ë$]†0ç÷_¾&B‹±Ta”génŠ8Wàëy¹îóõºpü$"ŽÅ5±¸ÎÙãos_«Z»Ì„õóÎr‰jX)^Q…¹ǹ¸lÎÀ’g[¶ñ)%Žó|ÈÜÉeÖæ‹Ù£¯c¯ÎEo%[|*[Ä^‘œ½ªÛ;]V1ác¢X0‡I˜þƒl¿¤’M9oŒÞiµBñ ?¦È&òHj=Ácœèè0Žó 4?öãèÜ …]²ßI&nl×£Ÿh;q‰üÜD"Ã\ç='‡«9Gg±ÀŸ·÷ûIkîbUÜél´c°%èUÑfH‚ÖÚY±Ù·}V`•\­êìq_‚NJ?û˜ê;Á9,M= ’<ß—ÈXmBFh£vz œU[1 ª ±0fׯÄɪ÷³»²ÒwÇ^9íM±è°Å6ÇÝWÏót3)«œõŽj£ýØéõàøü‰˜û Ä ­±Þ 6DSè m'Z60¥Z= ëÃjuPvCÄåX‡ µ1o„Tè*÷­d—û˜¡ ÒÈû;·ýÏϰ@.»¹Cr¿Ä&”rCE 9L¹\cß÷»évSÊìo¿¹3pÎíôzÒšCG† ) 9T…-²E÷O …˜6´7—UÍÆÙOBÚçá> 玨û^ì["˜›Ïfèð„¶WwSþú£;` ã<ÝY»w›°ÁènͦÜýx!lÂa ãl2+åž88ô¨Õ3ïhôÞ©çà8•éÚ[[%ˆC‡†)ŸÇÁQO¿?Î "Ôó€\&Ï pÖÆw~ÖŸ3¨®ô$nÖ–ÒF˜IxïKyȦ_“ 1fÐ`Þ«°ÞѦŠÎÃi£zWXÜ+E$¸ú†û,ù³pÁ{¯l[ög~”ì<«ÑÍÝÒ‡ÌÎH¡ŽÓ;d1ºaá,ÌÄùü¸ƒŸ?fƒ¡ãü·%/ÛŸAFþÙÏ^ƒëïªäßm×êöÚÇkð]×àÿFgà˜-8ÆÂsÿ£mÁ+®û½ŽùŠ•_Áúw÷ë1½òþì¸ý篈¿Úï—×Ôô¿ªà¿îçêýõí×cú5Azí`<Æ#/ãº$4ë÷Õyþ{ŽizcˆÞ~]çm½G¯ãúš¶’㯔%])â¦.£wFŒ“àÛ¤KU%çx©ªË—ëk{½ßJFSJS Ó ÂAˆâUº˜Ñ 0÷­kî/÷Üâ}¨6B¤’8ë\*>û¶{U8‡\ß%9ºæwMÙƒDž «Êz™ç´eÒܘ(Å3Q1yÕ:„)j4ët ±Yùõ‚cºMKNŠ÷‚†©6‡x-¹TßÀF ³JîxäÖ§/Æêþ¥à1fE;:¾œÂ:¡d)0U9ÒLb—C-õUW­‰BƤ¤ˆ¸ªKÙ5¿5¸ôæL{˜@.罺Z‘(bH86y]·SF5$bHˆ AŒ’ j¦²“«Žúù’(i£ÄŒ¥Á¾mŒÖ¤l9Qb Oo‡nϤ:äDL™”qW爩 Á„ Fˆ™ <1³öè¸vkDRF҆РA‘gÊ ó³ÅÏcŠHtîâc`ªÇx@k“¨éúó)Ë<‡iJȶ9’PÒ¼PUAqOƒ¦ó·z•¹ 9OØ:uò¯3ÔfðÈywÈQç5™0½»÷‡+G%RŒêÝÂãÞ ø³FuuÁüg5÷kÍèç¨DA­{—ª;+8q5wš3úpT‘Èèê]&‰T€«CõîæhfÑO° ‘³$¦Ö”®JÉ6*i˜» Oµ¨¢{rˆ»7ÆL^<ÁÐÙ}·üèpxÇÖ0s_“>””ÓC6×&t/H˜äbu3¹ÞfGÄ¡tå ôq’I³# ¦ò†EäQ½‘©Çßg ¿à£B냒lõÏ¢])Å;“ó¹¡c8‡ˆ8;BJ=}ïÄäÏAçIZ;‰½L;f÷£›ÞÙX³wÀ²Ï‘ÎÎë¼oÕO+d{ìÇ×#çm&.n(x‘Ê9V<Ý©ƒ›‰šzRšRÁÔ!Lµ?×»W(ëßeûW2ð'Û+üä50_Ûk úú™µ¯õûºÙ¿&¯dÐù°*¸<°×ŽMf@ðÚø¥kð'¿Žõzœ×ʾM|øwòkõýZu¿îï¹0óèD\¿÷uN_Ç.:ë×Dk½çJl^¯w¸½×¹þî\½&q“Ž‹Wg’C|,bažœeáþj÷ åYÿwC'5:ÁÎå&cˆåÏ+Vò½âüàH¸‘O˜°ð.ŠÖ@Å.0á ¢ôEIDdYÄá#‹D•b¤É²¢wàå:‹ü„3]®oiÑûÿº”¢ôBþš,Ä™ˆŠËS†ðJ@¦^´àpÝ€*×ÀOÉUuˆ•J£$¡ÖΠƥö²K²¡ˆ“_C"ÉFé|3‡®ˆCdª^„DŠ;{Þ†¹Îþ L·È1Rb¤«¯ õ /çH Œ0g¯N„‹HdOÑͼFC-L³¨I^nî©̓dÕæÝ‡á®Ð ÈPÆY æiS÷:@›™Ÿoc bŒQùùSùí}{’YÉo„á\™Y‘¨Â\è%LîgçS'áÏùM¦•óó ì E¹#DH­Óº>¤WSÌ´z C ¿ÿÀF›ÁÔ”¿¯ŠÇ拹wŽ|‘×Ñ1ÇÕ êØý­ÄI ö„K˜$¨žhà2Š~={@s$o;#i>gCˆä˜8C$E÷:ÄáIÁ ÔÈ`à0žÖÆ|î9!6æDL²Ý=—¹Yð{eÛ ½7tª@¥œ&He»{ð‚+¼äLÚœÐm³óœÊ2å5E¼Ò{ ÆR ÄO˜÷‰¶îXõä‰Gˆî±àªF°E×ë] ÚØ'¼'ÆD«’‹°Ã$ÉÞÞ1‰Èp¿³ŽÃRÀ¢€ 1¢¸Ø‚ZëƒSzk¤)D`1b!20$,0Iƃ`Ólw€Ðçó-ˆ'£Wds¨Óè¥lœ±ºóxH3 eeªÞ]ÒNH‚´Ù-‰RšOÿù7¦“£KÅqX¨ª:™Ü˜•a¿m`N榔o{â–[Œ 'Ò"&&¸k}Š2Ël)íûç9Ç 9sb»m´:(3ñ8êNL…TVB l‰|btů?Þ]ñÇô¼_ÆóúYÿù*CùüÌ5yy•ô¼îãz¬üp¾(Û¿¸p”×kdAH˜ØæÒTrpU„È’ô‹IõjÈã³ß$ë;Ì DñÊȾG‚ q&¨Î¶©|9C]>ÄEÌN,–¼üOnâµ"˜¸š„N. æ£+aSϾw’´ul8QÕñøò8ë˜êlC»4«â¬×_Àë5Ö :üG1‚u¯j‹pöI@Q´¨9!Ï&¤DF# ‰fÉ…®Íñ£VÚ11ú¨´z°tÄm˜W +˜N©Æ¸’Æ@wt”ÑŽÙÎOŒ–Цˆº®ðÜÉå?¥W’—ÊCwkf`дR»ë‰[7Ò¤¡ÐŽùú 4ƒ%º«mI£yç@eêôC)‰À ¼M‘‘"]"!º¯Fâ•Ï-bä\H©¸¶wÞ= ¿ÿöî ¦5ÞÞw'jDZÓ1ÜØòŽA‰B¤”˜(y#Ç7$Ü!¡9ö74LGeÀFcK–ŒÐ~ì#"qC%1,pV7žò*¥ºzŠº±ÚQï|wj@æãã`˜ë­/³~ÒÚO>?ÿÞï´îdè>”³ šº$FÈ|ÜÄ:jgœÕy½{0[Ï™¤ûuSàÞOÚÜOOn´ÐŽÈÀp²íY›'îb0\òÖ½ƒÚ†6>îÐõ¤¶ƒZõÁÖ£º†~³“ª'GoT5þ8<µ¡ØÖ$cR¨Ýá=#, iO4kH4O.éF¢“CGúÁo{$Œ“,~~÷Í“;$EzNèÔ¸Ièæ¼¸(‘”–•³‚Tb($OC»%mÙtøu2cDÔª‘]kÛo¾>ÍPNd:9 {ÙA…=¿̱åsñù ÙÝœ-åV0¹8Œhhw’¼3¤ÐCAsAS iGmx`”(†i'‰Ëÿ<Ò­ 9PGe˜?‡TïlÞ²¬B;ý9mžìâçxx²¬VŠ@PÃÔù%CG ÎæÂ µWZ;P;Që|Ö¡¶ÎyÞ1=³ƒ>¶G¯ÜÛ£Ÿ¨ j¿SÇÁÙ>ëÿ?{o¶7²¬k~1™”jÙ~ÿW<½‡™bpï @‚)ªÖÚghk;*˜É$‘™€ÿ°÷ÿúø“¦•ÍÐKÔÔ|Ž£ êÙ¶‚tDZ7 R÷Š+ÂñþŽëÚvöò ´:¼ j7×éÞ”£ì§Á Kpƒ7$ìûÁÇV¨ê(MøÏÿü/ã;µBmÇP²ÂBïÇãÝŠtZQzèV´E"/¦¼%RQÙ9êºèŠÔç{éwÚþî ü/nWHÅkgàüÍ€õWPøYêsn¿ªÈ_«Ø~{¯xð¿‚} 3ú"AºžÛõ^÷wÝÇ+ êŸAo®ÇžÒ^×Äa|r,œ|¶\+ú¿¾Ñ®f‡ IDATŽ×s½7xüâ~œ];úó§—ˆà¢U•®ãàñ4å”ÔœIÝõ¾_Ïiv=ÜÐç—.×®(ðT šÃñU§êuœý$X릶"½[ |IÐ òbc¹, )-lÛ6ÚÊS]g@e°äÅÚ¯Ïùlª;ƒD«ˆòì Í$Ì{OmC~s& Ñ £¦Â —NÐL˜ºLIN“ÞlÎÆÔÙ…¦@¡jÕ)-×»%ɽ› kôÖњIJ:÷Õs5Ež>8 £b"ÃÕHgõ(hj©Tð‡%Gg ‰Þì%ÜjÃGãZôQ¬T´w–Åœ÷вj-roøySG²*rJ‰¨ŠPp>.,@uR`ɉûíÆê9EŽÈ>³ÜïD·`šÝýLò–”¸ßRNçšSâ]ÈÙLßb€‰Áa5c7øçW¼¯¤ä‘^YR@´š!˜B¯e¹ÑÊAŽ‘±¹dfXÞ{ÃúÖ¡^‡û’t»Üè"”ÚPïH!r»ƒèÃtÃc ©‘ƒÏ˜ZJsÒc¤Ú@LÓÉÆg¤H€Rê3P÷žã(ä H€ÐL-H””M‘¥‰RËÆÖº©ýì…ËR©µS»XRŠptOî™}?¨‡þ¾wʱÓäηool‡%ï›qurXY—ÎÑ6œSdÛézpÔ:ï£9¸•Ý”w|Þ'Ú8ÊAþóÁ¾?ø¯Þ¾9ÔïÔcÇ Ù÷µ6r6ÞÏûwÖ4‰ÍD©÷b6¹Ñ£A=ÄÈöø`?Ú·ï¤TZj&ÙÛ+ëí?ÿüÁ¶o‡A7êP@ªGåýãP–eá}3¢tÎ+þøÁ²®ÜnwZ3bû±Æ‹Beß鵌wÅ0µÚv~||XaH,ÙªÅç)dÇú¶=>xr&¥¨Ç~°í8%¯þùï9…±v*ÑöRøóÇŸ´Öx|ˆZrÒª9ÿøñÎ~X²yË•nÒµ¥òøxPc&/£‰u{=ÔRøÏÿøOÖûÊ^ëhz¨­|A4sl;ãBíûAo¶~ÖV9Ê>ø5ÞÝC«Å VNÍØ®o¤Õ ML *zÛg«¯£ó‹#º)9,CÍgt‡V)…ûýƒŒk…“· >CœMbz7Gä)â°fón°"ž˜¬èöôð1’Ójr®êOÎÕÓ›ÈÈÏ­ÕQ,㔂žÝkç¬û|$ÅD«Åd¼_¼ÏfèŸpÐßmû;øŸÜ^ƒÊ¹}ý™Uô³<«ú/Û¯:¯0¤ùÙ×ïéWþ3 ø¹¯Ø©êÙ˜ÉÁWLú¯àN_£_A~®¿{M®ç­à_?;¯åµÂnÿ¿’¿À‘ÍíyÏäëµ;ó“\*îÓ½xM¼>‡ž8z ŽãI$ŸÇº’ªçùyã8ŸóžùÓ(æu|^+íŸîn¸¤>ï«wþD”Üv«êóTº&Dj`©RŽ!'÷9‘û|m–É\¿;?Û/÷zÎã©Çî'b¼ð¯ÏΕ@ý•RÔL\æ8ÏûeЪ€¦`–Jï¶Þš‘•kCJá–¥J­È0Ä«µRŽƒ3[olê;ä1Sö}ßøv¿ãœRkas¦ä}à8*M†n¦/Ý”] 66î­‚:Sir®Ê/]:­cm&½vKÒD^@šŒ—;g¬éµQêan£ª£ºo듌ûgÐ$5õ4TbZéÄhxs•†J$' –Cp´ª#@q,y!†l’GRàÌùw½ÙÜò•ÑÇs]L«£•Š qþ$l‡œ¡uzƒ˲"}8uw‡E=¦IO$øáå0ÕÛýõöÆÇãAˆÖTU¢OäèT;Ë-rË|‘”1eÜnÏB^W¼F#áo8k¸Ý¿‘Rf;L&¯7ãÍ ÉTpÜo7–e¡…Z·û1e[»Rf½Ý æ>J­§|ï>GþíïôR鱞I?@N+·Ûà÷Çbæ-›Ný÷·;ëm%&Spº¯w¤WBŒ,†‡fô–,þñýö9ö8`^Þ{|LÃìàïßðÞóññŽsžõ¶"¢¬·›u„GbY×>¹ä•%›iÙz[a@ßRJÔV‰)sË ûcÃ93× >¢ê¸ß¿±íó0‘·û7Pa]ÌiÙáx¤›£îz[ ‡ñ±|˜Þ-Áx,ý”<1¶ÝáIÄp§wã¹Üîy\3§ä­÷æ»’’ùE,)â%‘“#:Ç>Л)&zTðG¢«²Ä•à<Ú:ë²ió«ÈÁHû) ïÚEŸ÷zþ=ìéwa.ÊΠH£8f¨ˆ'§Çù@HÉà8R^p˜4o°¬Þ„Õ%b¨cÝõçûuÆUµÕ³³­jÂx r7ø5n8¡÷°°ÂF°š›7yj~KÀÌßÉÀÿŽíW'ü4¯?{=ÿù³I üŒ÷¿^Ó_'_uIl!úüÿk÷æSõœç¸_M³^3QSÝ‘3Àý|-ŸÏÇÊõ{ßg¢ð’,\ÇéµÃtýœŒ ÀªÀzÊdžcsrô¬~ªê¨>™kR`ãuá= žA=å$ŸÉCï&m:Çlr(&œËªŽÏó™]žgÿLÐü€«x?¹&×{ý¼öëKé¼7œ‹‰~jR rs„*1|®)*ÅÓX(„À’óù’ÃY%?F3àŠ­Òt³å„/r™ŽþŠÆ0ȸ£[äD¸Ýn„hÉ€t«´ú0;!—S²Ò'{1×fAsJ‰ý±ÛqÖ]Ò¡Çï³³£9«äËà°lÛ>’:ªzÞ›ˆ/mQKÌDÍ]Vr¢aJ9Öó­ÀÓ–Aü–Þ©­  ŒTÜ Îd8k3Å%“*…²ƒßÔJEqtj-ˆ4Ûƒ´,µqÔj DÃä*´Jȉ&ö»µ7hBk©I1…“ãgA!㎈ ÁÒ›9X¾\ Êàœ©çähUH\‹ÀŽaær²ª2í4–óÞ‚æ.‚:#×^c!úÑq'¼Ó\ª3DZ#j TÒ;âŒ[oÏâOïrú«0|5º(:BiZËRMÅLžæ£S¡î8¦ÿMï:Ö“ÎÑ:¦EjÅŽÓ0Kƒ•Ò:G©xש­“$šgÌo¸ý üOl¿ªŠ¿þþ« ÷hò×÷ÜÏ+ïàz¬ŸøÏú …¹v¯ä«ôç5øýjûŒßÿY›þ¯’kúWãŸ;Ÿƒ{S°àðy¬kÝþuì¿Ú~Jô9ޝè×ó›2¤Wƒ°×ãÍ@tHÊ=ý¦ï p'¼Æ*®õ9¾£ª}]lggÄü”Ô¼$}ó窶¨{žØþ³¢³KàN²¨uê%„¼7W×ç8úóºlŽ8ƒeL‰Ð‹ŠÑ'hÒè|ôÖϹ˜R´ S§{o8çäL0¦:ÑëüŸfRò¬>(ŽjÜtšlͯæ¦@Ç!£Þ9=,p§ ²ëiL6ÜLUeÀ v”ÄÌÃPŠUºøè†K±vµÖó>È€‚ÅNù»Ú9ù°«ápCHð1I\JÁ»UdzâL¦±;“ì¼Ýnæbë!§ˆ´v*?á,pTÌXJ0ÉI°07æª)Ú(Ž®à|™Ø©ƒ£Ô!óL&2„D+•Å%#ìºÞî'"ÆÍ6ŸbŽ„ÉËÂQ*yYñÞ³•zj­ã.8ðJkÕ†Ò Éu˜IC5Rk5­÷ä¼"Ú îƒ§´ŠŠ…}7ÉBuPZaÛ ]ÎÛ=30K„¦¼„3ßu¦Ütu° Ý<­ ­vzëg;ŸÅY@ðÊ2%~·ZàëŒãÑ»RJ7å x—qT<] ¶Eðöy'‘*¦ôU»°¦l¥¢HÎÆxJív˜lªó\§uµÄã$✢Òmþ ’õc߆,i¡WA½§©%¥T¤)­šÄmð™ª6Þ))SŸ ŽÞ à‘±/œ±)Djt¬½VŽrœË¾ó&U)"DyYÏwÚ|×Møðì^ã xó>©•ut }ä_›÷)%¼|­Ñau#yÛîfd`zcM™ƒŠsýôDHÉ:FfÎgAˇÀº.fæ&2Š_öyÕ@Jõ–íž¹—™4µêïé@ü[öCf@1à+dád]Þ×€ü ¯ùj› ý ü>÷‹jï<îÄ—_s T¿ª_%@çµ\ÏãìÎ ëSPx .¯×s%Ú^÷9ƒÚkbqÓë>çïfÕ`~ožËu ¯ݳbü|YÎ?Þ?M†NLù¸geâùÙç¹_«ÜOgÙŸÉÊó~Ï…ísžÕù™2XfÅÛ~þt"]–å ¨çq®Áµ»A0b´Ï<á-ŸyWÂõ¼Æ9¿^ÇÓîSUœXP.ó(xƒ ]çè¼=9òi?³Â7–ÀߪÄ`¾-öþä[Ø¿íå¼,ËÙ*N£"fŸ ŸîáLlŸéÓœœ0¯ù L[úi´ã1R_­m<_†íµÐ[1©Ad(éHú¨(sr®~s^Æð¼ªJ9FEI9 »×ƒ—áŸkÎÙ=Á¥Žç(FSÁ¹ÝoÏꯈ™“ ¤y8øàétZ¯øÅ©©ä8µëîM1×OSI1àïÔÈ׃ð{©¢É»àÔæä2ƒ­ê˜ð!Ѓ%³·Û:°»‡Ë)±,y$ŠÉžL9dïðv»½˜×u1B±cœ çS»2è˜aýáÎ 9Gb2…ççç÷ûýT;q“¾TÇ’oxHi1M{ŸÎuìþä¼X@âÍ5Ú¹î U즗È?mä]ï¬+ÒZ±z}/CþÓüTÌ;¢“Nu:’-¤USMQSב^Ñ®x `wèê!hw´Ú¡h›Ð›K­¦©…Ö:û^ð>">Þ7Zj³*¨‘Ú:Gmæ âÜPnê<öÚûq êØ÷B-}+ žcßPi”ýa¢µàmû@¤!Õ\’·m£wKü[íæ÷Єօý(”ÚŸäÙí U;ï ×‚´ƒR6Ó‹GÎnäÀOòØ6¶mgÛŽ£Rj=ÕÐj=ÎkßwBpÔVÏgYp#14üLoí|MÁ«’‚dõÚ¨{ü"ëš>Ž}@M IÃG“5nŪÜsM­µó|l;¨Á»D­;åÆœI11z€Ç¹ʪSàÛ}%G zÂuP¥U[ûòprWµî>âc6å"5YßœÞîw‚÷cÍ2ØÜº¾‘B&†xîîitÊ®±R&ñ à«¶ 7y‡ãoß¹-˘õ¤` 1nëzón\Ä…u½±mÆéw„Ñ5\×›ñ B1ß%r´ÃÁÖñÕ“‡1`YÖAÐ4ØOˆ™¼fSIS!¦Å R!°,+·û · Ij3Þ€ˆ=KþæX‹ñ/B‡„¨°ˆóºš %Îüz—óYŽ9ã±Ê=5ÐUOmý.ýÙ FÉ!Ñœu[µdªwEœ%Oæ³ÑÑ¡‹_Ê1Þ/J ‘]ޱ's\Þ‚shV« 4ƒfC»½Z³ÎËÊQ´&ÜæsØ-ÉjÅ`_dÀ<Í ¾Ö† Doþ Gixg]Lr‹æè>ŸñÖ;ïïÜVKÄ ÞiÉù„å|Ðx‰‰®°Ðm˜œÝãzr¹¦ëýL¼DÄÌȺqj3…&}¨$¶sj­Òz5WóQ°ºv%j-#¹škÖè "¯˜á¢!;Úó Ê(¤!O )ÿžañïyÕÿÍí« ôë õgèÆW†kÀsÝ®ñ+Tåú™¯þoÇùù¼®ÉÍWçz l¯Áê<Ï+^|n¯Áþë˜|d¿âð¯çt­â_e(çùÍLÿå>Á:äøbØÎsøù¾|Þéõ¼^Ïã4äâY ! ýÚÎsxm©^Çé Y’³ &u\ÇòóX}Ùºžó¸’O÷âzÍ•w˜{)ãúO÷Ê*­Ÿá_`ê+9/€Õ:L_æ=üÌU¹vc^;XŸ’‚ñÙÞû“/ñ’ˆ^»QOC³¯“øIHžã'*¦¿ïMµb óH– ‡ÏøB„xMÖyÚ'¼¬®Uõ¬tY@ejªb/ YášÝG“]}¢ 8C­qJë Ô³älxXÃÈ6Ù»I‘ Þž»Ž— [q>Xr$Sc´F9ÎIkc†³ÿ¨ž:ô”­µQjëÁØjD;÷ ÞSÆñC²JxoB¼Gƒ0a­î,ÈÕnNÕža*åbkŸÒbºú–‹Y²¢Æ³ðD{:Ôàn$gΙú‰wÞ’$Œˆ)z›¤ünÆLÂå^EB0ó'鿵zÞïLºÙx?ä“‘f°.'ƒ–”q‚´Ãþß t ž[kÐÎжbDñc§½à¤áZAÛÁ!­²}tSÂ96œVZ ´cC[§á¨{¡î¦„ê±Q”§‘ ƒc‹ì ï{Úq4ŽcG1>‡ˆUéoËŠ¨ÉQö.lû1®ßx´m¸›{¢Í*üµ²Ë z¯´fóH¤Òk2÷ñVFçÔ 0µ)ùvCZ7‡äRçéªõÉ1é½[°] nÈa–RØö ÑnXs˜Ó0;ÒG-¤bÞÛl$Ð{¥;Þû w¬*tt˜µ™Är­Å ‹#¨lå@k££¤h|€.ý(µPÊÁRš4štØ…Ö;ÒáÛ[ ut]wÃÇHkœÍá¸ä!…kÐNìÝ"æÝѤÔõ¿4€ý×ÖIjt> êFîÀ'𙮞¦ Ö$ õÆQò’ÍAX­GÑúHœ9–ƒ”sÎ'Äu„fÇ|"ºâ&ëù~µuÅY~!z:ef8’§ƒr.kF x¬Qó=sÊXÇx*`Ùºýé­Ž Ža“c\:Fízc4S:°„òwÜþNþÉöUÕü5ˆþ«Êú×;ý׎{­^_÷;‚×ã¨þ¬Hôš|þüÏ¿{ Ö¾ ì_„×èW×s…Ò\qý÷•ýÏ6Çö$üÕ_ÏuÂW^ƒÍ×®Áy°ùOÿs€ª¶‚âƒI6ùl\òšdÍïÚï –Áyýs‘œÁ>L垯®ç«yøé÷¸S:tŽñ“ØlÄ5! y6¿”¥Ô³d_g作3Î5rÎCŽ4 è••ò4‚d«î-‹UðŽrœ×?aD9g¼Âq,9[0<¶9g®Ý„9×cœUÜç¼1¸Ø´¹·qœU"ç° l´Ø[k'^µw“ÚkmT‹]Ã;9ße½5TÎ䥵FÊQÐkö4¤Öf/'é*JÏ ïLYfvDò²R÷jÁØýNuR*­ ¢ß•Z*)&ÊqäK.š<¸ž7(´ZÙZm4ïÁF{{áBäèbÆcñŽÐXîß¹«³ûœ2É™HBÊ+ëÛnkþ’Í7¢Éɉ)’וÛ[9 úlíwg7fñrÎg¢p´FZ R¤£“šc¢Žwƒˆræ~¿Ó[Å«², §¦ câýýO„ffu–GS¢U+-K>;30§r›£Î;4ÁRÄ·†OvßKk¼yÇr¿±m!*Ml[ÒíËwíÿíÛßÉÀ¿°½Vü¯ÿ³ïü :ôÕöÔæuŸ¯ßÿüïgû«óÝÿ럯ÈÁ׊ëOþ3 èçêôÏ•ö¯ª½×ï~u>¿J&f:ˆÎJñWã{…¨|‚Hñu0}­4ŸÕfýÙ!ú2dc¯ÐŸÞ׎Ïüîõç§ìèyýŒë™ÿÿ\%¿ѯÿŸç3ïáô8¯KŸäݳK1`(WH<92“ ¢¹-ë ”Î–ïçîã\ŸãtÝïsLó½ç5éå3×1¿&sìN-kÿ™Ä<ÿäœN¼pŒ‘#ÒEÁv$qãúÍžyŽÝKgÈ{Ò€$µÞ !yÃ~5®už›éƒsàFr2:ö=_`ª&‰WkCTHƒ¸çœ÷c£õ¡Öt™ ­uD­²[ÚA—Jë' ä‘ìj+¸àLÂtÀkzk¨›|{¡#b…­Wھц„sV½—jÝ>tõýPøgXl‚ÕEÅ„ZGÕ£b˜j¨ ¢µ³Ê¾uJl6xèÝ\‡=.•cß ®%f4¦:TN†.ºJ•T7æ„‘c„a}ëã|úå>cg D”*ÝHæ:ÉâaÀvìÞåÐ%¡Ã¯aIÁœ¥ƒ‘„Ít rôx<9zRôÄùxÌ;{.Q…àhÁ ˜)çÜ–Ä’")8«ÚÖct< Á ½‚sÅ~FÀ»Šw• Ô+Ñ™"K\Ž5›tcòaÀ_lœvL‰e]o&‘79JµùîƒIvΧvTÒÕyB΄Zq1â‚3x\€œÆñU–u¡c*/ŸÌcFŽ‚Ù’ §gRj…#´Å¶~>V@0¿Š.&= ’9}—Bö|¥ñΰï“#SæÏQ;!Á¿Wí&6f¸÷éVçx:õæ0ŽR$j&åŒÐêFŽ”ó –›F;ÔD µÒ8%åðï»áÞqL‚³Î’L÷î¡Ûº¹kH!î‰'Ïá*¥ª¹Ð«ÁóúF9öa4iêMµçHü7ãæd žZ†"˜Cœç(etVŸ\ÈYXºrà nÔ 9ã^éèDbW9. IDAT²eYFÁ °öN¯RîowTµØZ\ëN)™"U*®ã©;³PfEQ˜Js×sRQŽÑòÞ›HÆ™è¶ ÇOá"ô¾€pÿÛo ü*8 ô®êõoø¶3B„Ѧú,ƒ8U÷ l3 ˜ÁŸ\o/û3¾: s?£*=«ãópÏËšç=«æ3¨ø9ø>¿ñEB0Çæ«Êùs,± òåx:ÚËžñt_µá¿:î“@:ý¼¾'ùÖ”MLÿ]扌ayBQtÝóÿN ©&Á¨#¹xí.ÌàìÕ­YD†ýózDtöœÄÙI =“‡U–œ©­¨Î TÁ‰)R Á9­u¼¬'ªÅ?ç‡òü3¤E'L†ATtŽ¡/np•Þ­3”n8Ç÷Ê“°á³ yï¦Û.ýÙÅ@ 3Ûêa­ûý ÕŽKŽJmp7:†7ß»ÙÍ×V‡Þû(Õäí\A“sfþäÌ`ƪzœ°Aí|f¤ ½v“£ëƒ ྠÙ: =ù3`äÍè3)Ý‘VtÖÅŽ– à 5¥ldQo²}!"‘˜rLü9A ô˜¤"t¢7©CTó8Öu%ÆŒWç´¢©j˜‘Uä¾Z\¥ ´Ä-föjóñûúFrÍ™5YæžÛøeaYQnH5Ýp”*T2‰^•ä„%(‡tàl›BUÆ8ä)=^Í}Û3UšJ¦‹£èDªÚ¼l"æMá¼Í‘ÖHa…`’¡"JmBH+r´›žyëæSjW‚jc?6öýAЧ}Ð:„p£Váã±™éV­øØ>r¼QÅd]ð$oJC!dðToßÍ|«÷Æqü`IcÛðN)Iy|ü0ò¦ GÊÔRio~<Þ)5[W+Û~p4©ññ±KgÉ‚gø!hçñxPK#„ľŽ£ÑÚÆºJChÐ µ›‘”“ª‚HE›£´Jéz_éâQ)FWK’Ž­ƒ,Hý µÊ;­ ý8ÐeÁ9GÛ6H™ÝïûAäþZ;Ð8J¥õN¤`ç­«“âB‚¨¢$1Ÿ/íŽR¥ܼ3˜^ë ‘Œó&C[ŽƒãØOu/ï=UdV•Ò”­6–èiZAÜ€¢tŽm3I×Z¨Ý’‹Ö:ކ,ÑÔ Ä .µ–!©Ûiå 1ql£uŽ)ÛQ%ú@©Çà :Ã^gj;ÇÁ~l”j¸öLýê8nkÃáÙ7A[!7ÇQe/ a@Ç2ÚÛûZ Ò7´7b؈1qìgçbß7Ú9йöæûJéÖe52øQYƒ¾ÿxGšóŠHçÇÇŸ£€¥´Ã ÉŽmC¼I´ö.xoêP½ ÇöA­…à’³ÁœTq>RŠÒŠ9ôöZ­°´<9<8S5ëj+Û|ç«X"°¤Åø7Ûù¾o­Ñ›qtx$çêú1%bФœO.:Å- ÷û›™ëz"it´;SdYn¤´˜²_³õÙYB"¹@pžê#>%B2ØS̈›ís÷©šóúû׊ô¬æMˆÅÏÉ„ŒjÕZ-›ž,ùϘÈá‘Ù[…R/γÕygU'§&cçÀ€ ‚#À ƒ¼*òT1°ÀoTª‘ñ@ÍàîkØÓõºæö„g>ÐWÀ Úí«&ÓeckXr $ ›ûÌÊåTš]‡¯‰Îa\Ç\hF%ÖC—FÉ‚N¹Õz äºAÕ HFr0)Çè†ë«ª"˜¦¸Ê$8.¶÷O5˜ëXˆÈé?àö´‰ŽªÕóxMÚ¸FGWk×ë¼—c_fdIʼ_–ì8j1E‡U\½ ôf&U6?¬f(– u ]*!zb2ê®ÅgF®› ¢U­7¦bŠªá¼EL?>…hXÍÈ”H*4–¬zÌÜ¥ÔÃ0âÆ´CÔQzçQÖ°Ð1,¿©¥w#X¶N°dš‡ž½Uš6B5Âf'R[#ÆQñQX—Õ^T½FbìæàÁ¹@\ˆVåîhM‡ÃªÍ4בþ€^ée¸ho;5|ˆ”ý´jª@]8z§·ÆþØÐ›ò±=؃mÛP JÓ{Ç…ƒÞÍ™ù8O—@랣ìl†ÆÇ^-p·cÿ€º›”«tʾ!)£u´ðm/ì{CÜÆ¿ýãfwfö¥ðãÏÿ`]ßÌ…X-.”Úˆ^èÁ[2Q;);š Qå N„ì;Î Q ¾™1^PÏWZ섘 Á³âAœS`É¡VëF¨8Ž m[·à]´µú¨ÎR‘zÜ1$jˆhSÖåV¢ £ ЉA¹­§¦t…®Huà2Ë’yß X *»„óJÎÁ$A‘¶›*­×Ó­yMVA9î9RjE†¼¢z ^ wn9Ùò¢© ©#å7î÷€¶¯•u´S ôfE+7ÆGœ˜ k5Rüý¾Ò«y-ø !YñK Ñ;Ú±›¡¢tJ«àÜ) :IÚ«O¤`ÝИâèøfT<¥tÌKF6:íæèlÞ/C,˜ÙK\í%žœ"›l„ iåýýágãÕßaû-“ÿÎv ”ÿ ÿ¿cûŠ8ü„…?ÏmÀdæ÷^ññŸ¯ãg0< «ºÏ«¼åõ<æ¿?ogKãÓµÙw8¡1S¢óõz®—Ÿ®ñ²9çNÙ³'\ÆÑõçñ›p•:ª77ø KÎF$uþ„ MÌ견¤ÕÙ…±—|¯–lÖÖÑþ4¼ 1r«¦:7töÏ.Æ€ "­©yT„6’ðã(TµÎOtÊ{ßH(U”£;ÅôÝQƒ×øÌ«5KFÕ|ˆ‘[·—â¼·­õÓ gΣ.L6*­š*GnP£6ø¥êqX%ÿíÍ’Ì>+vv4| Š©yˆSÀü¨6J·ªuëÝ 9Þƒv´Wœ_Lnt7B¦ iD7zÞ€C¨4BXÇ<³Žá);’òçš¡„q²¢j2Àà1°.+·ue]oæ5àÚ˜ßc-pžu½[æ¶£G| î1Y—EÔôòƒ)&«š‚u=Þn+y½q_3%qø¶®ôh€M”ì ûr08E7øMJÌüñqôß;)E¾ÿñ¤ Û¶ ÝölŽ´)ãk#ÄDL"1eãÜïøXØÛ 5‡Õø )Ók#¸Ä÷ïðÇ·o„8ŽJðÖm n¬mR©ÖûÏr»óv3BsŽ´ÞÉy±Îš8#äöFˆ‘|ÿF ž0øBªÊqüãÛwö}Ç ,i1õ¬¼r&ùŒ;LuhJF¶f„½ ÿøv§¶ ­Ræv»S›°,+1d‚3Éʘ<¢ÍÜpÓŠv!'{Ö›¹ùþöR+*eÍàì9¾Ýo”aHöööF žÖ Ëjøö}?H1r¿ß·ÛjÜ¡ÞÉ1ŸÎµ9¯4ç‘}ìhE<¨My»¿ñýí ´¶“²9ç|Œ5SÎHík^‘Ú™XÁü0$x:†³)|2icæZnp¸)ßl0;“N«­©Sm¢dä…hò£Ò;y±w•¨€X§7¥ˆóPz;%ZíM4 4·%™bR5çà½)<É0EĹaÆ&§§JðöN3©UˆSÔ`$ooßN©i?H÷Vù_GW·ã¤5ÆJïB9 °SØb¼Çpå`{lÆðÙΣ ÞY·/…Àýþf\¹bpÙV+Ûǃßqû;ø'Û+þŸqþWuý{n_•_ò  /‚æõ¼_óªôz®_}ï¯÷ÿ”ƒü ž5å3gPúÏÎý5ð½v8N£¬K§aîžóçàþ²O}&2Z|q}s~Xa’tþRY¸Ž‰ˆaÖ­réÊ ?%Y“0|Wsnü¬ 5·¯~6ÇÁឤÙë}:ÿý3Qüzß_¥Q§›ð©»~I"æßg7i€ë­¨uð6Üö´6áWgûÙ_•ƒLÇ*nO…"\0ˆ—Ê™8=ŸhƒL®j7UCß^±—Ÿ V©Ueˆ/sÿšüég¯™Úó(öÂŽÞI1z´u4xš3èÁ$g{ïO.GJ Ï„>4Z7 ;çø‚‚»ÈÃ,µbÆFÁ9«˜û€ªc²VøxÑzNœ¿öáî9 X§Õ§N゚bXíøh®ãÇQˆiÁ9ëÎ5§g{6…=í°µ£wƒK-·;1&Se뤈Z ƒG®ëßÿÞ›©{"Å8m ã}{™=óÖjÁ¹ø„°ÆááâÌl1J8 göädªw9™ÇI¡p[Œ Ž7×y¦Äæk^ˆyòßiû;ø¶ÿÓIÀ?;æ+œç¬_ÿ¾n¿ ΕH\?Ê×ã¿Jƒ¾îç^tÝZk§aÔë5¼&9¯œ•d\Òs¿—s»’ls?©b‹µïl)µÏ\ÛÙ ¸ìûz~§ÙÀ”ëè„<¿oæAö½‹Ã°>«¾§q?“ºÏàø2.¯×í"Ý ï¡ËL.*Pþé.,­~çù™«4èLÒ®?=?ç¦ñWÇi`¯ælÌph­µŽJјGÃòÞÉ€Ä bïÄ“²$Ô?ÍÔZ«†Öï5i›cÐE)­ÇCu]y?’ >§¹Tu!9€Oc1ç¥Ê³g×ë ΣV Sµ™#ݾ֞4.ÞúL,&Yð¼÷ãܦÁ—v=µÙ'/(ø0d-P÷TÒr!Xr¼qB z?”@쥛óJtŽ¡ ‰A‡½cˆÄœÈëÍMhi´·R¹-ÆmxwÖÍÉë‚‹‘¼¹“` -¥TƉÎ?æƒ`&dæ²›IÉ?sZ­3ãÌ@¬Ô´ø'´r&zS*pÁT«‚¼j [-8Ã÷÷†:5˜WoøpRÍ9¹W<ÑøntNÆ}RQ´ƒˆR¼¥*âB28HíäÅæ“ØçéF| ¹CKR†ù^AbŒ\©²×:ú©æÑÕÔ}‚s¤° .Ò·mBþv£öŠtGïŽD<µ)­ÃQ:ëilÂýfR–]0ëàMUËOíF@7ˆ©C¤ 蚢Né2ïE§µƒ½U>Þßaœe·ø¨FN_ÜB8J%Æl0LQ´‰¹9‹â´2yosT†÷…*ÉM©XF½6B´7ʹFx@è¸ñGº%)Á›¯„vsÒžïž”úá ÎÖìÛíöì0§8Œ à EÛ;'¥|®Ó7`: Ïnúì„N‡”Âp‚ŸïÙ«§ÁbSLÃ𮎵ß7íéÜ.ÔVYY¡ )DÜ¿.høÕöw2ðßÜþO&_Uÿ¯Ð‘ëç¾ èGpòÕù¾VûáU‹×¶YÙAåk€xš‡È×O̯÷§õø³’??û šÝü÷ü̯¶ë¸ÍECäé |=÷YÝ>ùYStpB¬¸VüGE\ýi’rú ¼$K­7–¼€ø¨ºžã2Z7“ä}˜_%x¸Ë˜<3aM×±¾v0®ûz^«ÃÉ8±ü籸 ŸîÁ ü_»1F«¨Œ±¢Ù˜ÚÓsß“{aP–Ž¿Àª¦ QÔ@Š‘&ŽîŒD<¹š=@ïÅ*Ä1Fƒ"¥O…$«ÍJQ€`ð 1GÔåùìX»Úªn.ƒgv¦ãç«RÆYÍšã¤Þ³mϬZw«XùqŸ§YO’­`Ý‘R û¾[,™rê®ÑúÓ­Vë´A‚w tãæXKÞ4ε9â¨PK72u«FuJ¨t?= ª¦¬AéÂVµ ‹ÚKÓtÏ»¹ÂªZe³î4IÈØwJí&ÑjF`mð› š¥]F¢Ð𮂧ku Ϥ¶5‡ª: ”zɱCÔL›Ãã<µ4yúSÌ^GJ‘60Í`JMKô&Ýé,ðVoê+mÀ Î‘BÂ¥•˜L–R»1£>âÊV1™¢Ë‚™ÈÍg5æÄ¢˜äeïìÅÔ­–Õd Õa!Õá4f_MÞ0æxêQñ!½|2”_ rŒ’ÚƒÃÇLH þ å×yõ¤eÁ9#î/KF\c¯.:ò’ñŽÅ<)„@뎘)ùáOáˆÑðÕ"Â’#* ªÂý~·gÝ9Â’gXòÛý>DbÌÄh¥[ðÌUÛa|“&Ζ(9wBõrŒö'%{çø ]‡ªNduþ„¯øÑq\’Ïæ€È³B](Kì¦bQ UƒçŔȋaç—˜¨Ø:†3ÐΟ D.8hÆÏJ–õÎÿóçŸ#1|Â7mm1hcÊ#ã" Ôn‰oSAÀ Þ#´SHÁžeHè½#‹A¯ŽÝ*í¥8‡AìÔ¿³Hp)Äús¿ßQ¥VBˆGe9 ªjù·Pí£ûb"2:—¥ÞÊ›iûòwoÇû;Ñ[2ïÚÆë½gß÷“è½ígF|Oûú©Ó|5›ÉÀt(žªÖMRõ™ ÌwŸZçTìúM]êÙ¡7Kok¿¶nÉYÿ=³ß6øUÕùZ©~…^Ì :žYi¶`ð³¢Ìõ»²2ɲÃ}m›_õzçÏígátfnתì‰åæPÎó»îûZñW½TŽ/çûJÞ}•}õ7¸Byܨ„?÷õ vŸ‡gÐùJ@¾k~~¢Ÿ‚·—É·¹Íó¾Þ·y¬¹ œîe~¹"Bû ÁÓ»§ÕJZ†¡Óä[kÜÖ}@_ Žò¬?«ÇSs&À€‡¼^ï’ð¬ÄŸÁèøÜ?>Çaš¯œFh×1oý§yâ½]“èÓñøÚý™ßUœóPi0˜PJéçãšxÍ„1ÄÈoô­XE0,è*ë}0IÆÑ£q{#t#21Ã%XÓà9EbtÏŠ˜§Áx^fb²,˘ž%eÖ¼€¨9ùÇ~t)Eú¶YÓxF=Z„ÛÛí±Q[å64ËwÃC!2å* ’uòQTØËF¸¿÷ß 0zÞ§­­-}$¯ÑQÛz·ÏwKðCˆ£»ðÑx ©ÐÒLU«v!$ÏPGò'¾ïà ª¡cÞüøñÎòvçãñàQ;ºo„U@G5õ˜[rr|¼àP~üù_ m'x¡9a}ûn\ 燲RªUŽ[ôH;Ø>þÄ'o<„RQñ¤t³«òþþNŒ‘ÇccY²‘{cß,KfÛÀ(üøóPñø(mGÆ ¿ku8Þ¼rìä¨å îfåºÍ›V4#̦Ù!Žjÿp0VL ¦LëŠó£VcC¸@ímÀVœ÷ìå0ˆCðCŽÖ‚O3Ûò²àCo†m½w¶£°ä…6:f« C.vàÕ«ŠûhMPõ8©ýÀy¨½£>°Üî–(ùÈQ?ˆ9³."M1Ú9ĸ âvݨ`×àÈyÍÒ‰>ŽœÞ+Âcû0õŸÞ >uüÉ¿rÎѤҥQ›IÏvi„¸âC¹N©½Gð‘2ÁY×ï(…2)™g·oo8Ç0t»ñwêÓ¶„ÉxK9Çsl,n°NF«O•I ÛŸkáêÇ|ÿ–y»½!My»™ÃóÑ|t,k6…9gdý£|{û6Ž÷ÿ- äÿ/Ûo ¼Vc¿‚®ü+ûù«Ÿ¿þþ«}¿â¼?Wã?ïë+ˆÐçŸ}î,¼~~n3¨}Ý®Áéu\^Ïñºï×îÁç ³eÙý|)>!C¯•{x&\5>3Ù¸v>Uê/çôOï£> gâr­ü?»ò™¹Žp’‰qîäoüܼyÝ*aÕÝé ŸÆýu›íã™X^±òóÿg¹@w¼35*5²Ù§®’êO÷wnóZgUû83¶Çé½sÇi6Ÿ-ëk­Tꀘ|nov¿jm–\xsõ-¥XEÐ6“›†9+ŒW¨”åÔîËT¤š×hT„Ï2½¦¸4Rf7é­&}yÊèa]…6«Kãæ_ï‰Á•fò•O9<0؃ÁU=N&&¸èz?~ÿLpcˆxId§¼žSBL,‹òøxŒ9 â nfªu_Vj4ó7Q¡;Ó=¿‡DÙ Çv—ÄííÆãã´DÒ’ êøãï4”·ûÅ;ä#’§çÄ*7bê¬ëj*Mó¾Þo8§ìû;oß¾‘ß¾òÊc«(C}G ¾}{ã¾&ÊþκFâýû^á`Yn¬Ëã°d@£ŠØ¸¿ÝˆÎ¡šðNX×ç•u]IiÁ9ÃÌ«z#Ü#¾úñCMm’œ›)GòYFâè3“Öˆy¡5›o÷ï,ëÂÇÖiµÛýqU(µŒ`Ò$}Z@ûÐj7X˜S“/>ŽÃ .AŸòÀ]¨åYåÿeïÍ–WŽuÍÏ=€ÌZ[²óþoØÝfGR% Ää}áÉÊÒ–ºwßôÌÊ2‹Ib€>üLØCñïö„½ ç]éÍù­Vžq¢Ç ÿ3@6‡Ãíµ"º!&쥂<@V'½ï…QÜ8­´ÁèÂã០¤Ø÷Â’a{ºUPŸ§{ktUZ-ÔYaÞƒ²ï»_ƒûâsJ7Fë<Ÿ3ácUjn¦×¼[·×ލ'}øóÞ'¶>¥Ao;U Mî“Qö²¬^i‰¨àŠi¢Æ¶íÈ,ÂèDúsÈ„*¶Iœ^)­ ¬¯к›WEõd;(˜¼88nT8Ü|¬ÎN¦¸pmÕ%€ nKf ǪF¬•¼¬,ëêsÔ¾sûXI¥ƒ+-ÉáH §ä'“ö™¢;9;ñ÷ka³÷ŽÄ¯Ïó<å+ìu ï8Ïä¾yExAÏ× Ì;¨ÇsÕ§™å±V×VA…V|þAúþ|ÛŸ2ø.>þÿÏè÷}|…‰|Ë/ýD¼‚Îo¡?È¿ôlÊ ¶øfÿì:Žs»„¿ƒ!ýn|Þ¾>ÿõ3G‹ðë¸}UºV¦ß¡J×Dàý¼ßÏ÷8Ž/¯]» !„³Jîo“¦ô‚×'.²›O&Wûõ_ž!½žËå9™J(~Gp;¾œë‰}¿\û‘P†w(Ùµtü<ø ǸÊ7p¤ã ǰó÷ë¹\—ã¾Ùp¼ôµ3u$§ÓñÚeè IDAT ííFjÔAæcLœowLp0ó—„ë<ï#×5G Û ó#åƒÄÈ$⹆uã¶Ø öÐÚËp¦õAAUkÍ5¸ÇlOà =‡Yùâ3W9ˆoƒÞ ))8ìIˆ,ù­Ó.p´kç-¦ø2¡âha×-O7T_Â3'$†]·gº³‚CODs‘R¢íÕùa:©†‰Ëw¢]v¬µÙ ßXbdÓãÜ.j!âŠ.ÞÑpÛAÞK!±ä•˜oŒ1ÿXòBŠBÁ»B®È ¡OLðJNå\ÌSJ”ºq[²ãùQFO¤f"H1â¾u—@Œ‰>\²yua±1ahÒT Çþääª+!¦™Hy‡'-7 ®ˆu cÎNZ|x•on*jpåŸP=ÉÎ}vãN1óNUP—€ŒÈÓ·¢w÷¡3ñЦKnñΙŠ0æ÷9ê^Á!!è@£BÑæÅe_S¢öâ”n ¨¹3qJ7rÞ©µâÂm]aKv]væ³t$01¸×ÆáÑs$eß C„ˆ sµ¥Éq1ƒ˜'®Ú 书„. aYPRNHk§Q­‰÷uáé˜>n?(­øZ<6ÔIv_×… Ç狨ʺ®sþÑ@LËtVv­œFì3y7n·eJ~û³"á·KJ,ëBÂcJ-3Žùîëâ»(½ùxäÄzû˜*j7çùˆK‚B@RܖŽFBr2ïD‰4 ä܉:ªNe8^"!¸®~ŒFŽqJjû¹…àݳŽeLxà³ÏA°ÏàbŒ¹ÞÚä#/ ˆ B㣻S$×|v»Že1Äè]¹Z_]z9’—þÆ\îèÞ{¼äó¡; ûçJ-sŽsÍiŒáœ&3;ùµ6Ú^‰zkìÛ6×…6ÛÃIïÝ‹Qm*ý·?e2¯Dà½~ýû÷ÙïÞ÷»NÀ;„á;‚Ñ÷÷~üÎ?ðÞøî<ÞÏõxý:~w.ïÇJáU­÷×”åÄ –R\ídÂ1߆vœ÷Dåýú߯Sujìó‚R}×%8“û~|^Dã`Ä0 ŠzvÎÄF~툼Îóº~Fùd®¿^“ ôƒðõ¼®×u…ò<ŸÏ³ãpó óàûçîT´™|‹ƒè{ÀÎjÎ5hUıx&*§Òà F–é½MÕˆèD¾§cIóº°ý¬ˆ¸”¤6×*×y,åpkõkú"ÞŠAuþ—ñ?<¬£æžÊ‹˜íhyU€æyëpÙÏã¹= _¯ûê‹¢?·m.ŒÞáÀ¼*‡Š«éTÖ[ ”:eD ßëY=ïã| ‹¶y°µïî¡Ðj#e£þâ´‰ –™b N¶}œcn­óøüq²c)®òóçOâêøh³AÙ7¤ÚÄù‚Pö ÓDr¸9 va>ÓµTD“k¾·zôÕîÞµ"?Îò轞¯2x>Uîyò‹Ì?{|wZ{"šØ‹{?”>fÀ5¦é”WDÛ«ãž±ALS&U&$¡ÔβÞéÝxlÕ+š1¢¿·N22âº|Ÿ<•0Õ]RàñøtÙÉxH‰¯'6 ³k4ÿ©¹T¤ f'‡·æ²ºãòß_JÁÝs»uÿhts/„Ú+·pC¢Pz™¼Ë¿v3ºŒ„iuÀªÓǤaݟɲí]ñkÐ*¨Lo^„çó§ÃÅÌ¥>e€uÇ´§ä¤þÖÝ;EUió»˜ÅÝm Wk£yWÇB£aÍ!?­Vj).¹m¤œÝ+eø3fGåØ>rŒÓ˜óW­NˆoÓyw+,xpœ£4j-,)ƒwBrΨLu¡éz=z§ÍnPé?îìÏÂ`pOÙ6ÔÆ¤=Ïâˆx’þó¹!)2lPZ#5Þæ›%el޽v’&¤„1}]|ŽRƒÖÝ ¦àdöÖ½;2¹Eyªã´Öضͻ8ÖYÄ AQ“GZ¥Ìïdi.­¦”RIÉMÈE[Ÿó‹'Bes˜š'…ŠÒJ£qàü•b6÷¯N÷­uV¬“Ks]›s^Î$À%¬Ý  §+û²dZóÎðÇÇÝyWâ]‰#9-¬ë„ãêÑiQÐDëîÛ"!Òj'ääêw_fé?Ïö§LÞ+Ù××߫ۿƒ™üÚøø]¾áÿ,ø®3ð¯^Óï:×÷¼ÎãkÕõp¿'Gïê?K„ŽÝ¿Å/-|ýeœí=i:^»êGPz½GÐþ»NÀûþIŠÄ+ËÇ>¿n¯ç(rVë/¿6Ú¯cöíØ;äåzªn¨õäóÑw¤_*ü—ŠèõÁùõœUõ‹RÑñÞ÷ããzíľð‚$|﨤7­«9Œ½¹Ù²¸Ä`ŠWåÐ`¼¸¯òÿq¿|?r9ÿã91bòR!:yQFršò!’cbÌäâHê5% iz&U6˜ÉŸbÕ«XGžmx 9ÛÊbÌJ—œ 1mª³ôÖÒ4ÇùHVÍÌõýg»} sã8 hpØÕÀä„?ŸÇlVõþÐŪښ«ÙpˆÄ…‡ÕÛücŽqŸ ©àÁRfJ–êTm1Wð9á+‡ý_l®žUk%¦ŽÙÛ(ÍM’Fo®ê3~Ë ÕáIÒá= im… ¢ž\µêpªÞQ_DïR e4è’‹'ˆcú.˜ÿçãÂ0c/ÕǪۄs—X JmrgÜ É»™•}ÛQ1žOw@íV©½êæªÖÙöuùÃ+—·ø’@¬Õƒ¬Ö&»¹Yß7A³Þ'Üå-[)(°ï&ðxâ’)û6“ßLï” ´^ÚÐá*h}Ž·jd0¦¬í‹gTJÅHóž÷—l'ˆ´6¼ˆ#¬Ók§Ñ°>0‰NÌ—sï–§¼j©˜ñ‚ç! Ú;{k¨â*OŒA3\èÔ†'4½΀ìPàivñ2»{AggsptŸëá)Rë>‚'[û¾ó cBžú˜Õ䊈K“J 7JÝÙ;ëò¿(e£Õ8ùP§ó-xպ潻7MëÎ?94öm¼ÖœVe4âæ…ǃ{¾ÁhŒ&Q…a34›jbN–nu»¬¿vBE˾{§"%jí¬Sñ‹ÖÎy3ðêðº\¨›™uþÖº.¤äæ]1¢ÅËš6Í0Õ»“9eö}#M_äPs©ä”˲¢ÖÎuúX§rÎ_ÌÃ`L¿šuÂÃ^]ùœÝYùTaÓ0“ª5à×´ïŸ||ÜgÁ§œóï˜ÏŸJ [›œµ7²l…¼,æÊBx±eŒÆŸqûS'¿ûÛ{%úý3Gðt}ý•  ýcóòøÛŒ+—ûîuß×cŸí㼎cÎê§O —Êëxó…·s>ððÌóø^ó»ózß~l¿_]‚äDÈ>‰úU’ò/p t="qŒøqÈ“èsŒ…xµk˜aóµão.9¨Ç‰:–ÐÁبŒ!çØrêÈŸ“¯­ÒãÞ{Ë{ 'qÜ {Á}+|\¶®µæ×1p]i Qœ¹ñĽcL=•_’Ôëó—s>Çû¨†]‰Çg¢5*û £Ý+ɽ7 ÓähÍ[¨1ºš†jp1ÇÐW{µÙà üëpC/›•»>'qW‘©s\<(µ¡X€F§R} &l‡­4öŒCs†1f`Þ&dËMÙ½U7ƒQ;%TžµºrLk$((ƒdé§éµ1r=+XÁ\"2J$ 'K1,(ƒ+—Ì1¶>x<7$Bª 2FØÇp™.×ÖIâŽA\‰Ùö¥NgßB)/¨0†/ì69#Ii"3}4D¼ZbÀv ‘¼¬<·§KûÍ–ú_~|°·â>cÐS$þå¿è’ãøÎ"ƒ%JéÜ—ÃHq%å¥÷%±®+KtˆHÐS`M‰ûíÎóé #G‚šbfÉ+KvHÊΓ,{^Ùו”¢“ˆs¦N" +êcL“/—]¥³&¨rô 'è E‡$9)Ò¡XK^ùXµwBZ ¬wbŽžlÉL|b¢9EèêÊCÖK&.‹zÇNNÙ•_º‘ÜÖÄ}]1shJH.!™‚±D# ¬IYc]ŒÛÐ äîœe³ŠJÑI¡Sæ¾bRîÑ@•{€fF·AÒ΃$q©R5!J$¦…ÛrG5ÃÂýö_…#¸y=Ñ0Í bÀbBcF²Ðö'mo.¨"„€ÄÄíþÎý âi„ŒŠMnLŽÎ¿¹-”„˜”Ø DcH$Ü—;‚‘ãB ®ú“¦Óqˆg`]R eåcIô¡ôª$ XXpBꂆDHëAg•=e4–%{ç3ÓEÐuq£·”Xî <!y®A„–#Q"·ÕɾeÛ]Ö%0ñõ͘ûø:‘ÙÛÓýbDJ!$eØææy2`—tF‡»6_9Dü{,âÉiê ½ }΃!ªÄ£!â‹ÓèÆ•¶A+ƨ…¬Ù—â ãéÍ;}4:Ò ¢Þ"jµ€{ÙAÌ¡ZÃÐö¾Óºwc0£5ïXzø`^¨›êy¥Ï|&]ªQ‡ÐmµÁEÀ%j@q^L}v‚mò֜ȯQ݈ruXžÌ¤s´vò þlÛŸ2¸nßÁOàؾÿýý3×6„C]èÐÆ~‘[¼myà°_A÷±cŸGeõ8䈖ìŠéÁÒ±?™iˆŸ\&ÿ¿gÒ‡Kí+™¹^Ãq¬+ æ½2ÿREâüÌ+¨÷×üº]Ùßãøì8Yÿ.(&r`ÇñRÒõ~„àÊ7b‡é•·=›wY»Cîm t3×GEBôà5DD¼µèáªM’“c6møØÍb*GRwhŸRdÓÑKÝ^¥3;L’lâPüõCåà:Î1$ö­ÌJÊŠððëšguõKècÖo'¼¿upˆÅtÞO/·CÎÏÜ}Ò¡Mv…ªxqªW8¦9cFfeJU\¢ò$:ƒµNe”†ŸªB©郼ÄùüéYÕvyVçDˆyÒ>QkTŸÀCså!ƒdaBÇ9Ñ«'%}´—Ô'3UÀ(®#m Û„8¸ÏL#!ÄQ ÝÕKEîþ€ÔÞ= µÐŸÖ€ñ’,ÃùlÆh†í±dšº(ÁÔÍ[öµ£Ñµ¿sÑш‘ ©)6XHPš (¤%ðùxRÇ 5s‰ËæfYÄH—ÎÞ!#ìÈb°oþ¬t;å6Ù‹ãr§—õŽÕÆ(;½d:Â6à·F Éá#Ý“’^+*F-ÆâP›‘èÉk-OÖ£¢£2êÎö ìÍa2wuèЦ¿Ä<ÇRÉ9ÐËNß7JMM ¥¹¤¨ HPj÷9µ¶'0Ps>ŠXÇèô¶5ÏÊö|Ìaaƒ6 -ó\RÈ<ÊNZ¢'L\µ:É·c•èIÝpÝ÷aƾ?¹ß£?YR¢ìk1@Šƒt!††Ê@xcö Ë-ÆHa¡Ô²*®•“ò‘ ÆGò®ÞG4öîJN‰Oäq}ü5gÖäð½§FâœãbX\å'‚ÄI CS€.4 9»”*º,´²ÑpO„¸¬^òÐj”½ð×=Óàð“èP*e#ªCG¨qÚ::Q³û­´Á(\ÎQ,ºgBs•®”W¤n Ñëô;ðDÉaLÀÊî+!€DJïK .kë+JGFG{!›"}CÆ â~39-€R ôyì„­|‚Lè¤ Z)SxÀÿIˆì­R­“Gã±ýä¶/õé ÈÐ]Þ²—J7è j‹ŒæŽâ¥6 3F¡ˆªw6Ûp(Уv´’öѸ˘EÑÉSª×ÆÖ7jk¤ÅèÓ¡µC½Ê°¡Î“©•¢Ó„®l,ËT±ª;*‰ÑÜ4±î†ô„‰‹$,ÉÉþŒù=å–i£" :`ôÆr[&ŒÍ&hÕè]Y—•öc ÁÈÙÏ£5™ÄòÕ@ÎîÑf§ Mßœ2ër#åÄýöÁ¦OD9¯ˆ¨?Ÿ„Ù[i­ Í݃×å>ÇÊ“#%æÄVö)KêÎѧtõäÃhœâ 3ð"[Bs-önrÙœS[eŒ}Â_^>¦í?ÉÀÿðö¯ù×`î_Ý~§Äó¤é»×ÿ•íªsí^|Ï{øï¶¯P–ãµï: ¿ã!\¯éòfíº×k2¤NB}¿gu|üš°¼ç×sœÐ ·dง_ ;òu×€ýxÏ'éU¨ˆ}ÅéÕük§ê}¬® Ç5iº&„W"𙀗V‘;{$WÃ|„èU“Þ§«£¹‹¦ã”û™€ü„™d ¯ëJÉá­5¬uŽ«=`Pc˜½Ï$ê8÷+Ü`¦ZøêN¢ÌNR§7;¥w¢f¶çŽO úhì»+õÞ‘2ÊàÇ]i¥R8É÷c Ú\§‚º/Ki•Tvư3qö¹tª¿uç|œ®ÌúROû3nÿIþ‡·÷jú{ðxÝ®†cÿÝ>ß«×WÎïŽÿß׿ێs~¯Ð¿WË×q¸þíý;åï¿$KL]w}9 þ+Û+¸V¸Ó—®®ÇþåüìàMŒ_Ææ—nÂ%8¯yê‹È)‹v܇£â&+¼>w—³~ Öó®ãµr¦/‚îs)K;¥×âT,1³³BØ»kÃûôŽÆ¸ÈyŽ3)’˽îtU£kÂv*øcõ碶6•nÆY…9‚Ö^Ú}ìÃÝu%z yÈÆÑ©ZÙÈ+®­â¤ÑR*£ºÿ€OÞSçPì©Ía Í%DK)3qòEÎÉ©îô\¶²íhvîÃHÑÛæ½{åz}ÛÔ@ î…²w‡!˜1zõ–vèS½ÆiËØy>Ÿ2¬'/ôqvx<õk(µçXY/²¡¹ê Sæ²Mó¢g6潜j<ÛÆãñ`¤)ŵ0DžhÆàJ-ÝÕfÔyšz™ý £Wôš±®Jo 3 ±ù¼–V= UW:jÍÉʨÃ&nuwÞ1œ›%ApÅÑNγ£|>èf(p¢w‘ÓĬ ¨«ý¬K¦·Äd¼0$LH¢qš:“—$t4D˜j6¯T° üø¸ñ ,-"9ðã¾Riˆ9,L¢x#F1ƒ»Œ÷A¦™WФî.½19]ÕqàëzCTXo ÉËR?ѰÒJL.´à åvÿÀ0n·Æ.MiFìþ03d3br­ô””””„¿þåA•ÛÜÌV˜ÿœ°=Ñ0WvKQ!לï=Á$mæ¼`¸£ña*¨y%ß?ŸOBòçâà ¥I??׼턮‚Þ\µGDé‹sp\‡>Ϥ)Br)ÐPí¤¼’Ïχw'×eò³¢Ø6‡4…§I\Gbœ*bŠi".w'‡@R o÷¡4Æ)26´[‡YÉ·aÄ5#ûî]µ£ê†>[gÜWD"???Ò³D”5¯<ŸOú”°îµñ|nð|nl›q[WïX £ÕIzŽþÕ­PöV³cðqçíùD þ¸°í?A.°ïOTŠûùxx!@¥îhõ²Çßÿþ7ÆÚXWù3ƒ²×Yx˜Îç­8ühÂH[mä”h½`$_ïÌ &­M‰èéÌ:!Æ`Îåž$` ‘?þàñx4Ѥ!DT"K¾±M÷à”2Ö·u¥ÖâAYòÂ’3˜Qƒ½?þøƒÏÏÏ)åíB¾Fzqç¶ÞøøØÁݘŸÏ«qìŸqûO2ð?¸}W½ý]€{ DÿYàþ»Pþ½úÿþÿÿ§ÉZÃñ„¶¼W¿¯øôw»VÌ[ŸhΡCr­Ò“õËñ¿½öÿÝOã徬ª3HywO–_Žùõ÷ã _¯åL ¦ÚÁÀN³©ïöTèO!®“G^æ+1Ä/ãv=æñÿÃq·µÆ²,®Dr€^‰Ëa ¼TiŽ}]…0„0áUFiJ©…uýp™Ðœ`½®äæ‚WŠc$ôN:1¼ }tebŒÔ©!2@ìàýî„gòØ­s¸O.¾nä4[û³:.Q€áŠI î݃{ƘxSN¿‚Z ªž ô³£29c :P^¯—í½s»y{<Ï;§Ì§íþúrí<šñeÞc`}@Ôª§âÉU–¯÷J©.-(ê„ܳ²Ù:e¤UÊV¨C]k›æ Nˆk>Ÿíaƒ(NG‚K8î;˜QjA÷©.Õ6Ü™QW:‰æ9]Ò*[)¬¥̵ñÙ­©ZvŒÊ¾+}TÌFš f%fuÙÅ líxfFë *Xž Ý@Õ€Aoƒ1a€˜“±koÓ#Á¹fνÒѦÔò¤·B«;Öu|{÷@Hõ `êT†jι˜ò«Ç|$*/þŠ*†’ÕÖ]Ý ›®­ ‹cöqG\$0PDm>D¨mðÜ=ð )Óömçæ˜oÔ¿Ó™—Þ=#"æ¾*ÎRsU¯Zw'ýÜA­U½³1öéM‘u¸×µøcæ‚Aƒw‡B¤šÐ»“°ýx£†ŠË IDATlšƒ™óúÔw×½zÓ«[G§Ô§;çÖÊã¹±¸§šwg§Sp¡´ª's¯”ê¢{)ìµðØ6ò²ÐëLüq>Û&„Ï}ÃO¾Ä‰æc@+…^fÖ"ÐûîR·)FOøw÷ʰyŸ[uhÒ¾ïÄû©3dª£ˆw@ôÀ祣p€'îUS/OZ}îôg.È0p³?õÍsv¤4R'dÒw ½wò²°ÊBP÷ø¸¯ä™´ÚÈ9’ózʉª&TÝ»¡Öâ b ”*缓sâv¿¹ßÄÓÜ×ä8ÿ)""Üï<2¡…a®á/6‡¥zòBš]j‡¼¥˜icGÕaUB"…Èš²’Žïž(çîè‹óíÑyö˜¡µqαßñþLÛ’ËvÅ‹ý®š—…éR9¿Ëïøýãïןa ½WÜßU|\ý+Öûº@~y¿r ¾àêíWòïq-×󀎕çC>M÷Î#¨¾îûاwÂÄHþši¿æÐƒ¾âÚ¯ãtTy…ár‡æÓ÷…OJc&/¹Ñ³p»+”æzÜ+VðjÏñTïjø{ýZŽÀ ¥b«…0å(_ˆ+Üè¸þ×¹Í{Ñ/®Âã­vïã9{õ|>ÏnÁ¶mçðëyœ°“IH?$û^ÊT¿&’î>ÜÜt)øýUQLüzRJXy΀­qt†^ý®bç3rñ0q9ÐÖü¹)¹Œ]Ž™OÑ«–1bQÎgÁÛ¼2Ÿ9?ûu]½c¢Êš9'†ºCgŽÊ^p<·yY‰Áu¬·™H­ëJïûK~Slo)Ä{g]–u!†ÄÏ瓘21EZ $ §ä^J^Å!°èŠÕÊÙ)Sõ µ÷>ÿñwÆèÜÖû„C¸wšh³Äm] ¢<ŸÝ5ÛÅ%£*)D~ÜïlúäsïÄœ1ðܽšz»­î4º=QÇ)÷1ý?\§_×…Þ•½nS·¹ŠN³Z¿0†QžÛ”õsèOïc’ø"µ4Ò²"ÓèLUèâw(gwB3I°áß­4å E„¼,8œÀ¥Í?>n0b.3Úº«¤tÆÔ5´êaG(eg¹G7RšpµƒX½oOÀh½Àh`¬ÓêNŠJ :)¹—éýÑ= °?6ÖõNÝ^ò—ÿ ô¶MèÓ¼(f•ÏÇ^%6qî…M¢¼œ”:œ0oyl!Š+BO†µê<÷­8æ~¿³•V#ÅDÊw¶çÌMÛÔ”^™íó§C¿Ö0á(y®+Æóñ‰~ü Ô¿Ó-qÿÔúäùø1Àgs¹ÒŽÑËγ6ÖûÒ{.3m¸Ó±h$D¯Æõ½VãANçç?¸|x÷F]cú Lµ¦éœ¢“«c<|L’w9æ­Òæ~ 9ž9&!- ܱڜ,;\‚˜rvÓ¸ÇçƒÃX/§@ŠÊè`ËBNÙúñáã[oa‚’;…«pûñƒ¿ýýo¤¼ !’»‚/·•¼ºÜnP%•F—@Œ‰RžØì@~üøcz,˜B Üï7—&­•û탇1'˜x÷”4FþøË9¬TÔç¼cÞ4z¨m?~ЦBTç+íûs®ÿý\ë|¬ÕqüAxl÷uÆ%0ĈӧdÛ7‡õN¼ræe¡_+???Ï5/_«zœÝâèzGÀÞjç€mÛFJn öüü £óüùô¿þ`]e«žôuã¹n÷;¢Â¾? ÁùÇŒénx^5æß§Q~‰[þ Û’¹ý;Uî§*~ À®•äwXÌïöçUƒ¾ýØ¿'ÿì~Wý~ß®AòwçþÝ~¾&A_÷÷»Ï¼C¨ÞÇëz­"‡ÊÏëuh¿‡W·}üü«‰×¹Ÿ ž[g0ÀCéøw$ *Š©ó ¾ºÿš ¾ÿí˜\¯­ WeÿõÙï:A×}‰ÝUSÚmæó—}¨ê©Îäû¦¦Ñu¿GwâHŒlÂ…yÕ#yiãêñp@¸\±$Æ€˜WƒŽdæÐ­Ö™ ÓIô¸Ž$÷Þi»yõ§¹ŽWûûhÛ¹@¬œä§g5̼Š;08øæþ1†Aðãöæ•Ããvœp,8e}ë¿&Oc.rfV&_!Z6| c®7o“33?×ûñ¼ñeÂ4žÂ]€—ÍsE£Ë0Ïv0æÒ¬*/Ø—¢'ŒcŒ6Ÿ]£÷J­ƒ ÞAÌ»)îQ'ÙT‚ÿ "Ïç?NX•ŠL ÜùüÎ*Ýq?Z-ŒQ±Ñ3iS9&L“/ )¨µbæ.ÇfƒÑ›'Ñ¡-¥4$LqŒn^‰AÌ’ê¨ Í:yÉ<ëN«…4Ö.g©Š+θ{€'åâã?&‡£Õ¦^1•4“œ ›B'ÉñàªÈT š¯Ç€†4»ê•ôÑä2T' !½¢Ó­|ŒAÈ™(B(ubÌüýH¢AÖ!dBðï`J÷9¥d‚A3)RNÔ^IÉŸ‰Ö*ˆ’Wa­êÁp6–(ä¹­ÙõxÆÀ¬r»/ÈÓ!(­W‡å„HÎ £»ážËÁ.äääÒ&…Ö*÷û að<:.ØÄ£ !.§Ì’[ì­zõv0ïïK¦Öç¥ÃØKSÙÆºßG&ÿHÌÉí#¸¡W†}dZë­¤˜f‘¯¹¦~P‡R¥¸ã±;@©ur¥ºshTi£¹ùÖóé2ƒZŽê¾s ü™ŽJoÖ7FôNS ! Ó¬MÌRŸ!_fÝ¿#µrtèÍpéês-v Ì\Táà Ø\Zk§óà€õ ­ªã\ˆT¡Z÷“ó4 è³kÚHÉÿ>nÁT:¡óÚæ\ê~唿~®/ø¬ÏÇæòÝi:é%³>ÊÝšnI™}B—öR¨­ó¡av6äÒQ=Œ¥*´¾Ï.5çÚôn„úgÙþœWýol¿ Òÿ›VÒwàõoïÁüoÖ·Ï]áï¯ו¸¾÷zŒïŽù~üëñÞI¯ßñüÿWØÓÇþrìëñÞð÷óW•iòêbø{¿gýAúWòîïñ€G0~=öwcyvŽÌíØß+ü&ó3Ãõ‘e¾ÿúï:Ñã:t•¢íƒp½ÇùélÌŸ.g]®ór­gÀÊKûß Õòå³t(„èÁÍ ÔÜ©Øs¬þ™cß­ö…±Ìj¼:L§“*sÜ_äæ‚%g@=ý.´MÂr#$; êžÌY÷*ºËìy;ºUï¬iJϺ0öë¸3¸C®r‰~‚Æ«‹tp,ÎÎOòÀãûÕ/„û3!¶sŒîGwCݲ—}òO¼CUvÿŒ.<컋øýu…¦Ö{ñ`¬6‡‚”©DUËF«;£ujmˆT‡tÕ> dÇ÷уÉZËüž:¶¨í•Ñvz‰¾SOÈ%f<·Ê²$ZlVg‚Ö] D†uZ+؉ц¹÷…)ì¼dÔ“—âÌ!RzctÜ]0Á¥°G«gÂvÌ-1(¨ÏK[)<žOêT!;ŠAÌ ÷Îî–!“¿Ô!ocxðS$N§ìqÌè&³k&ßéðí9\ì½#=u 8¼’\Õˆqa]ïÓ/Òp¤@^2c<…39WWz~ïÌf:Æ«ÃÚ;¤h=¢A0:!úúw_Ζ9Î÷‰Y¡'wUï1\FÚ»õ,‚„0åÖÞ™ôy9¨›ênˆjéÔä‰K)…ñgÜþ”ÉÀïªÄÿ_ïŸÃï•ÞW²ð¤þnß×`ñ»Äãß9¯÷$ãUþ£;+¡Ç1åkÅû»ãœêKà{bÛyUeßôëõÉ×ý}Wa¿žçñ·Z¤_ÍÔÞ?ŒÃ†¯ˆÈx}þêÙð~m~@Î Ÿ1ñèvéVðµcrv+.ð®ƒßqMZHØ1Áy+<¼T•f5&†àzîÃð+¬è…i?:4—@þðˆ úê"HÊWH‘ šõëý=àC:«oA™#E¡ãþèPß—CMÌÆÔ½çÕqÉÕ<¤q¸^λ¢ÃA¼J¤1¢6} TYb¦SÏóŒ!£i³2¼jFÌÈþ£¼ Ãy¿ÃùŒœc®6»F<ÆJ\I.°(½áXp SêГ.¤tTE¿S„´0ÄaRøÈJRoáITS¤;ÆYä`XUWÑC¼º9dpÓ,3ç~„1¢ëöÛ–Õ+Á–†cÍ' Qø˜)3T"ËM‰DŒ˜£'p½Ñ» â°Â”Óô¯6çÄh>'¡OL´B ¬‰Ú“k‘÷Äå {g4OR—œ©S]‚`øóT'פùç&ÿûÄ„!hˆ$5º4¢ ·œ¨ÛÆ’f"ÛÝ7ÌýHPÖÕER–äA¦ªÔ;)¹ën5æØ{4“«QµÑõ}1•£Ö5ƒu¤Ëýƒ½–s¾ !R[õ{)¸|©á*UÓH0„Ù%‹Éïñì(îÕp¸÷ÚN‚5â F½4:… 0¢:_Elêë{Ñ'D‡_1;cŒ™ ¤ügo¼{W0 ¬ùæP¯> BÃe_N­;s‡´^¹éŠªw =1ôdHõ(’4†JÙÀ\IJÄò±'xJ©;„ÎèÁ»"•³HòxËâ¤üÖ:ˆ‡¨^ Æmýp)eá_3ŸÇ0T#ªžXsõŸqûS&ÿÎöï$ ×jÿñÙ#|W :þ/Ð;lèÂüùû߯Iÿô_!?ï°£÷ó¾V™ßáBÇkïDâ¯õW5¡ïÎݯ½ÿr¿&6qæœæÒ©øMwàº]Ïý=Ùxµš¿kËð„Ö\:%×nŒK›uœð½\÷±÷³û0£Ýcf0¦ùWkîÈ{œ«Ù—œç=™|ç|œñªNë®s$ Ç9÷Y©9¤<_Ð'¯¾ŽáÕ»Z ëȯû6Û¶®¨ãÑ_ ˆÈ+Øg:«„)KêdØ>U{lVøfZxÂMDLæöJ„À’÷ÈÌÇ5Ì@[„<û>±cßdf&IvÀ|À霔wÀεù8Øwïæ”Òxn;ÛóAî.d±—N2—­­³®7ïÔ6×'°HîJ­H³SiìvJñ®Ë²ººRFPKEĸ­gW¥4'ƒ> µ†S~zß7ïÒ΄&F' ×V&¼È»È ¥ÈaØê `ŠÄH BEð„~]>Ÿ19±ºîmBR}Šs-°áð¸ÖÆù73ŸÇSönDžÐ¯?ãö§LÞƒ©ïâcû.~ß×wUí÷êò¯Ç?&s×4> ó¨ó³Ì÷} ô~íñ8Íq…r íÀ>ûï6úÜñ¯ò ïý;Læ=i¹V»¿Âq„³&f/èÐÙú›Åw÷å8îõ8'ìbg\9&Ónœî•*†·Så(1O}u‡,8Z$ž×qƒßɦ¾ˆã~×DÁ«ðñì ¨(Q\¿>Ê”#¡1(m'…^°}s¸Ž)†I¢Ô¹H­4Ä­6hŽímµ‘b¢–JoÞ:š¦G(£ùtzub¤ŠŒ@/š|‘ëe'. ØÔð·áU 0Á z%š¹+nëH/0 à µC–Ìèi…QÔ]-m²0¬ñ|þDó4½?±V±’°$hß ´þ¤µ[þƒ²=¢0 ÏãôÞ Gʳ1ZEd°mŸ0ªYÇ>¡K;#-ôÖ½Òöeß (fÉá+[iÓ·Àè}§Y¤˜eip.D²Á¨¾ÀÐ:­ŒiÕ¨êºþϲ±Õ -–ƒC= ö^§{°cÝ¥ì´â$ÛGqÂîÖÚi’VZcßw–%³mL‰;°†I9PëNkB4Ju¼®¨:ÑSž \Æsßñ ƒŽõ†‡¢¤ì-óÚ¥VBÊ®FÔý¹al'hPZãuMVULÊ2 57#=,¸3 ÐuKLic-‰¦¹¯‰èµ„'ÖrE4B¶tÅašÈ-qM–¤UmHﬕZùùÓÏ,§Èhݸ¼ü„JÛ¸¼‘R‰yC¸ñSì¢+sŒDqQ öxmÖuL5&§Ä(huœ–‰,ÎbõxfD=­Øu£U“å­jÐ;uhJÎ̳Íý5¢Ni‚×€´€±ñ² ½P›ej1îÎ#Z2¹V&@›6›ïc$‰AÕ8dh#ç•*£ªÕº1Ûº™ßæçÛým×ã·í¿oý û{Û1yïøF0–#ùù¶êøåxž‡ãyïðß܃Cr"oïÏÀ~“›bìmj0Üâùt¶ –ä¿ØH]͉©° Ôâùùõ…B- W2³ Ÿ~þ™kUr3 œ|µ“GÛʇúÈÏŸ~Íåú„“¤Mù•¦OO¿¡éF.'^/&Û6ÏsXO8'¬Ûƶ®¬)ïëÄN\Ôç OW“³ôÒx>=ÿ´ã­Sât:u¥†Â’Δ ??½ræùõ "l~‘ú9¬Ém®×«IW^¯üôüŒwÞHrkâr¹0ϳÝÒ¦ä OOO»gB#ðóÏ?™!Ž8Îç~ýëO\¶+ß}÷Ï/φ³ÿôÜÉq#Úx-¼¼džž^˜‚ã|šùÞGpÑLàæ8Ó8L“^:i7§r\³ ¹Ëª–Rñâ™BìàÛwÆs«½Ò]®%q­W$dª.ù™°$šó&§-Ê\g^וËõï û¥dÉ_il©™d`m4µUZÞx¾^˜‚ÀÚÐüLŒ¯|÷ã÷x”ó¼àZâ´˜„©ô–þ<Ï„Xq© .óðp&ee˦ ÿºý†-ež®Ÿ sbÚ(i£=žHZ)ùŠhF$ ɳ®Áƒ”Êȯ'…µ¾t¬ÇiF|#if{Éd³×àXæÈ)švP|-L§…åt¦¨’²vî¤Üe‚âDÊ»$òÑE.וi9ñøø‘ë–É©p:ñyWë°ìBS»©>Ï3Ëi1lm¨­˜^þiz4®‡¬Ä0dÌMóüÀµÁêL=)N'jJT åËõb„yii\^_‰>Rq\^ƒw ‘…¼m;lôÓO¯œÏgJ ÔüÂåå÷øˆ'²]W¶M8ŸfÖë •FÓ®— ³›÷dÙȹT—š¸®[y~yåÇÔ\¸\.¤´òáãC÷RO26¶ÔšœÙ®N1vÓª ­)F¸ÝÁ9*‰),lé™OO¿2ÈÎ5B+¼^.ÆÃ™aÝ>±®‘-=Ó¸P:Y¶¶dɶƒZ/øàX×Z½°¥Bôðzy!Or‰0\ IDAT­]¸\_ñ¾°¥'Z]9Ÿ—ëO¼6˜Ì¬5üÇž_~…w0MÙT‘r¢d(ùB›&>ýôKfsð£\®´å Õü=´6Jÿ1n…/ ?KÃÐ0­+ªÿèŒüÛ‹x aKSÀ)”’ì}•›ESLH@¬ mÆ`Ù’Þ”Èý^ˆ·ù1mÉÕ« ,ó ÔñòüBœfRIU^^^wØÑz]ñ®Ã×ÒFÊM ª'ÚÐ5³^/ 3ó2íÜ€”ÖN‡1îY­’uoS±ñ©š€¥ËŒ[¥ÎÆQêºâ0\SœZ’Á³j!NSw+v­¼C;ì)ø@éJx¦dIÞPÇ;Í&)+Ü *ºKTkË7Ÿ À×àû`þ½ï¿÷·/aÔßbêoxó{ýÿÃ>KBÞëLôU¿x<Ÿ%+È.ÉxÜÞï›Üw¾”|Ïq@lƹã{û®ÊÍ\lœóíÜnûÞݼØcåX W÷«Žó?h[k¸Ö Õ7ßwt¹'`+Ñz»²ª©¬¤RøÍóów¿°J÷åÂ/ø—_ÿÄÓõ•¢­ã¢•8M”’¸^¯<<œ9?<ðôé!F\ƒ”S4}ðOŸ>1ϳ!ûd³, )gÏpâ¸^/¤-™ÞsÎ;ÄÀ9Ã~ÿã÷|ºþLk•ç´5^Ÿ^(ݪ½¦Ìr>³¦” ¾çáÁ´´k5,zΙu[™âD.¦}>Ÿ¡+ðÄh€××WJ1C›Óia]×>1õãÇ<==s½\>|øÀÏ?ÿ¼»„>œøéÓO”’9ϼ¼¼p:ðÞq¹\ 3Þ;m­cµ[U.¯Ÿ˜'ÇŸü“ÄŸþé?åÃÇï‰n¾á×%àzÉ‹ ý9õ®è1Íwk19œW<Ý•ö€k5ü¿ßßÛªÊþÕ¯ù?ÿõ¿æúü+>>˜<Þë–§pf¼6Iׄ×uEÄÙÄ£Ö‚©‘˜Ïù|¢–†«F¦>>½¼ÝQ=¾^ùã?žùçþÏøñ>¢-™éZ‚³~™ó¦ó]ª½OÆ11£¬ÿø‹ßð‹¿üwÔ§¿¤Ô /uBÝ#ssòÃ?û3S5"‚‹=èëï=`ò‰®# eO ëm…€,7~DDP#T¶Ú%péU`¡–Ž•ïæ¦J%”jŽÂ8­¥â½P´Í~/fœdÒ´€:°R`ž ’SBsEJÅ5Eƒ‘õ›'~ñ‹¿åïþöoùõ/ÿ–SôœfO ÂÓÏ?q~x@žŸž˜{à2x?1Fž_^x||äá|æçç^^.<><0O×ëåá|âõòBJ‰‡”Zˆ2!ÕL¶¶mãÿðP5Â%À2/¼¼¾òÝwß¡ ¯¯¦óñÃ#¹$rÎ,ËÌóËÞ9O¬×•tÝøñ‡Ù¶•ËeãôpæÃwßñéé뚈Ë̺%¾ÿî;pÂßýç_¼çÿàGœÀËË Þ KŒlÛÊ?þ@Ú6^/¯„81/<=]qƇÀÓÓ?üѬۅ”ÍùñüO?=á½ãá´ì‰Ê<ͬ¯W‚üƒðÇüæ§Ÿy­ùáLëÁô?|ǯþî—•¿ÿçàåù™e ä-Á<ñqùÀ?ô,Lœÿñ#E R¦%›¢ÜëåÊy™Xs2'ê>ÿŒBŸ–F“zÞŠÀÄRÉÌÝ`øºhmHɈŠ9~§DqfHGÀ¤jëü;0¾‚Læ‰cj|Á‡îì1ì¶wÕK®8g|Ÿ¦Êä½ Z8˜fOÊ•e'<‹¿™~NSÄ<[Î §`ç BäºKÊ5k=–iƉgžfJÍЋ¢ÁäˆMIUˆa"—ÕÔ£:œë´Ì´`A~ÓF ž†ù–gc…ñT† ¢Lº¶BtžZ*"Æ•ðó7›ÉÀ{Ë—á{¢è}•ÿÈx¯3p_Áì€ÝÜ›œý®ÇzÿûDÉ×: #¸¹‡J})ÿmÇò%>Åý>Çúï]«¯q/T»ì%ão7NÅ~]¹Á™õó|@Э7öê½ÄfðB{Þaòi7¸PkÖn˜3«óLÅCke-•ûïþ=ýWEy}åûi¢^®le£î* ½ó DO½ª™»²ƒöŠyèj—× !˜š„`¦5#8Ÿæ3"ž”6J­ç f ýÅYוÓùDó†žæˆ¨R¶^YÒw!öê¡—B¼¼¼öë:Ѹ0/ÖÂ1U”¬êèºâÅ GOSd^«üªv×àʇ‡G®ëÕpÂ!²Ì3[Jˆs,³U—j«æ<Ú#÷L“ñ*bŒ{E.çJðéšÉé…y†¿ø³ÿ%ññ?æ:o”œñ.l&eʘ³n3ò‰ª®kmT­Ð¹¶mÓLšn*_C—k…Ëuå—?=óü«ÃO¿øOœ'«þ–ÚPhâ()qŽŽÖeKµgñ´,6I:×»AF25c¶†ä“%çÂëeÅë̬%dþâÏþÇ%ðG?þSÖË EÙUœLö´ÉžïRj‡,qýëß\ùßþ÷Iûõ¿GóÏlÁ?›²ä¢WÊræ…ù7Di–L¹H-=dw†u 18¢_YóBÉ’Ÿq§Æ<’•¿yœIþ§ü¯ÿÍ?¤8{ø€üÎß°qˤ)K6g\'žœWœ9­8ª3ˆK„0aº#ó 8?|ÄTOqmr5žŒF‚v0×Ú©»äæœL:5%Ä;ÒvÅù`D¤6 BÓ»÷ÚˆÚP³gò38¸4‡ó3óŸâ_ü‹Åøþ-éå7Lš‰¾”+™’Š8z—j:ƒI¤ú°?3­Ãç)²®œΧ)'Ö´™ß‡ÃÙ‹uÏZkœÏæÓ0’F‡rÂI$g#ñ/ËLJ¦s:x}}!DÏùtâòúŠC‰Þ˜.ÿ²,LóÌ–)ƒJåÌ‚ãûãþ}–ß§“`­üÛµyO]iüû^çÃŽP n×ý¦ht€þèׯÅÑ3Aäíõ9r'ŽŸõ "RöîÆq»V4YÌ\o†1N¡4Ørå/ÿß_ðoÿ¯ÿ›z¹°Ô†/fú¢jUm­;Wj«Ä ßN¯Üê[áœc]ólmÍÚµTæyêšämOÀÌzZkLÖJ Ámop˜uM„^)—qÝ“à=ÈÕÒÔ%óÆsPkµ®D'ÿ΋%µÔžtõîNk]êMú»Ð÷Ѭšs4“þ¥VæÉàSÓ2S[e[çóºÙ5÷%çÂÃù̺&¦8›áY¾0MÊÃRùïÿù?EÛ?-ÆŸij•.À”’, Yì×ËUëÝ ‰, ºÄ¨¬+Ã×Á‡Ð)üÂóµòþêïøÕ_ÿ‚ERWK0ÜÐÏœ¿'Bè‰+ÝaÙîgΙ؟¹Z!ê hqåš ‘™³›í•ïN~ú“Ìãq-âH¸éšï‚s]lIñ"à<¿|Zù—ÿæßs~ùO„ô‰‚§º…@#æ‚S.¹0q’+AºÖ¿”lÏYŒæ.j*Vyó.QÚŽ$=Á’Y¸§gþü>2{Çâ­šÞ¼ñ…Š9k'ÕW#£–jïMÓ.‡¨‡Ð֩ĸZÈ©2ͦ°$Å`™qšweSÌÐ0F·o[/c<«ë8¨RZ¦SK ®!dZQЄ'\!·•V"'j~õó ÿñ¯~ÁüË¿×_ãó3ëÜ5q=Á^¦Ö4ƒ6Þ¹RºƒµG| ­Ë2É·ËBZà¬àà)P¦hëNÓ 1øiæåÑæzAÀíR¦V÷êpÚÎ\_Ÿ™¦©/¦Ûqªvgn 7N]­mÍT¸j¡fK$J1íÿÒŒ4œ¶Ê4/–äwH^ÕBˆžëúJœ4gÜœ9N¬×K‡ØU‚xë(žÎfèå£yhøa4æ(ŸY'¤d¤Ap¢2“¸ü£ÄÃÿø?ÓòÿÂÄ÷47™tq5dF:¤¾va†¦f¢…:‚·Šw7 až¹>>#w±z„uâdòi3BóïÖ•öÔü'ü¨è‹aø·u3%7q”Î]’ÞM‹ÁS«P{ð¬Õä5§8á‚Çk3²š²ˆvó²î;#ªç…ØÅ›˜BsíÀm.õ¡?7UO)ådFƒ¾KS#Pöwç;<Èä QÎcœàñ6/µŠPMÚ¹K<‡®@„¼/bOv½8Χë¶"RvI“¯yý×¼|“ÉÀ—ªÓ_úý>@¼'ÖŽõÇÿ›ÝuƾG…;ôÁ}|~ä'÷w<¦ûíJo¯õ?Z•¨”7j<ðV¾Ô*Iï+æ¯Í=WbHGŽí 7ÁQI8Û1‘aO#ˆŽÃµqÇá´bÛ¶7fZ;?*–­}Þ}8ƒïU…ÚÌulèëki¦XFÀ\–…ÒÕdÆ}çw_ƿ۶õ€³«jø°k;*¥ÓvÖ†tÎÛ„€#7(*l¹ÑjÃW3?Q裑ÉJÇm¸ T ÷(@m¶~ˆÓþ=B°@Ñ>ÈF”bö=`SHUÁÛnöx9uŸ#Gc<禌dûÝ0)¾ÖÌÄeÝL¥ÉG©v,Ò[ÕµwÅÁÜ–¬½ÝZÃK I ‰!˜ã'jÓ_¨Í ;ažIµác¤ª­=ÌØom{ïIØêüG´^LO½˜R†ÁÇ™Vm"Cà:~‚‡^T$¸™aÒìЈRhU™‚Ç5ßW‡²D‡æ+ÚÚ*1œnïrñ‘õ²Ú¶{²>M¯Uhñ‘T¿pþp²„1y ¸ßØòM&÷öÿßï‹c‚pôxÛ1ø|[ÇÿAë׎ñ¾3ñ¥NÅqy›H|Xü»-ïÂî`S#ˆþR²õÞg# IÇ^=Þ÷ûö|DŒÿ0£RoÍa·ãZ½‘‚Ç{¼#1pÎuÉPÿæÞïûHjªnSSk£ö@m`™íü ¥ ¥ 3Ýr:¼ì§ t½/œ:¤…þlDfܵû¤ Ñä2 DT3ªÑäGÕŒÉ,űw%¥‚sFpÕ¦xñ(ØD7 ÍܳVPßÕ†*%gS¢ºnÖe©Tªo„`‚\M/}+¥CÔf¦(­àpäêH×”¼‚g]/ݬɂ§Ò òˆ#—qê‚i©7¥X· ª…¥X¥7¥+¹9’®¼¼n\6EÝj×Á´‹îioü¾oãg_ǶØÇº'5ïÐÊxõìúŠZ°ìÆ8Õ‡”è=¥½’sÃ9å»ï?ðøñYN,î;\Ž”èY7e™ %b\¨i^l~èUîe™ÞáÅø*bÉ”³àâ4ãÄÄ š*^!8̵ØüFB4 º€’¸^Ë2±Ì'Z6žÑà ¨ ’nŸãÐ} ¶=O¥Vëšlöîoö¤­뺳vé1ÍÉZS¶-³ôí<_ž9/gRN4…y^¨Å §^Í{%åŠvgfØðRÈ›ñ;B÷®Ù¶„ŠAãÂq.ØØÕ;(ûMÔAlŸ Î:Aëºv¸gêÛôâö.HÍAÒn¢f|‰[|ñ­-ßd20–ÿŒüý÷Þƒ+Þ÷ÕìÛ€÷9¶ÿK•zŽAï!Èþl}‘wŸä÷öóÛ‚þ·ÉË—×ýÒßßK¾t½ß«øß >_ºp‡<ºläí>ôâxÒU„øw9J»Ž Ð7«>¥àC¯XÄ=0ŸãLÉÖMÙÔgšÎ¡à&¼›Þÿ·SÙg¦Žø<^/›ÀÚ¸ý‹Ò37óݶz¹wÆßÆÕ´IÚ©m¯ÉíûoÌÀ´•*½÷òæÞéñ¸Æá~ï÷úM2kö$ÊuC%=ï›ëÕ5ÆÇî§{¿¨öÀ¨Ÿ«x»þêzèÙ †DQír½b!ÙMÙkßKŸ4h»ÙÖÞeÀ¾[{˾Ô¾LÇ!*K?Â.qg÷TÖ“/.¶ž85ÅjšjOŒ÷Ž8¦9"DqøÖMѼ9«X«}9ض èIø˜hUpxœ Z¼%•ž´†Ðå Ê­ÕÚþ»Š«¤'câïàM•ËÙ³e&dç#Ú!%а, tÇÛ&ÆW‰Þ1Eëï,x÷žf¼D#a6Sm ! Û†ÖFìÚì1¢&o›3fŠh˜9R Þª“Þàj˲zûÆÇšL¡+øHö¾8g&jêêB‡~lLNh!PÕ“*TuU< $Û* ÞŽ ôwÂà^`èµö*„îß9$Ü}°±¯wߌ«ï¾@ŸªàŽøw;Ôß ˆtîÅÛdÆF+‡ëù["`?:ðX:Öý6\Ⱦ•=™V9$ºïNu8îÜžË^ó 8?ÊûvUZ?vú;Øß«*ø)£#L‚PEð.âý„oæ$Š©ßÌSÄ;S­ q2c°Vº«¸Þy'€A|Âd›­ä.á¬TURkFIÉ™ˆ %Óœ¶ í•ö'rUÊzAÕ cÔJIÖ5Æ[J]•¨˜×K×ë×V¹\.»÷Ëë…ÇóyðƒÓv¶,'R*ÖÅHô¯¯Wb´ŽQ-ö¾äjï½uUDÍ÷á:#ŒŸàƒÝ£R qîF€ ‰W܆S8Ø»j.ôÎ`gÉ8gÎw8QOèUmŽ>=œ ¶éS´øè´œÈ)Û{íÍÜ0øÈ4Û|ÊGßÒò÷É¿‡àKÉÀX¾èßwÞûÎgÇ÷κ÷Ç/_Hàˆ«¿%­)î]ñ¢·Ûþ9øýs~ÿ0Žžï%3Çs¿ß·­{ nµŸ×áþÉûÇ3οˆ¾N„ð»@ó½c²ÎÃÀW«òïȬ›âШ°ŽzœŒÀGUÒÄã\ÜR[§Wðä()ûÞ}ïÇéÿ%r(l½][tT®çÃçݤñ¹×ºß·æØì>LÐf.›oðƵíÐçÏ–‘œß­Z%½ZÏ^Ilï=L=˜×x¼÷ø‹éôàÉ#üƒ7,l‚ó Z³Ýõç¦Ú}t]ÑÃ{GÍ%Å÷[潂§hc^NÝ%6ã²&KÍ OA¥ôC®=Y©˜ÿ4=Ù8Ó{b Œê»]/ǨثZz¦*4Ñqªö,z¬³Õ·mdBûÝñ£cfײՂS[u*´ÑÉêÇ7ªË–VÔžÞ:ý)ê?Ä~W*¦ÝÞ¨g˜Ôð†­?OoÁ œ7®‰säî.ª=Ñ;ޱÃÐT†"àO”bÝÔ‚wWìy >ŒP,9ô~(«ÜNåVTèJLΔSTìkÏT@Õ’=Ø—ñ^P“Cä ­}Àù@µ'Éžçý™¶D@{µZ?{Ùì¾ÚÃyHÚ]ëÏT¯|c„i`Aqì/ËÝ·÷NW`ìéöëÑœq˜Çöt¸^0fíhú©vˆ¼îNÔÔŸ>v®Ü­Û9ŽÏ-ýÜt”6èÍHµëís°w½CbÆQ¶} çúvÌI‚é㆗=)‘Ö<µ`ŠTE…ÖM-J4~8ÛeeuÑ Ý´r¹\›…u›6rɨ6³Ñ¨çÎæ³mˆ3ØP­•#%›|ðâÅò­²m+"BÊ™3Êp¨6OiRF\Uñ8TœÍƒØx jJ@¥Âu»ç©KæVª6ëžÕB<ÍFTß )³d· Í1ÅÓœ!ÆÉÈç½ šrêM·»¶›Ê—àBì&gó<ãmÔÙç¢à§åRˇbñŒCS‰Á1/¦ª—Jcž†¤¨qe,2žÅ&JÎf Ú»%ƒŸÐZ£Ô¯bþë]¾ÉdàM%ó÷LŽß¹¯´ è¨0s¿û ÷ñûï-Vù-Öß²¼iq¿CWäw…½=ž¨ß`NKý®têá»÷IÂñ_#ŸZ]’ýš®¯j'Þ'Í÷CBä}èrb·ÎÅñœ¤o¯@N¹«?ø7ž#áh]µê©µ +UOÂíq2_WÞIoç÷æ:ùCåõ8—}ö}gQ½Z¢tK n ‚0þ¦ ¦T3fN q½U® Ÿípð Ĺ7ï€Ó·kªÞ®çgË1¹íûto.ŒîgpŸÄ}i©:’-í»Çá b05© Ps¶À$‘ͪÖÕw“1…;ςäD§·ÐK­ÔšhmÅȤ/™&™6´=p>)rHŽ÷TÚžÔ4B¯ [и‚Ðy+ô`Y»”ÆÕjáÓ £æ”@;D Þ^´1ßžX‹ý¸Ö“B)ýoÁ×í^µ=@zÒ£#땞Øù7i„ɱ A÷„dà9› ¢¡&ei…ê ¯âˆ-s…š¨b§o·¨Ù6uK¬öè-â퟇î^Gw|èqyÓ)ýëСScëMG€ßŸó±]‘½òxw‹,ðÐ:¶ð¦r?Îfÿo×övdÇ€ám°?’„^Iì÷èÝ”¼Ly¬BÙÄu(M%hBZ¶Êž,®¸ë MÉÑmv±'u­‰Zµ%K"« 6M¨\õ ŵÆì[ðlUHM¸"çð*,M-Èõì­Jç›a°ÛéDqZ F!BChâ÷û/4¼ß«ë=©pÁžõ®ùí£åDm›]g'¶Ž8¤U&çh5È=(Wš†2ï*•9V´V|­D"·î…Á’{— Ø{$Þ%<¢7ž Qœ6|Ë81.…«ÂÉyœBu¢Z<5uSÔ` ¬>[kÖÌ Ú ^ÑÑ:„>Æø.™Ñ9\œ¶Ž,s„0!â¨5]÷—N°Œÿ d¤Zâ:QÜ$"š`&ÐæQˆ¾˜Ü«wL“áÅé ªAB4Õ“†çR`- ÕžGG&;‰B‡Ð4+ÆkÃÉxŽíyÐ!PÐ;4:‚×ë3^Úç‹^¬Ú ^3T‹Ž_;Œã;¬p{ Ð#Œ´>ƒç#˜Ü­©Ð·Ýô°Ÿ1õ7Û6ÐçÃ^ :$%ÒŸ%ÿm0Ñ}ò\†þÿ2B½—tÆtFEŸ,-”Q?y3¾¬ºiLâYæ &‡9s¦J#;%ÊLóÑDè÷?¨'W#¯zñàMkÁ9¥Q{¥Þî•×NЮJíЛœa ŠwZ­«à¼%¤®ëº^ñÁ÷J¸°"-ã5=l¥€¶îVZ¥b«&]ƒKåjÛSWÇÒ™ã™æDŒžËœ—¯—+añk1È‘]cË•Ãäq^PWñÑá]³Î‡ƒÌ~ƒË7 ü.Ë=´e,_‚΃ÿñý#ö¶©io×» ‡ªU/׫˜=@Áþ¨zÓƒ$Þ ÅZÁ¶Žë&C< À‚î[ 7ªëïu/î«ùöïM¶s\§Qy{þ7øÒ19Uyw¨0;w˜ô %ìÛm:0ÉÖðˆ]—~ýÞðvŒÉõGp‹®Uyýi­u¼qî²v~_otj«]²V&q2aÃi¢ºÆ«8¦êqµ‘µ’|À5éž~ßÕŽ¹âú¤8xnW£Û¯/ºf¹ýèë­‚¾é0,=°ãëoð9lÓŽö¡Z3ŽÊùIhã“7>£ÂèþŒthÇ­™0¾ù6èy¯;ü·ï·º¨ï„íJÐeZœ`þ@¬ž©nhp¦¯à&ŒœV Þ i!>;&‰¯H‰Þì0ÂÆä¾U4'Oužä"ÕÏÌÕŒujôd/xõ¸æðM)8ªÛ€=¸B< ó$U¼Œª»ApTM"O“F­6ù9à4ÏÔvâµm(ú€4± Ô ­d"ÖƒIu-Úo®’b%hcªfT¼Oê<ÒLíÉq€ {"ÐÄ÷çÚ`rªÐ„ت5­ˆ1R¥ß£‰(g&¹È,¡q¢¸ ¸Ú@"ÓäMbÀä„,0U15‡›:?ÇكФYÕ1|ˆÌ­ñøØµÐ[!zóä“™§‰Ró<1Ÿf¶m"'OŒ ÎÍ8/x?w‚ÞQ/o>>8|Χ‰m›HhÁ”³hÒ3B¦8(L4õÄjí0*?:sâ BÔqŠJa'ô÷7j/Þ`Ÿ7“‰Â-`îkÝgöÇÿ~ÓE¸ýs{oï ;lëØx»ÖØŽçn¯ý=¶oß¹ó/Zç_éØÅa?}{öV´m?ö7ç=æÁǯco[ïÈt.’ëUld2µ8Éͺb~ƒRÅ“|"Ó˜ôŒ¨§ÖÍr,-Pìøƒxfš³÷­yÏš2¹ST+†å§†WÔJcÛiÍ,!2EO®Úù‚ÔF@,ñ¨•Z2â½UÃ]>“Ý NÉZñ"ÔÚá> ÝÜ Áda“qĹî«.Æ.+ªæOÐLjÖS>‹1S úÙ:¯>‚Â<-,KEĤo?ãpÎâ–Ò6Âä yB‚ǹ@Ú2ê`^¼3c²P55"Î’¿R!š1ak ñ3f%`ó¤SëÎ9<^Åæã}w&œª£hFsáäi…Ò9TßÚò÷É@_Þ ì[Ç`,_Jî±ïÇÎÀaAwû»áUVÕß´ÂßÑCðöÞ6ü{xÏ—ö¬üÿ—.÷]Š÷öóµåF¶ Õ0€ýob¿ëîûßéU³{˜Ö=îÿxXÇnÀŽIVÓyvÙ»éÕ®,SL–t\WߎÖ!AxKJÚP-{""X•±rh‰wËÞ¶ïÕ1D÷ª×è>¼½¼¹åo’¶ßã¾ [E,£´öæ³ÎÇZÚ7u¦üP¹)¬èøû –÷zy%å̺]ضJˆ Ò š’¶Í ÓºCku_29ÛDoÊQ/Ð+ÝöïˆÈa¡ôôEF¢6îã…ÑøvÏ)R´Òj6¥¥Ö¸^_œOh-”t%妅ª•\­ÂZsCüۚخ ŽmkÝ „f*&k2Ã,QâêX¯ÖÕ”~œ·IAi”’ÐZÉ-¡*ä’ÙJáõÕœ¡S)àL:2Ó©/¥R&•Šž\:HÍ`ŽÒpÁ³åÄkN\¦Äº%†Ü`è¨ ½.Uç…o¯á¸æxCÞñW‘ûwµWʹ+ ½Yálë}¶åw9÷Ûµ±˜aÙkÜž•ûÃáP'û6Þ&#·íÊáÿßüÓ‹iÆ™hûwFR1íG’ñýÙµfIw •ùþ‡ïYN ÃÌ+xÇrZ¨¥R²‚sÄiB¤û„`Å„àê=5[€<Í-•i6Wå†Ép{q¨äNžµîX˜qš©]Î{‰ÓNÎï“ú¼Ûæñ³¾ pÇ¿¿;¡åŽí—[’ußm×`š¦ýo·âx^ïÝ;öDn`«2¾ €y3ã…{U\º_ÂK2¶ËmRÒ=îá`Ÿ£÷ ›t¨˜Ü&÷½ê/=\@ˆïç=Û&´Ü Z«5+n•lðŸ8E‚³®ÏˆÛú3k¸öUÕܨ»¹œ–î[à5g“-ææ»ÆdÆdµr]Ws׆\„R2ëu#8s/)Q½§¤Dɉ4ERZIÛFO}^¾Ó‰Øç½'%3¢lÚÈÙ®w®…ÜgïQ,ÙwÎ Èœg*\Þ{sOŽÆ/ ÁuA8.—Wĉq2Æõöv¿½—î= Ä9R«½Ã>˜é=t;øHm7óÐRrïj ¹Õwž€ÿú—¿Oúòxľ¼¾;G¼ü-Ûþrö%èÑè*ŒÎÀ1I¹)Â{›¾ä¿– 1ý·óûò9Þ/oˆn‡®À=Têøû€ð|¾ßÛï;t©ãhdTA‚ìö€·yþãó]ùGoëŒí:çð“Ub´W$Î7ã²lÅñ!ì¥Öt?ÆÖÚî¾i÷kœ¯Ág¬ópçŸpLÀäÓ¼ß!8ªj¦FŒ˜X÷m¾íøè›¿ÿ¶Å*Ë£ìÜ€û„î°¼·ÙÃþt?@ywb¼†Ûz¶ew”·ºéØIôzãÉ]WýfSïuÔßvæ!x\Œdïo²±UºÒŠ›*ó2QÔäôÀBDdäy¦fÑÌ“v“œñ¾îA]@%¢¤5<æŠÄ5ö#4õÝ%¢?—JÇ‘kç‡Ü2w,ÞöÄuš&>|øÈ¼,T¸J2íò)ÅHЧó W=çõDÁs>?°vÎÄ.-q=†æBáFøl˜4j8ÜíG>T„FX§{X7”ej«¬iÅɦøp>Sô‘UgœËÌK •Â2/´VIeÃ!,“IOž“ûˆªãéõBs0ÏvžçóCwwL!R«çt†‡Ç“%RˆÁÙ³àb—&õx‡á‡‹7iL a¦4ƒ‘ÉW˜g#3žÎ'|mÖésŽÇ¹^¯fRZ!†À4OL³§¹• fÜ4î™î¡@¿ßº_IŒû]{òåQ‰íw…€ñþßÌ»4Änü8’»u¹>[Þ™+ã7ÚˆnG eK÷çGGß!`÷Çp<ÜäßpÛªÞæ‹½ ªcÌ=„tßèØ~ë‚¥˜™à¶%Zܨ^¹¦Äz½PKár5Õ›‘-'üõ…-o¤œI)š§Àu³íO.…ëjÿ}¹^ÙJæñƒÔZ•V i»ROS×çO´bU~ç,GÌ!Þ)HÓ]™MFJ©°,§]·9ŒPïÌ…7§Âí9oµáX„='sãn­éï•ÓÉL½ÖueYbŒlkætZX×Fɉ8Mœú\ðøá±wHLÁ+•‰y2÷æèC7]¼Œ—Ób•~QÂäðÑ[DéI´A‚LWÄ๦ÖTÀg–DÈþ”ß ¤kâºn& R —m#ÕB*ßfkàï“w–û`ÿ÷©¤ï·õµ`ü~_ïuFeúøs¬”³Þ÷æƒñýûûKçþ¥®Å×þþ¥å2uüüx¾ÇäëXá’~­Â½)Î>ÈÍ©pš&Óbæ1?#¡úÚ=ËZìÔ[×ãp.æ„Ü Ëj%LiR„Ì0‰¹}WöÀÕ·s/92˜óiŒ†ß4ó¿W°Æq±odì¶×o9Çs¼{nV=ÞçwÝ!¯ïcöõ0‰Þ’’϶Ò×ìW½ûÞXçíyŽŸª&—¹·ƒµËN¾·¯÷—Ðñ«­óKbœPç¸V«Ò 5 SߘØr@Ríkcx;ˆX5pš&tž÷çÃ*ð? Á A´cË"Áª…x¢z„PBEŠ"U:áÙ÷úfÃkÆkíÏJWËÈã´X»!OˆÅ&¾0©Imzsž"Ó!¬EÕÛzÞ#ZpÔEmG¸uàzWÀnùpq T öX·B àÕÐØ#hoï|ÇûmÆ~q˜tâºU¼7aª_ðÖ¡ðÑýÎ{#1—BS!hÎxP­A­ ñVÙW)ˆ«½RnDhï`B V ï¨%h†•n½'ã\$NªÖÑ/”܈ÑSrçaÄiâõòŠ‹FR,ï¯3XD¬},9p¬ L÷;Ûz8P<ˆëÉbÅuŪôÌȨo#oãk(z¨z¿÷^߇H›·•ú[U]Þü÷qíûå.Õ¸Ÿ|þ=91äÖåÁýO£pñæt¥ÃëÆ¹ÛwÚÞ]·ocsÇq¬ôßäzrØÿW›Ás‡ ¢]1§$ZSrnv¿j«ly£ÔÞÙ+DL>ôã±óß SÜ‹ µ«zM1Ðæ©wû:)>@ô†—G úÀSçÃDS¬U·.÷iÇy™qÙ”¼‚ûØ*½ bŽõ{së}¡pÅŽ`Û>™—ê¶ß÷ÏÞ’uÇ6Qw|þVéèö² ¹ÈãuëŽóÁìàÇ߯þŽÇ;ÎëØfŸY¯q|@wB”^Íé.ˆ¥TZæ`•ümÛ˜ümÿo‰Èî )øHò¶{cÚÎÓd0 ;¦]8,µVÚï†ÖƒSéð’ÖL‰d‡!¡=¨ß+úCd×Õ |–eâþà{æeæ»ÙRL«ÙZ¬Ž’-Xmª¶?íÆW­YÅS)gæy¶JåòÕ¤Xí\ýº7j©Ìól¸ùZÍÝçL†²)S˜È9YÐé=¥?Kãü}ä’÷d‡þ츚M ÎÈjaÜϲ¿OªÖ6ãrÊ™èÍ´¦ºÀ¯Ÿ_(©Óˆ;^Ô,­:`<Çô÷CoÏéèÚhkH0~H)…ê+¹ZUª©ù¨Âš6J-”ZȹÄ 9W\lˆcç”Ю½ïC ÕÌDå$•åãÂ#žMÞ7¢Ÿ™„R(’pKdV¨+”øÀÏ—b÷òúÂì*¾*Æ€ãXRf‰£ˆìÆqµØñ?½¾,`[y}Ù8‡3^¬=¯Í\ºÓ¶òúr7¡ñ•\ÏÔë3G^+?~øH¹î‘­U˜=­¬Ä %¢’ãµF`¶mo/°öëoFÑvFò0*Þ¥* O*Ö]¸l•—²òéÅd|M“ßóryát:YÀµ)!šãååÊÉ/,§3/¯Ï©¾¦É8(çٰܯ¯/¤ùðñÌóó9%Ò¶1M‘Ö*^í\ÙÖLN¯8uœÎðzÍ„¸ðzM(ऱLžè!­/h+¬5p½¾ràõ²Pj"¥„Á<òñã÷„Çä)qÆ‚Mi•iš:ž\œpA8Ï—×W<0‡Àµ›k©‡-ml)ñøøh°™8ÂD,çË9´,¯„øRJïZ['rM+1Lûº"ÐJÆÑßu'l[fšœˆ.ëJŒžZÁ«qdRê„,e½\þ/OÏœÎ3%g$9ç>þeÒndVÑf°¥£ùDOS!×LÕÂe}µw¬5‚ŸIkf»&~üñG¼hÃDôÙ (“ççŸæÃ‡¸ ˆï¤Ïo jŽâ Oœ<Î)Óì9)¹s6ü.—ÚZcYÎ<<|ÚÎ!üðá­5x]×çð­-ßd2p\Ž•Ð/ýý¾Òÿ¥åRôµå¾â-ú]a=ÿ¥ËÛnÂ[Òóý|¥‹ð¥Ä㘤ÀûIÌ}Ò4–ñ½#ÙäéÜXa¯(jýÜÓAß±j~îöù­1Ö5âÕ­°ŸSŸ…Þló°Ÿ¡¼„5ß…C9øǶúñþv2Êàád ÁŸþéŸté³nZæ,ì]/FتÍc× É¥><~ ÆÈóë³í÷ÿcïÍšdɶ;¯ßÚ“{DfžSU÷–†VÓjÑ2@ †Áo|rÞ0 k0™A·ZÝHj4Ý{«N̈pßÓâam÷ˆŒ“§ª®ZXƒêºUVæ‰Ágß{ ÿ±j¢š¾s^3¤)qYW‚7å†ÚLïlÀïj°U%¯+‡ibJ‰óå‚ Ã¹²Pª)-µ-¨UÙÛŠÐvk­VY3Î;“ts&‡Yk#—bޱqârY,¨п9]øwû+þú¯þ’õåÙªÄZ7ìÉtúæx¤Ûy¾Þ¥¨•â*nLf]ºU`o*îÛ3Ñ÷{pb®¼{Õòúop±Þ*ø€sÂÏ¿xâÿà÷8._q”ʇÓwè¡ ‡ê˜TÉnå”2±+ä@‰ïqßœyyyáe=³IÍÊ #wܨWïEà½Càœ©ÈÔj‰ÀZ&KÖ{1H›b$êÏ8M¢Ê‰ßÿݯèO¿Ã»XÈgÁ…/XQz8¡=3k"ÔòBqíÀ©¾ûö;òrd\X\[·ÊF–·¤­©%MÏç•¿úÛ<Ëß~x¡älJ'Α— Ót2ˆ„š¢‹ž¼,œpÄ4ññô‚zÁÇH:ÌöÙÞ¹ÄiT /»›ð·ß|ƒª2OΧ %¯8çx÷® ø‚ëJ:-¬E qæ²{†’Ɉ®×ùê«/É#é^”à0cÂÁkpb\” b3.RΙ’3Ÿ:w°C…ÀˆÜ1ˆX5ˆÓû/ž§™Ž„01mö>¦÷jm‡ÃÁ:Xê)Ù d@Û½b¤‡9ŸÏ„ٱєJ-lܤ­"ÜZ3bª7…˜œ3SL€ÒÛðo@ *7ž'ÐEñ)ðüüÂáxõ‚kÁ uãGmcîT )bª“aåˆÓ¼ËG«‚ó&;Ù[:ôÙH©¥àâÌÚ;¹*kθºÐô2:ÎcN`+^ìíƒ}¿·yÂû@J?éªtµä_=— µâ!X'KÀ$oÇœ#:žnyrë•%¯”V!_yf¢0Å„¶NY3ËéDͦ ¶#÷nyíÙ7®ÕJəҬ˜GÖRXFAhk#Ö’í¬ëÂ4Hi2ƒ2Õ}gJA¦¤ço:ŸÛT|-€*×¸Ç ©ï­C¿%lô+ÄwŽÇ^Ä cªúv§fPDÌuØ©²ªÌ:‘eðœ¿ú$lÏW i:лÍA)¥½@Ù»¹3—bfoÓa"úð&¿ñ§°ü¤“dÿ˜Dáv°ø¡@þ6ð¾çüPròÖ:®¿ïËïÿþ=Tç6ø~õóFë÷v÷Ï•µÿvWå¶3pÛ^Ü~¶ ñí¾)×. zM ^2ûþ´×ß½K¶ßÎ9J©¯ÈÙÀ¨èoIÍòªjÛ÷­µfy­ä¨Žîº ´Î9ó‡Á¡¹_ÍìÜȨä½:{£š¦$“ç÷¾þŠÿî¿þ#ŽÇJ·ŠÓ4Ï´VùîÃwÌól @©{pY.|ýó¯™ç™o¾ýÖ:1šY‹·Éér¾Ðµó³ŸÿŒŸ-zzB{çr:[°R µ7bL”Z¨µðþ鉇ão?|‹·w>>?óððÀr¹p|xÀÏù|fšlò~C/ ˆÝ×]„ê1ÁªWЇCàp>0ñ%áê' Á`݃®G\<8øçøOù'?Lü'øvb9 ¿b¡È ^*ïÓ±zJù–ç.\ÂWü›¿|æÿ·ÿ_^N¸Õ‚ ÙLž¤0'“ ïQ×øË_~ËwÿÓÿÌÿ͉oK¢¬ -¯|õåWˆšžº ”–i]Q'¤9Ñk#¨%ð§åBwà¢ÃÅ0HŒ•ik± ù<Ï\.PÓQ?̳9¿ŠÝÿ뺒— Á+N€ 3¥tj]‰®1¹Æ×_øÏÿðøßú9A¾ h'z%P™œ¤|0c;¡ÓËbÚ?.P›#1FÄ|¿ÚËm~sF¦Þd§ínvtÞ<_'þ«ÿö¿äñwÿ çðÄÓû¯™$°®ëxÖÓnÀè·ãE9><€:–%s8i­²® ¦˜FgÖºÏÏÏ„)0?h­SÄ”i Ѻ± i<›¥¬ˆ2º~­ö\´‘„ÆQ,È=óðdœŽïžŸ-"v¦^ã} teͦ.c†j]¯2HŸ>àDX–…°Z§61Íù¼à‡ª¬:á\ >8­¿ùÕ~ù«_pùå_² Õ0Ù»·[ñæ¤ Á¾å %# IDAT¿åGШÍÌüÐNk•à18–µìn»ŒÀcýˆZG=Ä!ëYÛÕt£ ¥ôðïyzx`NÇÃÁ”˼ßtCަyæp8àFå~–\vWઔâ yÇœÇ#ÇÃ)M”\Í»G•š{WøÚæÇmß:¾yXGwºuÃðoà^û˜;W+L•Š6Åb… Õ֥ウ, S-Z×…ˆC[#/+M”’óŽ(È­ Ù AËùÄ|x÷îÙ N#^9ônãCk͸Bc~h¿‘ýé,?„ÿÜg·oû™ÚÆ5ƒvŸã?fyk?~äW?»/oUÏÇ¿¾w>w¬·ýV¼åÜr ®Çð:€¿þÜîÃ[Û»Ù›Äâ–ô»­÷uB°çõôQ¾Ý¿­ê›Xl{²W„uPÝ„WÛØŽ{“#ÝUzÖ›ª†U´ Da:Éf¨ôîaâ÷ïwxzzÇ¥8ré<<i­ñÍáÀÓÓ#Þ{Îç ÓdAûéåÄÏþ5Ç㑯¾x¢õnUÐó‰˜Lfîr¹ (_ý5?>Ó{çéá‡p~>á¼ÒˆÔ,9Co¼{÷ÈÓã#¿úæÁªd#Éx9=óøøÄùtFISâãó³MPÎñÍ7ß챞Z*ó4S´7xy9±,fmÿîÝ{~ù‹_q8<0Ϧ4Ÿ~Éß|\ø“õ/ùå_ÿ%LÝe(H¼}³Þu„ú¨°÷fÎÑ­Ñ0%ŽMj¡Ñ |o×–¶ló¤î›¶jiÅ*èo}õŽ/ÿ›?Â^Ni^(Î3sà¡xæ/îÌ_ëGRU¢¼çEÞóË~à›—3ùoÿO(v3*ë]]Ú'"¯º=Cã~Ëkfíg´Àr¥8«Â~?ªÚßµ{þà÷~›éŸ<ñ4ýct}átrÈô5š/õ[œ¾šßã³Ë·|—;§ø[È»¿æÏÿì¯øæÏÿtœr}Iß^MfÕÒ—Öá¼®,uå›?ý ^t¦]^Кùæ—ߢµ¼£ÕJ×nÝLËÜ7Aœ°ÖŒ:1C.Á´J&:û.ÊpqÝ ™mišX׌sV±¯¹RËBô®F$ïGôBL[?òòó™ßù*Ä 'Ò+ž€Ó6 u$"f*E«ÖÅÇéåÄårÐŽBÒ1nèMb§Ã9{#Ä”•Ö _~ý5ÿÙ?û}~÷ÿˆ—ðŽ§¯þàt:Qkeš¦}¬‹ÑªüµVÞ½{¢kãr9óðð€ÏÇçˆ8æy¢Õk@úüüŒO3O_|IΙÓéĦʶ©Æ8ç8ŸÏÌóÌ4E–Ë VÉm9Mäu…®í9½à‚rx<Ð;|óáƒUu§ Å!Îà<ß=?3M+|”R†è™IÎiâã‡ïˆÁ !kÎ4õ¤t`YNxgP£ÒÏëJ8<ññœ‘õ'œjgùð«}Ä•Ý ü¦+ðêÁ²«âu+ÇG\0ž‘ã'¦H Viv"ÔfdVï6 §ÄhŪ:$culß '{ë­ b Zi¥ÑB]ñìÆ(¬¡,ëbÛ\ ¢)ÅdŠiµÒzÅ{ëªKkægÐÚ5sÿ JYWj0Weâ5iÚàJœtS†`ŸuŽ\ ÎÁœ&›#Õ¸3½Zr܉ h3õµ¿àM9¨÷¶gɇÃdPža®8Ï3Þ›@J‘°‘‘/Ùà„€,~t6d‡¾úIÇÇËP)R¿ùìÐò“LàÇw>·|ŽgðcaE[úóc·ñÖºÝÎÀýº·€uËð·÷nɲŸÛþmo-A{ß$»ê½¹Åí{p|Ÿ<ÝðÛqmm`°@ç¶-y ²@Hw ì-gaÛçÛcßLÒl0 c¿ «º% Þ{B Wõ›ý !PÆq¹11ˆ3KtmF8ÝŽ»¨VåP:.ú›øuT_Ä’èém+žB¯+^f#wŠaÕƒ3HŒ¶No™fRœí85_ WC,ШyaŠžRWDÞ9´f<ï ˆÁ´e¼O¦¬¢v ¬“bë61ÉäO§õB†sn3Ó™^ñ.áè¶ŸN¡·áøªvl½ D´53ëé‘VW´JmÔy2¸IËx™©eeš#!%¼÷—VœÖaÆÅ'ÏÀFüsÂNØÜ>Ù{ÇuKxŠVºwô6ø*½¢:°Ô\õ¸[«Ô’Y×LL |6­þQÍ*¥ RÆ•LòŽà.Z0ú1/<qYH*¤)p3RY‰þHsG$$r7¼¯8AÛM`}“ô܆.ö¬™ñŽõÜ(µÝŒŠ¹†–’éý0|È8ƒfhoüüÝw‰§C"Ÿ#§£‡ô=MÌY‰¾ó[ï¾Æá»É0~οÈàKm<¼º òj_wƒ3Oé¥Û}üò«ïX}Ç•×+½>S×ÌqšXóbÏ´0ŒÏ.æÑPí9îŽÔE)-“¦‰’WüÀ„ËÆ°†§3޼Кa°i/ãz7Âà87QŠ|D{!ñ}áçOïHRxwœè90…À1Eæh´fæèYµ#]l]bU÷}\U5žU½Jx¾"ÑÞCA‰Nùí¯ßóOÿñoóÿ§ÿŒòÄÓ—ÿˆw_ñüüLÎź…jrªV±/œN'Þ¿Gigr~áxò‹_übï ¨vºÚù9ÎøøÀ»/¾ær¹°,+!†}\ažg^^ŒÏჰ,œ÷¼|â|:Q—•)š[]Wæiâr¹Ð¥ðîý#Îþú¿dšL‡ƒÕI ‹ðíwy88Lër&—Âq>¶áááÈÇp"¤8¡*”¦¤yâùùºiüWÍyHGþÝß~ä/¾9QþäϨ#¹7xì ¿ˆ u§í(1&|m´VÉëÊeɨž ¬”¶ÒȬâˆ!qzþÈé¼ððøÈš+­—®Ô•^ ^”u9‘ËŠ‹‘Úñ¤¤ä²RK#º`S])7Ê®FúW¥–Ât°®Q­ÒFQC•Ø+)D´–¡4${òBD‹bÚ€w‰X2áF¿ÍÕ1Fœ‡®•¢Ý‚Óû¦ìvåAƘè“1ï=] Næä~9[§yžgV]휆@O}WC²"ËaB`š'švBŠ(¯~¸¯jŠ—óÙÄT)¥¢Ý Çl¼¶£ƒ°nE¾MhóRPUó7p~÷ ú©-?Édàs•úÛ öæóŽsýÌ}u~ƒ²ÜVûßZn«ã÷¸ýÛ팽»Ù°*¸9z¾®Ä»Oöóöxï÷ùuPüúœ¼†Ùô]'ÿvïÏß}§àžp»ª:‚ï1ŠìǵÁs¶WUQ|ÈÀ‘:×v×dU«¤koÐÚN¨ÜÌ—b4¼û†G½íPX!4“?®Î·ç{t20,¶ˆ¢Úp™bea ¯>ÚùlfÞqüÛœeèž\\+RV8uС×ÍuÚ0•Ñ;Zµ@ܸ×{nÛ…Ëj°›Òú®|‚È^ÑŽ1ZûZM¬m*¸¡£µwD1øÓXZï¨p7]ýa(?/Æõêm`¡ÑLõ§9Ä)Hîñêñé’QɈTé|g#ß9‡öJt­FêsbŽ—1!£èèb÷ÒÚ@¨ \732b›€#TÅá¨iÂ9O(µÑ ô& ï¯áx»Iøz„€è–PÔ‘øET+A`ŠŽ®çgR²m%1M æ:=!L„\9Æ@Ó‚úŽ&aJï 2âÞW¼ë$Ÿ L´¬FZovƒ®x @°î…cà–­£Ñkû@ˆæã{d „8ã´±b0&Š‹=€H$úÉ’2w"Š jtïÍE×)É™knˆž\¬³ä¥qˆ¨¯¦õßP{²Žž*ŽŒïÞØ0Cý&tÅdJaÃ× ÚW6ýÚ]`í&²?c[à¦\ÙXíÄ*Ÿƒ{¹¡Â%ΞçüP^2â>:ž©Þ­s"PªU ÛõîG¤o0¨F+¼>‡c<ˆr3ŸX×0ZQOv¥UZyÁõeWŽ‚f‰¿(UÒ‘†“¯ƒ| “#»J¥ í~<“†_7`¾7XÀ ¦$ÒÛD¼3¶‚v+ÎL)°žRšXjÅKÆ÷•9ÀÚVÄa8/ Î.ªFêï}é4’÷TíTí\òJï‡ã‘Ò2¾ ¥.¨ÓñG«V•Îëʲ–Qµõ,Ïð-ãÛ#e]É9“|ÐŽÊš3ËeAºòp4xhé ¼â$ùjãòéôa͕҅#¥›²ŽUª7§^s(°ÿL'K¤SzAu!ºÞáÒ#õa¢Ê‰‰@ 3„ˆ ž‡c$xá˜<žNõJš/§BH uxx"wsü¥„Æ;8NLgž3;h˜ív—±Ø±O!‘sAqDId- ŽxÁøÎ$p{o ºówRˆ\ÎgÒl\qB žV¹dÒ”Xk3¥3Ã6Qjcš<ÚÛ˜ÏÜf£bI®wœ/j7“¶Ë²ƒ·®M÷æJJXtƒÒÕ¶7@l~Q¶ØÈÔó–eÝj€F SO¯ QÌwG<]1£?”\ )$”N^σÒ©Å’#ífd¼·ùËTí¾£T~ŠËO2ø1ËmP{ø¾•| ×yû½{Íç0õ¯¹ùFë¹ï™ù¶ÜK}ßñlÛ¿Åý½×¹‡Þ¼Ú³›jûíñÜogÛ·û$ËHŽ–½_;$€[Re03QµúŽ–­s~˜&F5:‡w¯·½%·*N¯Žc3p6·[QîubÖéjªïÞAðŠ@-ÙT3öÀzÈÑö¨5€e8vºÊþž©yˆ©¬l­hÛ¨U,œó#W¤šÓ±Ú^ч  êiè«ß›‚Hð‘î¯jT.%“x‹×MRÑy?”x,0V1×F‚Ç¥ˆ aèè»q=ò Ìp‚OÞÏC¿½á5pˆGçÚh +ÎGðnt#ÌxFÓ„w~Wq1 •¡I‡0 ŸœCš±5·Ê°v Ö:BµºPèPd²–v¬ŽŽHljfBóñÞÑš'„D3Á¯3Ó¶¬RòÄGÍÄãÜDŒï•Çäée¡'G!á\bŠ$Ž> ª Mj•· â"5t&IÁM–xáðqÝ“8ãpCöÒî#“j59ÂS: ¨ÝÓ»§E‚?Î Ý1Î[@›_}ïVׄòH“#ê\§µ§Jk Ò(}5Ü2•Æ×+¾;D•(žà&ZUGÓjeLüaëèŠvzÉÔ`•÷år& uºu1ã±ÖL B¢ñê)7rUÊeÅ»d0 Ä@kÓé<¸q\ ñ`0µ5/Äø` @Ñ¡óo¿æ`Îà1%Z+l2ª&…E½Â×OdùM2ðË[ðÏ-ÿ¾Ð£·¶÷÷µÜÃd^Ãp®Õú[8Ïþ¾&w ?—p¼Æâ»WŸÝº ·ÉÀ÷ñ/n [ÏkÅ¡ûÎͦX°É•n¯Ýrün_'kŒ¤Šýs·ß½ß×ÛuZ§!ýöÙ¡(4pÑ{e;ŽMS|$ o#º¬CòÉy•í¼Z…“ÑIÙ Rn»I†wÞô£{³ªCr´5JÙpâCÑiœû)èXÏ,ë@§+Fðsâ±6âGeQF•¨5Óní*/ÛZÇ9måŠ÷j’~½ÓG ›vŰûÐv#ƒ[‡ ÷è™Ô§)™ÈèNˆÿüi¹IÇyØÝ_u;“4ö›dôÖý[UÑnû\K£÷Ê;Ùpl­Z»¾6Kˆ¶umœ‚6Ô¯Œx}îzk”VíœuèÕpî­Õ]‘å¶(À~xã¶×÷®œRJ£”6*ÎPו$Á`¢æÊBÍÈŸ;¡¾›£rW;ž6Ô7Z«,s$Ýx뺲®+Ëe±ózo¿á„ûÿ•åíq[n~3-WU)çΛˆU¸gÒ3Fr<>Ôá/æÏàñ!2Kb—·Ýø)·'Lycl°ë¼½‚'xgdÞ`J/Þ¦4ƒúÑaë˜DgàááÀ:‚®¢uƒÉXNƒH<ÇÄ4Ï”µÒÄáh²ž~ð¥æi"¤ ç#M¼Ùy¬cë…ÎFZ6 vyžI³‡1„1NØöSš9 !Ž®=)$昈Þl§ö@Ja˜ÜuBô„äÉΊ3)–ÿØ ¡Þm2ÚuºÃœbŒ,r7ÒŽóþ@K»ŽN©ÄéÑ1m6&¨ƒœ+)CºÕˆÅ­+çË™é`sG-•Þ*—ó™Z+6ƨ()Ú5dŒ"Þ ¥¬´^)5[5»jmÔjIk)ï2ˆRjæåÔHޔĻé‰âºÜ+…»ÒÏ‘J)Q['ÅhÖñŒ„yÞýK¶NóíO¢#¹A›”ÒÏÃsΈÀ~( ­ëº'a{>Ý0ëܺà✙b&ƒ¹™¤i7²ÁW¿ýÙ žµ ¢ýð'˜,¡ÉyÅëoÄ¿YÞZÞ"Èþ¿°ßÙÉÅízî¿Vã¹rî«ç¯ é7A䮾ӯ^ Vy~ )ºýîý6o÷ñþó¯þ[7ß«úÏ­×Á-9ù-¾Ã}"²á«ï»&÷çaŒäú~Ç>CØ PdÊFtøÉ¶·ÎÉí¹äµØíI¿ûÞoñàVþÞÖ3Îå–|l‰8“dCP± Ï;“ñ¬ÕTĶœ²^ï‹fÕeS†°þì†u컥Tjn„dmvÍ ÚÔªi[÷v%Üö®;·wE†:GëmÜG~¿f­5 V±g­ÖŠø-1µc6]ë«—„¡é·wÍàÊ&ÐX­7\ÔôÏK/ÔÖˆ>К£”|£an÷zΕ\ŒgP«ëµTrÉ„p4IÅÞi ÓÊo mJ­vŽjkôÞèZé½"ÎS»i´·¢t',NÈy¡ÕbÉÒþXÜÞ,-cóÁö¤AphZµJxtŽJ¥×Ž–Jï¦ôjj,Ááñã– VÅÁÁv?‰šY[p&£¹Ǫ,:üJèGiúÆM÷ê×XÞcÿ~ÆÃ‹~}ž·ç§7{öÃH1ñþý—øi!âSÇEGwçéø@ˆ^!ëä9¦#üÛ_$‰ÑÑmŸX¶³wŸG‰Àñ83Íi˜LÍ"F†DüГYWâpdŽ)YPÞ"ÎEœO„4C-ø4áâ„O3.F¦‡Gœç­Ðr8LR4D¶ôù0 8BJÐG§@^½vJ^†à€ÀƒÔB­Þ I½²–<‚¿¡Áï’™ƒ9îêžÜ ¥˜¾üÖyú±‹ÁÃQã­K!/•^3‹Š k· }m¶ëNhM9Ÿ/xç8¿¼ì·Voæ Çžk1þŽ÷t̬ÌpüŒ"ŠcÍPÖ:üdœ'Dã»á…)Ä¡R¥ƒÏfÒš6ï¸Ý%¸VS‡Û d#©]×lÝ`b8ÏR«Uåc´ÑÅ;¢DJ6ØMðž"‡i¦÷ιTh}øÄT/…8º‹mÌ•–Њw{Aëv¬Ùæ÷Û‚¢Â(´ØXk&ÌÆGékC‚ cÈ>Ïtj¯¦<宲á­éÙÝø¥¯*†?ú®ø‡µü&øËm€ ŸO>ÇEøu·õwùÞöÏ‘ïÛ þþ½Ûý¸ýû-®ÀknÁö÷k% mÝ÷ݸVôw3¨Þ?ÙÛu|n¿n„{“³m¹—;Ýög#<ß»Ý&×êõ>m¾ë’÷dÀ*þã~¹«ä¾Z×¼¼öyö΀ÞV±÷„çš läQÝ ¦Øªj•ôÖ*µW~(5Éü[·kØw-zís}Ÿ¤®dK ·Ž“ÇÅ¡+UÔ¼®¾Òˆ!‚ktì5 Ù¡.ºŸo g;×.zm'ßž“:—[’æGõVñMë×kµÛöùí;¯!n&G£UYµ[䣉2ńġÅà©4Ðê[R«†—·ÉÚ¶³¹îg:ÚÎH vÜ\o'÷°ëöog¡õNˆiš‰´¢ÄÞIAÈÕ°îÞzéÖÝhàÅà 뺞»)µgÚ€µ9ºë ÅtK1øNS1 ÚV͈nïV°×–¦ü‡^ÞºK>7Ö~úYëXI«¨Â²Z‡Ó’ñïvÛ}êm82ƒÑÑuéÛ½ánábæ• "¦³f#Öj•ˆ ‚§Òddèpuã[|~¶îÒø÷v?‹)hôýû²'¨Ûý>Š×V!5¹ÂlfK£³"ÚIÉ`>ÊIc¡ fç‚àõê8n†E7û8î!qÎx)@ïÚ„AGµX”ñ?»¦v\ïMN¯5“ä !RÏ&#amôMIŪi•¶¾ûöóSB¼›á̬NĹ  ’WÓïBLjçÛ½´ß¡ ¶£ÑÁËù¼ü]FêkXuûmñLé€ó‘Òam íÞº^˜Öº=ãœGÛ èW°¹!ïÚªñf>Yn>d]³¼#8!‚Ò*¥X²Q«á°Á 9gBxOŒax¨(à Êו¦JíÚ”:’ï ‰§ŽÂ‚ ÞŸ›¦8§”Œ¶Í¹0Œ í:µ{¹¶: B×¹bCÆo‚ E ’ºUä½óD‰É:u˜d#¯sãU ¶²{þ¢êH&B¸r‡ä:Ÿ,ÖÓZSÛØý\l±ÎŸpÛÜyÃwü{é@þÿoùÉ'÷$¼®8®J}û¹ûõÝ»[ð|˜nò—·î¼þ“¬ôí (î·³m{ûû~}÷Pšíµíõ[ómÝ­µ#¸½¾UàoÕ…®•ý«|×-äf³-ßö{“÷*¥RÚ+9g`(-ÀØ'1¬û8ÇÛº¶õßâDo½ n“‡[ ¼ ŽÅà+ªož·-áé½àWL$3…‰R óôÚ‹@0##•ד>K¬ÅkUûÖ:Ü„÷ê7²Em ö{Û´7Z7èNÓFkÊZ2!&¢8â0ÇÒëÑ©,9³æÌóŒ°áÇtjWzm”\Ðtm±Ò·€îöµiRkß×|Çz½¯˜¬S÷6o©Ò(TªUñDȹ€â»w¦•­ZTr1ŇnО6®‡]»>öÅ&Ÿ7#=Õ­½'•m$2ËeAd6c¸Æ².ÌóÞÔ`:½íß«¥í™©öTjY‰AÌuY;F>uä¼àÕñk¹VÊD’i}“(­¼U5C ôµ0Å`dGÌÔh›0u놈Á¾­+°5…ì8B8™¦#Õ 1"yžè+¸”HÓL-•)³ ª IDAT¬'¤„¶ Ñݘ!LäÁ19X»·¢÷DJ¸Üq$x»ï÷Î€Ž¤Ô$D¶Èëå­âǯ™ü¾qøßw¹ú"0 m`èM­)¥i:pééx°@˜»G1µ´Í9<ŽÀpÔ@a`¥º_ÓOöÁŽhÿ¿ª’bä8›xY+ÞG¢7—ã=~JôÎ4Ϥè9Îçó™MÖÀ{P’³UXCœpn ô.¸¨e!7SzI)ÑÕÍRËЧï¤à)Ý|VzkôZ,1)%0Í3Ú”Ò*R ï«Í!KÉôÒIqfY¤×ánn÷÷²,tµ;Œç}]WZ­|ùÞszùHdUáÄ'ËÅÔ¼Š.­rY Ëb>(º1ä+^/Ë«Åä ;)MfèÖû·ôôÖˆÇådäæ8ͨˈ¦uå!Ä!ÆÐ(yáñáÀù²š;u jJL‰e5Çõ5g¼@z8PÛ ÕhL©ï¯ë~zz äÅœ£÷†8%ù‰ÓËep¼Ì‘wž k<+†›Ïûï÷9Ð8L•Cšxyùhð›áùàDˆ1±. eͨ*§çß¿L`ã"gs¦/J'çbæa1R»BiœÏg›ÏÑÝðìr¹0Ï3¨r>Ÿ9þìg”Üøøülë^ ½T¦y&¯ëè<èî•PGG#ªm^-ã‘Å™ÝÜÏŒ/ŠËO>xk¹æ?7©Ü'¿î6> üßü䯽ß7ÞWîo¿{¿þüÛçàþû·ë½u%¼ßÞízC¯¶ÿЏÌm…þíãxkvÍÿHÐíº·ïÆi¹aÕ·„ç¶2lPk5Þ&K·?FÞQ7ä§­›ðk¶oƒíë èÕ­T®]› ×í¼Û1þ¥¬†ç'°SÞ#R1GÑym5èÎmçgK,°­«v“ô´¿;Ú+ÚÍÔ†fÉN ÃMSëŽU5(KSWÚ‚máJ6Þø]-s‘™¹¹¯~󸟯ë}cDñô^,`sk½¹_­åüºkf̓#l×Hö†wæÎ¹½²'{áiÃT܈àŽZÌÔMù°Öj—3œÂm`˜†é—d„4}tn6WÎù0ƒ„Néjr“ª”f‰[pv w<<¸4«ÚÉÀž»½6‰WgIŽˆZåÕÞ¿’ç¯Ï§G»OÞ¯¾¯›ù9ãíò댿[ðÇ.{7`Äé¦îeÆgÞ[esYWtV$xj-ôZaé¬k&¥™)YÀhÆgØ«›W‰'—OL†òÒÝ87‚°Öªíi§•L^­ËS×Fuø•õL¥®Z]i傪%{µ(y¹PòJ.u@(Š+¶ç_¥›`©„HéÉGríÖEêL½c†ÚFrªC]ÍÈ æ[hµÐ¼³¿{'ç`ňÒLc¿Z+¤)P[¦µb UÎá|4.ËžYtŽ §kF]Üç ïƒIЉm¯Ôm3Ï ±Q뻊0ÆTŒ!ÎH¦µDŒ8Kˆ.Ãp žZnxMî*`q+°!6`ôÏy6•9;‡'ÄíNÄö š{÷­ÞþÆã±"š^¡®2¤ÈûxEX–ÕdI»Û‰wÔV!Û±Öª„œ÷‚ùrXW8zo°£e1µ·ÚLu(*1Ä!.”Õ¼X‚„àDló©{Âß{ß ÌúMµûììÇ:®Å>‹B$8ˆÉžo$ú¬×±¸$vçŒyYÄø|1&óâ7jB¿Yn–·& J >÷ÞÞV»¶ò-(ÒkùÁ}Û–·êû*ù÷íëöûõ>½ôßöú÷§ût»{ÎÀmÅþ¶‚Œn ÷û°}oûÜ=/à¶SJy­ãL·¿”Š÷žRʾm€*¥˜<_wÄ)ìÆµJ¼óè&ïÝ;¶cß*¿owx~xyH…Afš^ÍS`à“]·`¥6.ëÅZôÞ‘‹¹bÖ’ á@ØŽ·Vlâ°cMÎ[{uT«·ô6±45% 0|»¤ FGLž˜);\´þ–Š˜JNæXL8‰´nD2px?‘R"M‰&¦Ÿb†oþZÁS«>¿‚³}"j±ÅÌ#yŠ1b@$:¼¬ôVí8b$¦¸?K2 !šãm¦˜¬f@Ûª½s4^Ý^…|0yÅR!lÏh¤6kÑ‹$Öµ›˜”ÇèW"ü5A±ˆd œ(ÁãUÉ“¦ DLåG/°ždrƒ¥tºkLâlËQ×3 LÚÚí­Ñ:\–qBkŪÏ(}$u~~G.•ï>^øøòL®e„XvE[¬u›¼;>ílÏÎ{^~\QÅ–þÆ*·ûêõ‹0Y h/ÉØAUHófr)d¿âÂLΠЩC ʉÇóÇ´Òxˆ‚W8NœN'«„—Âg‰Íz÷º(âÌs£US¦:N›9-«Ú¬Þ3J#y!Eˆ^è¨APÝ€ZÅèj]EQ5©fo0¡Š)XJŒäåBLˆ3ß ˆ!pY q 옑-sŽwOŽ´V‰Ñs|xàr9SZ3«$¬kf>Lx/Ô"ßОXÖ ^"â">YgK,—•"ÉÂñˆS¥ÔÈÒ¶gÍT’T:阘œ’Ÿb¹“ÏÖ =r›Tßß J×f’”É”™pÆU(Íü ´7æ NÈkæ|¾ÐÚÖ¨ŽÇÙÒÙüT´·›¤h%ç…˜¼IiªR½§—†tA›°^.<·M^õôÂñ0S»â«)㔜é­Ðze] â")YÅ¿Ð!Ò;œÏ ½Wœ·ûááç—“‰?ÈÆS3ó8ƒ0¥8L(MÞZ{çññaŒáB¤ÔÉç½ÁÒRŒÃ¨Ì:KÖqð»øæÞ{§´: Ž×€üvÞ1àœ%GÚ*ÞÙxm¾"ÍŒÇóB ¯«ÍÇÎ%¡º£ 6˜j)¯óio¿I~ÒË[ØóÏUÃo?{ûÝ·–Ï­o z·›r <ÞÞ7>Ùæ}P}¿ÍÛå¶Bÿ}Ëçªq·ÕÔûDᾂû÷=fÿÓjþ§$ãûÄèûº·ï¿õsÿþ[Ëçöóþ½»â ·õÞJŒ¶a|¥[›sO6e„úë 2û¾Œ¿GUûVí1#!³€×@…£YW–¤Fü ÇšWÃùz«næu¥VsÔ\óŠî*7ƒ7°A=Äð—UÀ5ÁÔkÌÄÆ6ÙèZè½Xw@ùk21âÀO÷ÍoÁûþÉù×aä¶u^Bˆ¨s6!Œ —8« TÒ9±vívƒ>s«l£#±Gz½?dT·ƒ÷èØOK ‡á ©ÇaRÖª%†Ú:—ÓÉ’ŒÐ)M†$`eYV”•ÚL¯= J-•P 9†"I5×R'ˆnP›‘ ˆXU^,™ÚºRµVÜ>N´å;B;}¥t¡tÓQ§Xð€N´²"½ ­³TÁ… u–hØõèäe¡9ÐÚðã‚Îî@©ÍtÄ…+²~KdöçÎ ã:nÝ&ÿŸ.¯e„¿où¾Î—ÿí×>SXÙžíÿ×1κ ‚!6¦ƒÇ¯›ðÞÑ«ØyÇaJDêŽ#´ŽŒ+ß×±¸>ÝÛ±ÍÓÄ”"þ=Nfà‚cŽfüæ|`=›“¹—N ÎðÿÎE‚C û3cÁ|UBH¬¹ ÎÓÅ1OÎ9â4Q{'¹€‘ižñÏ|4O…-y1p>œíëH¹Q8¨Õpí)8ºxê0 1ØX¢íR‰ÓÞMà*¸@Œž˜fŽ“y˜ ¥ÓL¾ èg·„­ÔŠoužR2­Â²^(eýt,’ÛâÍ}¨·Íè0[üîÃÒ_æ³P.gJË4í<=L»ic:üµTK<º¤ýH$¯CœçÜ::5gºÑß:RBš"-+1™YH_;â=ت‰!1O3ª•i6C¹Þ1%ÖÅÛRšp^PÙTw¹\8,€_Ö||׸ÿóP“ñ<ÌDï¤Èb1b4 ÙårÁáöñz/Ü©¾ˆ]£“b’µ`ÝçÜaöCÊSZC\ØÉås±ÎSfö¢Ÿ¬k¶±;üغ啜W¦C¢ e¼8M´VqX—᧸ü&¸[îñô·Ëç’„ Ìånܶ±u î¹?v¹ßû„¦ÝŸ·/\Õsî÷Çt¶ß÷\ˆ­’z;Ñ.Év9¯ã«nÆí~Ùö"×ážpŸ¬¼µ›€¯| ç1¹ëqŒ2ÑÖšt£ê°Mlþ¢¼}Æ*<ÃsÀYÚzãTOV1RÕì·!í÷ËaÍëéi«²:‡¹áI ¢uk¬µñ|:Q\åWß~ËËó Ú;Ëtáùù™Ãá`ß:û1%~ñ᫤,Zã»ßqœ8[zçp<Òè,Ë™RÏ\N¼|ü8ðãËeá|9ótyâùr"ÄÈåÒqrâ|ù[Þ=%<‰ßTæÓ…Æ ‰™#Á¯˜Ãõ…õp çÌå|¦•Š“©‰ ¬i¡‰?aV7>ÇmõÿÓ3¸Î,pÄ‚„®”r¡æ ÞŸ©âÈÙà1rYÍ7 V.kæãéB¹,¤”†¡”‚§Âå¼p|˜ˆ«ƒv–ˉ˜‚A³ÔH›Þ{¦äYkFð»Ë­wÖ]ñÞ#Ú‰ÁóôxàÝïÐå™Ô®' Þ\Ã×a¤ã­†í} Šâƒ28yx|ÄOï‘*D¯,M9ii¦¬+ÇäÑÙC¯ôÚxðˆ”²2grY Áót<VÊ0ø ¬f9ðHàáðŒ§!Ý:mNÕàM"Ȩ «^µõ·.âý8c·¹\¡X7Ÿ±çúíNéíËFÜýô³›fþí'ùäSÛ>èp£5•0§æ w&7ÐÀétÙqÜ9_hmá˯ޱ”•—óœL¨vbt‰çï>ÂCÃõ×ëédÁ/¦X¶u5/Ëb:ó5p¾¬Ôn³=ë«ÑVööèàŠÜ¼mfmæ˜üø0›LkœP Ìlj8ÏH÷äe%ÄÈñxd“<އ@Lù0“×#¥dÞ½{Ç\*kfzbܹÃñ€ ƒL¢A¡3K5xš‘£-±ˆ>ÕxP›×ÌeYð1™Ìà (÷YÖ‘>dž;]ëà ”¡½oþ˺ ­3Çf.Å!¢Ú(ÕÆâÖ—ËÅž)ï9]Îf"‡™Ê…èÕ!VSë©J–b¹Ûà ª0Øj®…Éͯží0äQµ+>:s‡>}T÷§”¨£ÓÄà[„X–•”óñHW8Ì3!X±äáxÄ9Xó…ÃñÀeYpÎq8Þ þá/?ùdà-ëm¥þ/ ×jÖmú®õ~]{[êêó-TæÓ œWÿ~k¿o—-ؽÔ_¯Óê\"ÜÎvœ[U§”jê½̵5Í`ì›òÂÐ îN‡|äVhSDl;aài½—Q³÷m€ûyŽ1)¹+vÛ¯ZÙ?k aoûm?‚÷²W»œ3áuÍ¿ª}`¶Me±ŠU)Õ¶WjTæÓ»ë$}Û¿[3I7ç ?\Ä5O .3!,¦œa%rÄ)ÃåieÍPg D Ï*˜”`ô‘Ô£UÙ0IOƒ“xï(@¸Hço/gþú/þŒ?þÿ‚r¾0`Y.ˆ·“âÅð¤yb©äÆvI¸è#¨á8}ˆ£2Ú˜‡y6ñJD·¦f*Sª ôÓá'ËúÇãL 3—çJpï OO‰ßûÝßáŸÿ_v31òvM›vÔ‰ÁžœRjᲞñ! ²¥¬Ý,½ZçBGÎα…QY”(æHJéä‰Î ‘ øˆ¡&DÅl[DZòMƒÿëc'}<ƒ*µ|r\.Vµ„uÉ\²ÚÄ ¬¡–…§GÏ|Œ,ÕS5?·­xU²‹¬’˜\Dû PiR8òpHüìÝÄÏžfÂÓ×ø¶â%Òà¾@×FtBeA¼BU¤Â!9˜~FóOgê/8êhm¦ô†O•R^˜ÃLX¥Ppi‰’t…~¢· Î)¥xºzT…V”¥\AðÓÌÁÍèó™pùÀ£ÿŽŸ?&Žá·‘ºRµÑc „V NéZM¶t¨’xØn¸Ê¬Ö\ˆ)â[V]‹Ñ›6¿ ®BÃªŠ¹b¦¹>#ïe-¤qÙ½løî]´`k_1K­„0S¯i‡C¢\ 1=0M_âÔáërdóÐðƒc‘¢#Eaí…(¯C½I ήՒ+¡©ÝÁ}$øn®ÍÍ5ºfúZé—Fk-H!JBö|l°ÅZpÑÑÔ÷Á{–µàæ¯Áþ^O$ñµÓÏÎm¥.ðÓL]I:”b„nÝÍ\•àÌÖÆZÇZ/´¥¦d˜úeA¥S{¡ö€ï£z¬TpÃ×Ì-Ûƒë?´çƒˆyU´ÑT·b$ͤÞ8x&ÄyFÛ R;“OÔµ!Rp\`R(•ä)NHxÏEgNUhëG¤-Æ}ì'Ü6'ëžLŠšTjòz!MÐx —‰¨žU+Z³¥ŽNñR™“ 5$ËÓ›²\2â#5W )Fp­RÁëÞåÌeÅÏ3k+6´H Õhû)ëj2Áb*k¹Vj7É[¼z%%E襂¼÷<¿¼àc «q˜òZ톫º\N(ëÂ!EƒÒh#‰A3 Žâ¢‰X‡à)Õ¤GK+L1=ft“–ZY‹Á ßoIÙÆ±³ÎûUµ®W+VMÑ B¢Î„ñ´ Vë«Sð‚6(µÑÕ8Pp[ÒSW„J.z‡ÝH Kδªö,:EÃøi/·ú=†õ‡–ÿ‡½7ù±eÛó»>¿ÕEìyν¯«Q¯ Je$°„l¤’ìs„ä üŒ`ÄÀ“’, B0($KF¶dØÕ½îœ“¹wÄê~ ~kÅÞ™7Ïy÷bʶê¾Îͼ;cGkýšoó¼åõß_ÿ|]¡+±˜U°ÏAîýõ±Ìß?‘fÝiæ÷‰DkÓ˜dTµ»Á6æ®t[mHzÁuD1XÌ„È87Ý\ëÍtDnb0•sê¡`0“§@.Â<¾›nu8òR !¸£:AµÛïSo„¤Æ$·ª µf¼ŸDIŽcäàLˆÉÜÿý±ÖZMÛWPã¸y¯u`¾ÕºzôoµuÔ–‘AîfbÓsÅ÷Ít¯MßßpÃÞYk³;! |È…ÿýŸÿ_üÉ?þßë…Ð;Ú2]Ô<1\»SA*Å ‹˜JQáà Ì€j>5ˆQSÚ°ñý€¦Ô¡¢§£”bºá!$z©Dçp½ð£÷ü½?þ»üÑïý”w_EÒ{)²>œé½–hXd,¡3§ËnR£õ¬]é´QA¾C«® *ê:Ž‚ëÂ!y8 »,‰è !"Néb’«®Wþê ÿí?üŸyúÓÿ-?£«éˆwÚóbNŸkJ´²³DÇòŸÿýÿ„ÿòüœÿ157¢W3Ú+=œ(’H!Ñ[f=yª3ŒðOç·øéïü.ÿïü-¤?‘/Ÿlò“È^Ýçäñ±ÓûF©ÔãÂOú<|ýŽ\;1]±V¼ö¢‡ºeÓƒw•B“ȯ6åüŸþ~ñ³?£o?ãÁï$@g·˜ZLÙHߟ¨í?ÿÙ'º{æ¿øã?$ÉÊâßÓÙÙôÙ/ôþÀZ †øN£Ð»UuÄ}N,i èx— n ”¼.˜£Slš]‡.Jxa¼ãÃÇ(Êãã#"Êåéb]A…¶¦Cª*£’íÉ{ƇÎ ¬w·÷Ê[Ã9gÝùòé•ÿø?úCÖÇá|bõJ’N÷ÁtúûBÚn޼ãY b›atödÀá¦òªb‰€âèbªc¾Y¥„B÷…Å;¼&TÎ"- ·uzŒø´ÐkÅ©)¤)$Îï÷òiGN?á/~uE÷<ºO¬ê(WAýÊvöö‰V#¡;.¹ñôË_p þż´ .•j£÷¶?Ó®”—‘\íœeßM•+E+È\·¼göËF •¾X°V†B]Îú‰š"=W>é•èq-!òdN½mGÝ\@@ìˆ ¬*ôžiíÉ辨øš)õ‘ûÊÞ=¡g\/6?Ø(ŒY˜W3)ƒ¡Q?´êKFƒcMŽ%î¨,´v"9ÏÞÒ*•NSc¼4jÏ ~t1•#¥6öRùxوΓ÷Bpž­•÷2æa3ÖšñÀ‚%tµT¼w,ëbÜ€vka4íøñiµbó8;%¡G±qé´pÝ®,Ëj®çÚ <žLjt®º‘R4•3Ÿ}·kæ½ãt¶y6Æ8Š`- цeµŽˆ8+æRlNëÝ:Ž^hÝü:¬ƒ1ä1t¨¿uã•ÝŠmÚì:”èMÞY+²NŽ*k/0‰U×Q­ˆë´ž©¥¡â¸^Ÿ12mS‘î›ÂÝß—å7ÉÀ–{rÛï¡5÷Ëç°¯¯¿O”}»bÿåªÿkˆÏ·½^Ǻ¦6cI ̤ã–HÜäEï» SÆóõu¸‡ 1¶s¯ÈsÌ÷Æ`¯!V÷Ê5J`ò¡áŒè5Iú>¡2Ì´Á}œ{)ãz>ãªß­µuÈái0 ]»Õ,ï>›màû㹿O‚U/Œ;5øåù…ÈÛ€~¿}•mÓ˜®ÔRÀÃ=׆ø‘ÄI›å{.èu'öŽPÁ M° ½W\¥‰éŒßžÏ2\—oP‹ã^#f.5:#¥äã\-IêÔb­ç.Fþ®EA N•î=^ û|»sB©…mÛâÝ<–™pÊSGÂ|+ùÜûÆÖE±ŠYJ¦{ ‡‰ÝÔ0œàš%nNÀ–óÂÿý¯þœ§õç°ÿ*Æ‹èÊ ðìJ´ƒZÀ^>ãœç|>#â¸lW{÷Ù:•¸Dj/èO%9Çø5?û‹?Ãkç·üNK¢Éì^Þ øºBZ"P©½SÄi 6ƒ]<_.¦æ¢„ôו7—ñ¹XàÚp䦜Æï¥ZáSŽQáz͸‡HSÍQºðWñsþûÿáOø—ÿç?b©E(jÂ… ™Ê3Ú•Çå'…_>}âýû÷ߘ£zïœÏgÖuåǬÒ:gLJ‡C&r*ªÕRxxx@0wîù©|B`ßwÖuåýû÷||úÄE+kzdÙá§¿ø»çoAúšøðH8õÚ„ª @÷µñ_Z§¶BË…–ƒ`'èõ0ñ¹+/bÐ9VZU‚:¢_@:n,Ò >ãoZú}HÒ:G­¼ËËóMéÖ½ 1B<ºØ"2”êæüeP°)Îàœª,9›ÝT…‡ªXkQÝ:î]Ζ€‰wêf2)ô›çHÊ[¿¡%JÍLU¸#¾AÈÙœâE<½îx ’ïét2SCE¬€ã°ÌNÆèšßŠ Æ…ÈÑÈÂ:P1FZJ˜$è”g7H‘¶Ùõóદ¼$­ ò³R‡²TZÂÑ6xÛ7P¾/Ëo’_³ÌÀ¾ ÓyYÁ;0 R4_ _üO8áå¿ÉKxÝiøÜòV2ÐG•&Srï¾30•rî!R³ ÞZ;`:/ƒl«"ßÇî3¡?÷ê(÷¬ùÙL8fð7'’$NákéRÛüP®Iö÷µÞ3 ä ß??›]‰9×ãX»X€BÂ×|ÀBÄ”(cÝùYZ-7œ:œSœƒÖåèßu{æ€wÏ 8òƒ»kçƒ-ô@ #Áª>Ç„ V}1ø‘ ühD$ÐÕ§h`¶eTÎ[WA¥ ÒÝ&ÔѸæçO]žvüm(IïÊPÎêeàâ­ÃáÄ ‹¾Ã]·g+ ÂZí÷œMIU‰µ¢ZØöýè0Mܹ“©ûòæ0ºáòÞ‘÷°>ÐzcÛvjøÃyØaähõ‘Ï{n´½¼€LŽf××¾AUœ à $ï(­ãÔ ^”|`‰‰5Fz@DSà9ÞWÎç§žÑòD{·à‚§»Héž(‘„•Ëe¥õƺ}B\°@Ö/tu†ÿÍ‚7ÿ %–”Žnåóó…WbŒlÛËj²¯ßŸùðáWüäï¹\žywþ-¼8ÎçG¾z÷5¥TNç³¹Òî`îÀ¥Ö*òøÕ;.ûóñ\¶R9­ !8Þÿè‡h-¸õDÁäz×`ÄîÖŸz* IDAT¡ÖœZË\['`¤ÛºïääØv“ü=¤±àôø'7΀=ÁƒGéÒ‹Ô.<]6BØy¾îì]©+¤Ø®Ï¥’@.ÏW‚<ï•_=ïüé?ýgü‹ÿãŸðÐ΃ $y`Û+Ýo¨»ÒJãHÅQÔ:$ŠáÔï»Ú3I¿\.LC>Á‚Ђiçø6æ?Tf¦zÛì쾞ÇbŒ´^É=³úþºóŸýíßå?ü÷~û÷𮡭ӽ#W%u³Ž_Ïë-’âaMø½ãÚ¶ÁæÌo!vZë¬édFZaÁ‹Ae¼KT:Ò±¤Ò+âšUçm< ¥Úºi9gÊo£ ˜]WdWƒ¶Úx晲ù8Fs¾qíºíûfE•²ÓšC‡9¤ˆÁf‹#˜GíXfL’[%ù€Ò´ó~´nþ˜{ÞbYKºì¾ïûNCžstÕR4ŸÞ¢:|ºù³¤ÈÃÙ’w”N‰~Œæ£p½‡a]ã¡@ÔïÒ6ï=%[·>úÀ½‘_)™åt¢ª¢½’d½¡Æ\$èàÕTòÈ•rÉ\¯Û·.þ-¿I¾Ãr?¾€¿/šð¹Ì óµiØ}·à5ÑwÂU>Ǹ¯ÜâôÍNGÕ|VYïÔ›&üÍ móó;÷Çy_©æ.XœÇBøFb1¥;gp?Ïk&"÷p!Æ€5i®síî“«6Ú‰yTŸ,ˆ†f· Þ žd-ÃÆ¾çcž¸ç|TÌÊû0 :νQü€/ ·ÊÌ4Ç^ª3»Á„iÍäàˆkGeÅ´šO{¡´Žø ºI¤Í¯ÍÎb•)'GCTè‡G€¯·ªÿ”]¦Ûè‘(Î1Ì \·›2‚Lé×>¾oIªuéG÷鍨`Á@.mçä=뺎*­½ëºr¹\<(¾ð_”òÆõ~kѻ㟪Ó4ø@p õÁ´ÔÁ ÊP¿qà<µ9ð M.ži=è,ªÎÊâ­S¤]ðUÉ~–åLu­P¶Œ“bLmôR ÐV*P¡v¢_M^¾zÙ.y´v* mJW1XSi‡ÃsÎ…Þ+1‰É‚ö~ÀÍTŠÿ|wÔ®äªì¥Q›€KˆOìåB¥R±Ê«:¥5Å‹"½Q®•Õ×À»ÕS·_¡ë{Z_@WDÕxó¼(ç¡×N\#2°Ö­SÙJ²PÖÑ@ )žhµ“†JIkF$ QpÞqºš§yw<žWÖˆgÅ9!Ï’ˆ¾³í™eYH‹%W`IñeÛÆýì¼÷¾ãŶ]yÿxfM ïN'¶Ë…è=¨uÇù@ˆ‹©°=ôèƒDð =šñZð„e1o a„÷ö” o?Ãú¢n-v­|0iÓõÄéÝW,»GZ' ‡ÛÖçðÕ׋Í5aÁ¥·œè>rmu+¹z¤4ž÷'œÔ²#± UÙ4sÝ .zsI¾ë|α؂V릠PÜ~Û”c‘¡–up=œãñ}Ñhþÿ­£5_wᤠ)gÚö è¢æåàèìYYV3Új¹Ð¼Ú{Ú†{½6ZΔKÇ5%|NÊõ3K Q­Ltßv\nïèͺ\E;¹6ö\Ñ6LÒ‚  ƒ  Ëó³‘t±dÑÕAUó¼~ "þpÑõâ 8ZmCà Å+ë4,&r1ôõÁà5•‘È…@“[Å=ƈ žÐ<“c¤äpȆ¯ÔŠy®xjͤ5ŽÂ›éSæxéê]²ÒzÅ´‘2!½™Z“yhC•ƒ è}´Nƒì¬ËÙÔ¦|Aîž› Ý%¬Þäi—Þ{.×í ß÷Qìœv;¾½ã´7|H,ë2Šˆ¿1û^/¯ö׿¿U]ÿ\p~¿Üwî+à¯}^ï÷õ¾ÞÚî[PÏmç~3È3 s½{™_žï½/ð"øžPŸ×“É»Asî·5ƒnàE‡aNtßÇt¯4áFt¿ÍûÄhò B¸µ¢ûh#Zëôv|Þ»Ñ ±Asßw@¨¥&2pœƒª©?lÛfÖHX,ièt?4Û[CÇgzDÖ÷]€Ï÷$äæõFPkòp·ï;çhÌä¥[÷§B² mþîetLÊ­«%ƒónp ^<·{¬£{0$OGbÐU9PÅàM¢2:5¯|5LÍÜ.ƒ%<¾s¶ÐHLj&¦*Ñ ÇÛËÏ]Ê» (ÎÎ5„x$E!š8´Z€n’¡wž >RUŸ( ~\§a¤S‹^@,Y§ˆÇ`ÈÚéµâWKô¶}Çy«îmº¡ñJ\y»".ãC f%®gT;ž½°oÏ$] .r½d–´ÛF©€N^ÌÓ§+!¬6ÁÎF†oZ‘nÁKïŽA:ð=¹UJ…Ö¾{JUÜPÒª}D¸Î’ÁŽàÅ$¥uÎÞáªUŸ³ :*Œtñ,Á#DpFÀž÷qÄमfŠçA¥T=ëjJ&Ëšp2ˆ‡‹¹¤:ÎaaÛ®Gñòü‘5Rô¬émÛ8­öåR }Y—„Ç–/ˆïø¸àCÇyÅ!&Åûd•`Y¨»¢ÎÑ‚Áú,¢ô~$Lj0uEy=DÄèY–•e1ULâSÔøS>„££ˆ`ærƒ4íê(x m\@ÜMÕÊ™óÓ0 |ð/ðë7(áË€Þcü£~ósš"*ön‰AQ\¸p½ž¯î¹a½5N1²tX¥eCË=?³=?áü ªð|ÝH¾°8áºg´í·°]wv.¶Kãúܨe7¾Æ¸â/Š7¦q«WR2“¹eY¨F¶ÑO>’ ¼Oˆ÷„lä`¤]óÓiåùéÂi]I1ÒwK¦âè0˜ºÔʲžðS(bë:GÎà 1ú#ð7¡†øibgܫӺ’¯\ àÝ º;¯¹÷ÁH¶:ŒÉÐcžlwsî4Í ÞWéˆs‚>ÎÃe~FšŠPõ•œM‰ÍûDïÊ¶í¸ Fî/Jë·Ä`BþjmÈxÏ{›&›T^v¥næ˜ö¼ ˜ï¸nûèìDu˜ÖyPX–õxç|p¤Œcáý€–}7sп)Ë÷2ø\Ð ß ò¿´îëm¾õ½ùó->ÁÜ×}UûõvfEõKçp_ÿRçâ~7à1ÆÃtëµRÒüþ¬@ÜÃxæòþ3Uhfgà-žÀÜÞüÿû®À ´çwï±þ¯÷;ÛËó|ç±L…’#ªö݃YCR }´¡m°4L²ísYàn O7üïº.ä²1[Û1Æ¡Ùo&B³*Ñz9&È!9Z3èÎëû¦£#0«ù·s÷´«u`àF-qsÞ™¾{³6³O+)%žF§Å¸:d8 àQ»&X%{üïƒß·ß×ÏÞë$ùµI 0Ô¦l0×`Øw­k QªÁZˆ/HÙûn²pG…©Y…m>‹­ßÆÏ¤M6¡¨,zë!tVÉ#VÒtû(w¯…?Iì¦4S¤íŠHC((“«"¦¥ÃxN Š“­ŸÏ°óœâÊE:-%óŸXÀÝ3÷ñöþG/8<ý´b¢;á|>)$NçÀu{²JŸs<œN\¯ÕF<­Ã¤ªƒKàVJßx||$_6|0—VñŸ‚qJÔ Pàq>"ÎÜfý vbj0‚C$Bx¡Ã9¬Ð<È‚ŠUå[þ„tGë…R3æÌ eÏ8®ÛމZ2½vºS–ˆù3x!o¼ó´V(=ãCÉxfª‡™§E!Fo¤[öí:îweÏ>‘k¡Ô†Ò‡Ó¨r¹<³œÐØ.Ÿ þ_![b¦­[CöŒÃã‹ÒöJ®ÊÃÃ;ÊÞ'Ïž+µaNiH0ÎÍõºñï¸^6zïgIØuÛF§ÎŒžS’™±*˜„™4n 36Ëä¼óáökæéº±„P[£×B£ãƒŠÛ¶ãÓ‰½v>]6r…Ò!†ˆ6SOÓùP5“¬É¡Ê9ã}¿äyGÁñr½ûïÝÏ3k|¹GdíN­[”¼ãñ!p^#ÙÖ‡¯¨~g[ͰlYWz ¹Êúðˆ¨ÊÆz:óø8_ y3ƒÁY›CÇ1†maƒŠˆÄ`¨p>#Þ³ÄHцjÉIƲœøøñ U%%ãFÅèÙ¶ÌzJ\· Á=˜ȸ¿DwZW3Nó­ Qƒ5Æt¢kܪ|¤L’Õ’Æ´¬ÔÚ)åBôÆ¿˜ùäå² Ÿ{'åº]9ŸOÔ*ÍI‰s4‰uYñ^ˆÁ$=[3iP˜J€ä;X—¨ ÎLc²Øb‰‘%Ë bÊ’"[¾àœ’9_ŸÏgÌ©Üæ÷u]iͤTgÇØ‰­fÀy?ñ‚›è‹N¦ºTJ= ª1šW…™®Û•˜NH±îD½—ùý-ßËdàKË· þ?÷Ý×ðû@ýuw~~¿î7Æ·çurñ:ø\·à¨ÌŠ} Ð/[´Vc<*7ÙÎÛq¿ÎgÅwÊ1Æã»_êZ¼¬Tøû¼íCÆäx;·x –$ølÞ’‘#xÉ€sÖR§6To“Ô-ññ,˺žØ%[¥ò®;“”B=¶CŒŠën¾zë |Çå°ÅÑ»d¡Ø¹-Kb]–eeNeëºRj×^ï¶2Ÿ¤»Ï>_NÿÿaQ± ç‘ÐŽ£Ðá À¬¦ÛÄRJ¹ý«mLtõ€“)f@3'Bôö숼®òÝŸ9&ÛÌ“À9gð´ØF‡ÂQÇý_S²¼i‹†ŸŠT:~—á% ã:Î t7Ò¬ŠŽÉà…hÒŠ8û¦ „qƒè¼%ŽJÃ¥… Bí3œ| “¸íƒ—cÕó0¸1‰ÞŒØ£'¥­B”Qýr”ì)m¼ËC§±k#>€zÔ9î/¤0åYߺºBíµÓrC:p~…vBå„xþŠ Ì¯x»‡2’Sç̘K»)ˆˆšÑRÍ;ˆ²m7 ,&1ÔÒ º Jð::.Wz¯æ´] K^ð¾S[§çF—Ìeß)¹Z õŠÒÙö ×KdÛ®\ž>¹œ¥±ÕŠsû-âí\ëP;ip½llׇ'-R×-ã‚uDL¿ýºïäRØJåÓ¥òt¹Xut˜Ùí¸¦&GÀÅ` ØÕî8íøñÓi­éD/Ð e¿B´fJ?ß]Œ ßTÙöbÄQqÃ<Žëö²Znï¬|ËaK±Îœ²^wïân¾Ë4[«y¬AYOže‰¼÷ž§ú€#½r>%‚Ê^ƒÈÝ|ŒÐLÆV¾R¤Gÿ¹©õ›ç%&Eé“U{o¦¥Ÿ3Wè#¹¨µð|¹Òz§Ô† ž³aJw÷!o;5›»w¡ªÒEñ{$ïõþ€3 PÊÆ¾_IKdÏS(ÃÆœ3]•”„ÞLbw›j­jêäÙŠTïMñlVÑ­›$c~Y¬1||ðføè­*ïÃB)V-)(®b>,uŒãèF"%FššàE"½@H´Ú1~䄊éÝÜÁð“1®_ïtðm‰öÙ8 ­™Ò¡`hˆZ+et:âv5¨p7éR õ}\¾—ÉÀ· ø¿´ÎwùÛwé2¼ýwáK·ˆÛò Ig¥´O¨O§÷[Ëw:æ¶^¨_Csî’Û1¼Üß}`ÿë{Òò¬Êß Hv-Žöñ8–¹Þý ’s¦µ2ðür`Zo<x|pNÓ_lo^Ÿ)UjD7?È­õ&'îžÇ ÝtÔyebhPšÿ÷hv5“-Uµ ¢ù£R ¦®’KşϰZd…Ê”JêálUeš¢}ûDå[¯û e\ƒ[ ÿxÖª™… ÁœL'ÆøþŸSÅûöâdv7>sýì™yIŸäôc;ª#è7؆öfúï¥#½YÅKÛa"%bšà3¡ÿw?eH¶ŠÞ câqަÈ6 öµRZµIIè]\Â&ÅZÌYqÆíG.… ïG’¢ÖÎ/¹ñð°Òj1àR2XJë.öŽì%ã]A–@S¥tã ¨êLÑn¸µ'Çk-#èSo]‚””óšˆÁ: ÏÞÞÈù‚d!ž¿¦©1iVõŽtCñê^¡ ç•ÖªñZÄS›ã‚"Ä´ÂÂõz¥õ‚ jÝ?]©…´¬¶¾8‚q‚ú€3æsÉ_  ëºp:-81²áº,<ž(Û0sžV*ëºØ±.B)Ãu/<–`¸ãSäAè+½Áfˆ§…ÇÇd‰D/t?þ®V3¹b†BN&ÚzcM‰ÞŒXìƒà 6~Sï‰1‘ÒBGtΤbG]%F7:Ø2 ó ¼O„¸‚ D÷œizÌ©ÝÆÿ©Ft:/Gç çBë¦öµÄ€ä¼±¬¤é½™p‚ôÇû0ˆóB}3„V+yx¯¸!¿l"'ì»%1èðaº´[Q@Ç{mEA+ á§·X¦´Æy=YÇ|Àµ+Ò§t¢åz«CÁaL¶c’¾ëùD랢Íî»íþ&,¿I~ÍzŸ |>Ø~›uîôׄ·¿ó6Ùé­Dàu;÷ßùrÛ/“‰×ÇsƒG¼ô¿þέU|ã ¼õý·Žû–€ÜHËóß-°jÙkÜj„É›Ôèë³Á¨ß‚ý‘Øøð·®Ámû3xTF0‰€¿‘ [I‰ë&¯9ÖÓjîŽS»XÜwœXGeÇpÅ7™MƒÝ˜~)…Í·õN/ÕªA½a> ÈkVÅdô5bö;ÌÐo½_Ndo}‰—Ö#ÑQÕQ%Ÿ)ÿ¢óÃmyvG^Aé¾ÔàPt܃ª’–õÚìN½Wkƒ˜Ið‚VÛ•GqtܸžNM%É–;"¶*Ò;tëQ«ˆ3´ðk–+M-ànÚ†£²%$­w:¿QL^¯a’•{©ä.h) •ìÎ 8–»©6y'í„Až/µÐzÂ'G×ÊÍPÏã¼âšAËfàÔÎ×é0ÀC‡ûLu÷ IHQLƱ´FpÑÒp~vŒdÈ‚žš3Á;Váì¹Ä”O@ ”0º—žÚ”>4ÉÅÙÕ ¡áÜmü )™’VˆÔfäö¦6ŽºhÛ0¸K‘Z3®Z¢.ã^Ì0X§´cJV3Aò!píÃuð–hÕÚ‡r—ñstTãÑ¡?ï<¥Vžë…ë¶Q¤/ÆHi• ç°ýöôÚÓoI»ÃºÉ )€h…n½%È0¡Ã绡¢oE„ bð"EÃLZÒåÕþ"±þ.a‘Ai^vŽŽ͇aZùí†SOŠh«T…æ„Ë–Ñ‘$ö&Ð*ηa f,q¦9RDPj7wÜœÍÐííÛg—®Ã óS Þ¤‹bt$›â=¡Ø3æVëéÝ¢ªUè½hš¶1ol©”Á[óCvµ™S°ˆÁUí¬c˜s¡­ƒ#†×N†ªßœ+ÛM!°W3òk­¹èËåŠ÷=ï€q·Zã€sˆ*­[¡ÎŽIGÁp$އpÈmÎT¬#_³ÉDºÁ~º³‚‹j7XŽîÄ„…¦”FAd"Ì£À FŽ˜¢u$Ê>ÌHM ÏOÌ¿vÖx"‡mŒ*̸A;­Wöbת抦—ÌïÛò½L¾Íò¯úÒò9NÂ[ÉÁXãÍ–êkHÐëã½ngô5|¨÷‰³¿©ýÜWðï?›íÈ{9ϹݾCºqs÷ëMœÿüÎÄüßïsjNÏÏçþôU´w0Þ“²§¢‚÷#€×ßÀû~À„¦–²ô~@ynÇãé] hA(8ïX–…}¿âœ;ª2Þ{úÆ!#övA‚Á.¼Ó[FoƒÔë{Éæ%+¡3ñ­ªCÎ/j3…ˆÒBëÕp’6Ï*̤à¨ËO‘ícæÿNÓþŸ½u³º)·5t…³{˜ËyO.ùè¸ÔÚ(¹PS|Ž€”›¹œí€‰ÜëC8&çw/q«Ít¸}CGˆ!²žBð6pâñÎ$ íŸIÅêp‰’Á…8v©ŠˆGi–h Æ…´žØ%˜sfpx/à¦ü^0çˆaÅ¥…ÜGºõR¼G›?àHfâHÒp¾ãÃè^H@Õ`š&{&¼ Mˆ1‚½Ã9o„ê¨NÙ+lÅ”?ä¨Jß’3t»ëUŠÒ©T-´¢ Füέñ¼_ðù̺läúŒÁ×wì¥r¹^pÞ‘öš3û¶Aë¤Ø· ÁŸÙ7AC²r¥©£“)UñUICÒ©ô-s:-䡇>qÇ¥6.×ÝŒ©¢:J­<=?›]ðlÛ†ÖY¸dÞ‘ð„%ñéé‰>ªô3xOÑÓÌt„Ö-‰m­’Æ+ÕjFjæµádbT”Ò-Hë­´æo–Þ=Î÷…Â)EΧÄy=ÏoSxZ¢cïâÞCrFÔì­„iKhÚª%ƒÛ3‘£²ÿÆ{bôþm·­Ü%³3ðÅ1ïÕRºU’q‡ÇGÖÓ;Þ½ûùÓ‚Ä@{_Å›j”ˆ§Ñ ’â^hNÙKÆÊ$³ï1Žês™É¨&Ôɼu®—'º|bÅÜ‚[Wº7×ì Ñ A½³çʺ$D„ËÕ\Þ Šâh® EKX-‘îÔR­;éížäR©uc9§¯¯°¬6ÿŒ9/„@i}ËøàG¡ÅàN ¿¹‡«*18BJFŠîf„v~x@œ…71yÐÍœ¬ìÆóyˆž—gÙqWHiAõŒ6#goœQóˆi¥¶j ±šé¦Éy ˲²ï;"6¯î{ærÙØ·Ì¶oÖÉ޼z-”¡Zd²ÔíæX¼ï;­–˜hµMê8ŒÂPÃ¥•R*µæoýÌÿMZ¾—ÉÀ—ªý÷äÙ/›æú÷?ßZï5oà~ýû øË›™‹sÓwnî«ûã ¸bßæ ܶ7+3ž„¤ÛwÚ1ysTHÔªŒâÝlPU ç a•ÃîÅèF…Þä§ÙˆCÇãé½Ò‡Êàlqš¼àä1XÀ‰|kiÔb“µZù£ú‚qD„:°Â¹ìÃqnðï ¸a˜… ‰¦˜š¸˜$ä0’é2®­ÿÛ=ÆI ÷SüÝmûÆ"Ç™Õò¿4Å 7ù㙊 ¹uLÆ&صÊ?è0„cÌÆÈQR×ü\§êuà`UVew6£®](Å+ÍÙ³äMЉJ7Üx7-~àqG½6 ^ðÎì燢ªNX‹ùAÜÒ@MûÛ¹ÕÌÕ@½#‰`+ž<¡'sDÕ†„FéŽ=+Ò7\øóKðæ½ÐUGÅÕ™[¬Üög~ à ´ðTõtõœ¢(8]¸f‡ð€/௟L[$â5âÙq ˜Š&ƒH$ø•Ô•ÖM+-@É;.Z•Î+>¦?6³¼V•ÖM;[¹â×¶§+®WbØY܉îNTu&:SMç;mtHœºñ´8î„«Ï,ì´öòH9½£ D½šÒÒ#ϵóVbË,Ë ï) E§ i±slY©RYÝ‚ŠàâJ®ו¦B#[õÛu‚[ º'º`1£gx’´o„`fE§ñÚ9Ï⃩Wùm,ñ$áã™èPáꃹ{g‡SÏsß à…P=JA¼4E­ûDêX]¢÷Âã)ÑkãCV¶ZY ¤­âDÈÒîàWB÷Cj’ÙÁkæ ¢힪–,§ðMN„p¢¶Êš¾(Q…@óÓáz%9œO<ëFµw¯Cè€Å8Éx v«œg÷ò•¾W>; 6rcË'{1è]®¬3©ù.HE|·÷uk$׫ðËËNñi»ÂÞñç3ÕíH}Âi¥ÔF¬¤%ò5³;ø¸)×Ë~8:Ëìžê”ªç8Ž×„Ǭ‚ÞZ%²#¢Ôô5Q-é½:GY®wbÞû@õÖ±­  ñ+ û@wήƒs¤t¦î…-_i%“¢Cµ’[¥¹þLðÉFJ)x1(ø ¸ ”mc=pѸH>8\hì\Y–H«™ÖLRÜ+„OÔ®(ŽÚAÅæ‚u­S¶jÀú|þ6¢Xu}ϤZŒ,¼.\ž/´R­Cd\âJ©f8ص.pDˆøˆ©³žXãä…†DAGzá¼èa;àc]VJÍ–ø?ÜÉ ìœ#­ ~»"~Æ\ÃMÙGÀ£bêOˆ½c*Ê”Öþ¾-ßëdà×aÿ¿ DèKûz 3á0¯·yƒéÜK’Þë´Oû›YÖ½ÒÏ|çñ¿•ŒÌßM³ý®­÷êxndŽÙ‰Ï€Z¹qæÿ×VQ¼‘5GÀoIƬBæ£ú^JEÄ*Á“h<+ß÷ß½q S8J6÷Öɘª!‡ÒLëÀƒàœ!g:ï­ÁøL¼íÃû@k¦"ΛYPƒdØÁ+MµTÃêçB΂A”ÆvÙªl{#zKªÚ0+³Z”òëæÃyo3É·ÖJ¤ÔÝ•N#×ʇŒê,½SJÌqVeÈ€ª&‡û;wì¯9{ß~þ'|éåºChb ”A¬•_±ç: l-NˆÞª\KŒT:G ‰%­Äd•mõ a$g20ûLÅ q,r«>và¡ „8º IDATh˜ZOÛ2N"E ×¹4r)ä¶Sº™59ݹ\ Ÿ*—¼¡Î¡nT˜fçAÄ’Gmˆ„7¯U®û†´”ËŽ._Ó4Rô^P*¬bNŸYÍå·TZß^©r^a•Å Mª”–©½Ñ·+‹ڡ˨Î×L×fÒ¡µ‘ æà•”¼\ŠH݈E­ ¹öaTÔ(®V9ÖH(Šƒî„®‰ Ñ9Ö÷<|õ»|\ÞáË'b!›DZ°€_;ho¤ ª…²íŸ<‚O‘¸$ÖÓ qæ ’+§wïØö ëy\£ñf\ Ë.˜©’Ëb8æ%%ê²b0rå€&]ÓÂÁ9¢øX×3!$ZSÒr&†dDýàq1áKCkCC…äñ]ÅžñÒš‘z §ðóºâZ'ùh’‘(M*à²ÂÞIY‰"toa¨kö@õÑBó„úé êXV‡8G­žës6®9³o»™[%xj;Ù–ÅCÞ¹üêJ߿ȕ_<¤i»%N(€zðü:F’{¤þw¯÷|Ýfï@Æ/oÎŒs¾ýì¨ò¥Ei½ -²¨ðþ´r>,+­]p-A=átEF’¿OíÊ"•Gw†Ó™ž·w\)B«;P‘ Q<öw߉Ÿ½ŒNtÂ)(ëi!>þˆ‡‡GÊã{úûwlå®UÎáD¬ž-Ùu8¯(ÂétbÛvÄ7Ä·çÁ " ºà}$8plôÖ@Œ¤œ›R‹‡Öy  ½Q«²ï•6|¶}'çm&&‡åúd&}¢¼_Y¢¾;þjÞÎmHˆ4„­TÜÓÓáb|>ŸiÑ¢JîÐ[&ùÁm#T)™+³Ûw‚7Y[§‚ÇiY ;¥À^¬SãJkÞ‘âB]Œ„ìGÑÎ9ófñB0iÕír!8@ìÝ Î”²J),ËbÅnÊôÞ½CÇ3j…Ê}7ÙÑ}·$"„jÆ!Ôóo:ß›åÛ`û¿Ëç¿.¹xkS}gìWsU}›?pÿýùû­Ã05Ý?¯bôÖ¶^w î0L÷ ÓN’·šûëðºë1!Gp3b»_ïž#p¯\4¯ÓL„&îÿÞá¾£óëþ8æyßsîÎìv)x(¨*§tlãFd¾uo8öo˜®;œ å‘þR»þÛ,¯¯íÔQ–QñÕPèh© hŸ Øÿ]Yîsl›XäÀÙNØ—ÜÛ;Sm2k.3a{½ônºþ¯—㙘ïÁpZkÖ}ð&¥x$µ]i¥Xà<4çLÞî•ãßÑñ#Äv x‡ŠÃy×éT2â,iÕ^ÁYª.›©8|ôÄhUG‹8';kõ3ôÚCtˆt4%ÃÉ‹c¯¤‚¡5 ÚûºžNTWQÌôÇ‹#H]øóŽ0.4¼aîšq‚ˆÌK:{¹¢Š6$9\èh¿².Ê鈾Jçì¢Á\šÞ¡Á~`TkÕÈÛ]ñÂÀ%›p«Å’'uˆ3µ,=¤7»ùZ0™0œ7”FköÎî;FºWã†xo0Ö:µ뢴¾_^@áRvš8¼vz͎θ‰$¨˜™aï7> ¿ëXON )‹e¦òÐýܯ OŒñ³–B°¹ïãò½Læò%xÏ·ùîë`íKÁûë€û­ï¿>®/ñ ^“zoûÿnCûkâì½sðù÷7äËîƒôû„á­È<þ{BÎ[]’ûDà5¯a®cF+ñ…'ÁÔ Ÿ|†ÉCðÎ B÷Ç9¿w¯$bä½>îGH 7Žƒçt:± ·P?Ú÷^ ÓÅÖT:)¦AT2å×-9\×·½/èq?ú8Öà]I ¬‘Ú+Þ‡£"çé½g]–ïôü›\œsˆ»ƒL©á«k.”Z†™ÛNïVñß¶ MLN®Œ÷·‰?æÛÐÇûá· v<Çâ8#UGï‰ó™wq§¯~øC~Bçá|æ:ºVoÝÉ.áÌYœÁ›Jë”^±£²ÛdÄô)Ð)4 ×jšvÃÕz“€ £Ub+¹l8…ªFŠÍÏÇâ•Þ2­mÃ,­²o­)e¿1½&Êž=T¤5ÈO‡»«“…èÕd,»ç&cú§UpMÙçÚøtùÄE7öZ¹ž+Õ5ž>=Ñd¥ÊJÙ3ußî)ûʾo”ë†[#Þ9Z)\JáœN4…ëåÊ^M‡Ë;ÚÑ)uulûŇZF²lw¦63u3È¢%›l¨í×göè £]«qj´û§í•Ú³PìÐùN‘L—®ã‚"®Rd©Jt‚´L žÇ³)=><°] «çáüÀž7R¾ú*±,+ÞO²ŠÓp<íøxEÅÔ:Z-œ–Èå«G~ùó_àCæriÛ?ªÂãûGà?ïrTíô–ä]8®ó Õ8vsHT”vg|¢P›iÈW›ì4æ=ýÌówÀgÜ‹¤aª B°¤`“¶n×I¡•úv§èßq®÷Ž48ÿÝQ5¹aȬ;DaT¿Ó{½%>ãÙ4œ¯A‹Þ:=»OŽ'7å©Ú´†ÓÙþo£Em 3 UrÉôÖFwÆàDN'gáØ“ýwta¯?ý'ÿœó÷AÏׂ+H`º\¯Kä«w\žžHË#>,\®O<>>°ç+a8jÛ¿d¼•˜p¡³—Œó‘ÓéwKbûð ~ûG_þðøêG?27m¨ãY ÖXƒç)-ø´–u~+¿õ~åïýñßæãÏÿ=ÐJ×LB­·à w 2ìÚš÷Bô ï~Äÿóg¿ä²ï\žŸh[f]#Ï—gPxú•U/— §uåéé½w>=}r&mèÄq½œüÕ/ªðøþ=×ë…Ö §5qùáWüì/ÿçÎpÎqÝÌQÙ ãÁçç >˜2XJ–lçùðñ#OOO¤$†ëà¿ü!DÎcý¿Ü*ëræA×O¿äWZùÁÓW¼wÊûVY¾úàiÎ#ÞSkc»^ !c({6H{1#²\ èpƒo/÷* }2x­kÍ«l¶oê]ɵ[§6e«ºck:[-´ÒxþtáC|JÊÓåÙü2^ð‡nû=ê ³åøkÆŒ¿^ˆÐ莘Ðùáwïß±>œ$œÒ¬Þý‰¨ƒÔï…„‡‡wCl`ç¡g¼ÿB§×z$:¯éìA„èqI„5áS2ƒ¾n£œ ¥7“1-¸§…k¹U½š‚½Ñh\®mkì%SŠRÊNï´,ôfòµ½aÜ”²S«7ùO'ŽR̽]fñ­ÕžZ©˜'M­õÿeïM~lËöü®Ïou{Ÿ73_½²K`cTX¶L#ÑHˆ)c{ÀÄBÌ þ5FfÌ`Š„`€J TH€dÙ–«ü*óÞ8gïÕýüÖÚgÇÉ¸Ùø5ùP¾%Ý{ãFœØý^ë×|r-$—èª# ˜nôïÄ’fí£»fI Ÿkµ3‘†©Ôcf‘ËxŠVi8)& ZŒï¼#Ä€dâˆ1ZaÃûIE¯ yÕcÝ\× ¹|b/…*.XònÜÄéÊíFg¯Q]£äL C¶º[ÂÓ†D©ˆ³,y$ÙµdÀ‘ŸãøÙ'ïÜo*‰ïà“ÏŸ¯Rÿ]ð£ïúÜÙÝ÷=Ò{ˆçêþóñ΀÷s݆Ye?ÿÞ¹Òn³×ÛîÁüü èÏ®Ãçã;wDf"1·SÇy–=WóŸÏqB‚f@þà00ço¯Ï üÏFSg“ýl’˜‡²š©KŒÑÌ–œé¶·±­‡¤©™À,Ë2`Åq+7”`±î€ïœÏà …Ï-¶Úõ¨ØÔZ ú>tÿB0ȈU™a±¶§óf %<:Åû;ûÌø1•¾÷>;•9fhB|ø0³‘tå’ñγç|<½2Ü3½IõQ q<_VaÒ>ŸÕwŽküëF‚Ø»% ƒ?¹)Ftïxo.Òê=­9œ„a&g º¶³iã¼Æ6MDlÛ­*ÿøŸüÿÍû?€]¼ÙHéÔ¥âP]Ô ‘±pé ²êôüg×Õ|¦aÊAW ÿÚŸ|Éúÿþƒÿð?B>üµu|mÈÀ°‡è©¹P`/æêÆßú“_ð_üçÿù¾÷aY#÷íî÷O\ øëo>².W>|ø‚Ü„ôýßüÙŸýÿÕýßñõ_þSöûÆ/~ùKók |´ªàívçÇœ39Â××O#á›Ï‹ãååÄqÏ™R />p»ß­‹Ó í—¿ ìwT….¨ ÷ûu]Y.—£ƒiÎÕ†üb ‘mÛXוÛfÉ@J‰”_ý5)%®)pM‰zë¬)ñ•‡ûÇA[W¾úå—üÉêù·ÿÕ¿ÆõG,ë ûêE뺢jD1éIÀLjV{N§·†_Øüpp ìS=™Ï„=1~:FOõi6'_Ö•þ±pYW¾¹}ƒ[‚uä͇„zK– ‡ßñcÒahSTÖø*çîâç‚þÏ»¾ï÷~Ø©³¹,Æ"lûNáõõ•Å(B®;^E{WjÛ©kgÛw66î÷O?ƒµéÿçvŒ­³ëû8îè)FBŠ„u¡ôJ-' ‡£¹›ucX—3DsOqRŽ%è‘Ò€¨Íî»7sºÖ·¡â§¤Æ3 ,kMAFÐêGW"†h ¯¬i±$ ”c-¬µãè ¸¯ˆRk9W7xnTãûœóÔ8 :„)B0S²Ùwð § HW“3ÝJ6¿^ÑÒ/äVXÜÚ(º´JZm+§ãp,‡j`]LŠ×H8 ú´))$âX“Õ Ëe±yS:—ë§û+^ t½+—Ë µ}¢d›çêž¹\µýTÌ~‚ñ³Oæx†Ô<?d¼7)~×ï.y>†g(Îsÿí~Ý·¶u&ÏŸ=|g°?æ3‰qo’…TÍ ü¬úsÞæù8ægf?ùuáP*:÷Ç6Þ¹Œ³C0o~U·y^Ö–·qUø 'jÃöÜÌIôÔézÇ5ÛèÝàK^œ© Ž‚ëÃZ]œÿQ0!»žà§û®©,duø>¹ JŒ7tŃ󸉽¿K²ý}FkÔR¬Mì=~à7û0hj]éµb|ÓR6RNÅ81çàÏŒÚy|CF¥/z¦îá‡I—,1±¤u‰ÎUX.–Å*×u$%Ä;ÈckVØ¢c‡·Z'gJ¼ŠŒÅ̽'¹ÑÖ·ELMm¤cªI]O•\ëVxWéÎÓ$Ð¨Š«ÙdC[…f ½Ã2ärµZ¾Qº5²q˜q(‰Æê!ø¥R>¼¼˜D¡˜£î/¾¼šÂHÙùêË/y¹|AN_ðòÉqÿ/ÿËŸý9!ÿŠ–wþŸü”®¬ÑC¹ã’%üÎ[݇÷ÞwÖe%ç̲,Ç{ªi]ØöŒŒ÷ZœÈbþŽZõhíÏjesÆs$Œ¤Pxüì,DÀø~pÚyu_ W½uç#„ÿí¿öÿòþþ?ý;\¯/üÕ^A­>°¦|ïi%¤@RóûÁdà«ý‰`í1ûŽÎïàt]"KЦ(T*Ú~È 77«¦r$bnoã5±â jDrF×ì1¿Êi?º~ðƒÇ_UG`= {)ăæB`I‘E‚›z'Ä„ªGk¡·Æ}ß º90öñãNJÛXGÖ•pYx¹þ‚½¾ÐÝJ“ŒˆÞãFpÒBlJ&`FÓ¦FÖ´Ò´â]Á®˜Às#Áõ¬1áÍï}H#;S^«èX{J5hìÙšÅðbQÌÑ·ueÏ™\ ]~$ ñ R[«ÍÏÅ2Søqñ×¹‡€Gk…u½1Å\ÏÝQذg±ÔÎ: a¨]šš f˜IJ¦ø³e–%QªI‡švž%Ò!8ë¾(¬ëʇ_Ž5:°@‘pt|TGAÊ*,ÔÑ›ˆ€Ú*eÛî8ïÕ¿ŸÛøC2pÏŒÏÁm>à?W×ßÛæóþÎû8èçñ^uü½ãÐ2ñmXÑçª7ç þóqÕwLIäð¿G>osvæ9>›–Í@úy!žjçíNèÎóµŽÀaÂJ)8/”’ß`§dÚùOm6äGé:NÃfw§P×q¼]iÒŽë3 É%†,òÜÝøÖmýÞ¡£¥ÛÇq´f„Oe@X¦­{WZ©ÐÝÀ‰¶Á'øáãÇ$½¿îð! ¦ÇDð Á”t”ŒÞPgøü<Ñ\ð¸.x7H•dzú}ÇzgF•­ÖJÇÓ´¡®‚fÊnxö”÷ÑîÏP3ûýξgJ53 yÚæüŸ­ž©/ôQýï§Ïè›ß›‰Áàü¸QµŸÑÝèéŒM ±Û‚XEhâ‡L"\RàšK ¸h˜[o‘tYø°Fzƒë½£aÁÇ„wÊ%:^"æR:·ªÄ`ð¾Ú)FÄ´å‹//,K@œrùê ¾®ÿŒº|ɽåuœ ‡K ¯·¼$Ç– 1%îÃ%ÕûHΕR”NàÓ­ eK†>}º M«UÚ‹½KÞ{î÷Œ­ýŠqÌYÖþï#xÜ»~õÔá— ÌŸý˜íþ˜}¿°&tþ¼ÎBÏÓgžaFç}=˃žI´{†Ù‡ƹÚ3Ûñ³£0ysrx/˜]…ãa9nÌãZ=+'›ó6žˆ­Bàèý¡üdá™?0+2Z£ÞÔgϦjãs>Ô7œ˜Bofü5« µN%ÁáAµ5z¸aÑUqxt)ÚPj(Ä\Ð8:+½Ñ[µ$`˜7ÕÖ¡yÚPÛùQÕ·wžçßØÔ„F»{º-9s)—†hEëƒ÷ £}­ÎܨΊ°A4Þ»º³<Ïnò@ >⨽Х"ÒŽÖzΆ/½±oÛ!-*½Ч«Å°˜=ö¬"§ò*§4`àíÉœÙ- y L²¸€Z·À EàÔ¸ HD\2zñFn® ¯àâÊÝ?Á9SL ΪÄ1%4­Ä´Ä ÝV× Q ¾‘‚Ç¡„¸¸DíÙÈ‹jâ”´z>ÖJ_.Ü£‰Ò¤£r3wXñŒÚÓºà¼îY†ÊIm çâ蜴áéá-ЯÁ€U†Ób‰o³û_§Ä øg´Ó¢o:gï²3ÈÀ,>x Ÿ=œÇ5®ÞpÍ>µÐ½3ÝõV¦s½yzË,k$ÅÀž‹š6 ž-gn·9çQ¡è¢Ïû{Äg" òøc\«áëÌé<ˆ'G Žà…‹OäØI1°8G+ޏ7–%¡½³E+(t&íñç79ÞO~ø^z3‡ðà"×—>¼|Áu½@H¦¿å 8²8Oðžæ=²—š f©çóåЙÌìçûGÞÍ·´ÊÇÛ'|ʼ~úH ŠJ&÷ 7BòäÚØ÷Ln½V|Ó£ ãšxyÝ5 ²›ƒ½)ˆÁP¿i¦Ãï½#.˺pO‰mÏx?×;ãMŽ‚ C“?×0ž´®üëº&Z«hë,1òrY¹^.¼\.DÿÐâŸëeŠÆ¸o÷7E@ÓëßÙ÷ýHÆK)¤e1nƒ3É烴 À×òJ p{}ÅgÏz]MEn/On­سuð6‡ÆA­hgP&ó¦½8ó4éC•8bï=  4þ,늋M²7¦?˜Žý¬Çùÿ®Júç¾o%4Ÿ1ëŸg8ÒçÈÏÛ;ömÇ`þy{,çÏÏñ¬ t®Ìö µQpÞ4{çÈ9³®ëaÐ1a8g^Á4Û‡ÓlrLWØ߉eœ¿÷F9HÅTHFp>–¹¯yÎû^Âòý~¬8¥Ð]Ýpù}àK),«Éöï¸1Fz+4yp¬Ò̳ÖQƒ„¨„(tm£;`Ëí¹^ùÞ‚ô€&…‘4E“s~¸ ›ö»b•öà"½7ú°gwÞÝüïhÈ»û.¥ ½šûH´jOªQ–dª÷¦r!FØ­­²ïç´Æ=üo÷9*eÌŠöãêºeû·e]3‚à†žýzYYëN4Z•Ó äwè@’Á=DNP ƒø0°¬r`1F'A9ûª‘û¬¨7“ÓCÂ~\›)„R£à> IDAT½ÁÕ¼ #jVù®y£l¯øêð.Ñzg¿ßqißi9S©4eT/lÛFG|5lsZ;yßHna Ž;¯ì=ó«Û'ˆr?“íJZÒ ª‘Zç¼ešÞÍ ¬´ "¸àéu$>bNæµ6{¾›¹>E1…¯˜"Ú/Á8³  ‚œV8ÏcðéH$ÝPRB¦G‹£·ÁÍñŽ&vŒytûò€¨ƒ´._| sa(Y×+Ëz!.VV]*e½°4¯Ú7ΓI>Ãuì š÷F"Hg¹${Rˆ8 ,Ñ›ëjÌÅŽ½3‚Ô–i¥Ñ|¢æ|¨ÃÅ£Ó{á;ÞëßÀøáq8Ñ'|7ƒ¾²>}úÄòñ#ë—_‘s#úŒ¢Ùéš„ºïx`ï¯tç¸Ý‹¹uWS¢z»ïÏÈ#±—àˆÁóÅË•ëË ¿øã?ÆI ùÄUJ/„Ë ²¼pÛ2­WÒ©5@7Ù_¢gYÌóƒñ\lí†HÄ{!†€U3ÐÓÖÉÅd8E<µdZ5]ÊVû1Oغ]¹oš7r.¤‘ho„–¸Ýî|óͯ_|‰sÐjCW[÷}Ç{϶mlÛ6ªû¦|…slÛ~Öûè¢[îQ@\–j„ýÞ1Ebô¬ë…ÞLd:ý.i!§Ê²&®× E<ûþJH•BŠ‘^: HшËû¾#8œ¶ÖŽØ¥MÅ®S<•GâBÉæ Œ›¹ÔfœâŸáøÙ'ßG~zï³ßÇ+x ðÌxÏkà¹âÿ¹ýŸÞþϲœó³ÏÛ9CXf•êñ?o·”b˜v{¡C[¥“iq¶p–B! “’ç8†Ö)FZÉFDjòiæRK5˜Ú 눘R€8¥¶rGÞEj+D7;ÝZ¡½¾ß,¤Ó¸6ÞQ›Ò¥“¢ÇU«ÉÖV¨­°°a©s™Ñ]ï =̿ĻGåRìëäMþ1ŽötLÁÌš‚Áœ¼‚wÌÈÎ\ q¦˜àœ#âéâñÁ0ÆSá)£—Ü:=(„cÜéj“ÿ·jÖ¢?|ùÿ¡ý 7«Þs?ò૸Aôn­‘·ŠKž^e/”œé½Ò5ÐzµÀ\£64R´Zà¦U§³²cµê§Š·êXt¤%–€úÈ7ÛG¼¼UÔ̼(à»ÐI4’:‡ëõ¦Ò!GGÍ ˜Å(é±S>uޝg0®¥ÊéwÈ4’Óüˆ‡«²Ž/\ ý5¢V„NÅSìêÈ÷LO¯…Ÿ¾&Ðø¥±®Â¶ 4÷&m$ÛËõBÓ†ó°×o¸Ïëíç…ûÇjð.” uSz¿ôkª¯‚u§\48¯Hëô–@Ì@I˜WñÎðφaUë88µ÷µDÏ=`R:.JÓQ„˜7s²Ú“3´þö>ÿ};OÎîã'ž u|ÀwHUYVG¿¼Ðô° *p]"­Bí6¶½9Z_)ýB•*Ÿ¤%T¬CewÜ㢚›µŠÃ“pµ±º‚ÄŠ_=Ò„°7îõ}\[ðúJm $´¸f€ž¿F«§ç ²WRo M.©ívM£ª:R«ß»&ýñÙã÷mVì¯Ö ëå"Ä´p½^Á9öâ « Â)-ÑË(/B$9!¹Nñž´~A_QÚNRÜ€ ZP(î±&È0¯²„Ôžš…þˆ MW›gŠBtWZ²JeY#±e.ÞÑÅÌ+›`Úþ«€_heÇ; fëžÍ™¸™iÍʾwZ‡ªÒÒ[V”H)7^pÐ*y/ÈEØn;µwRŠˆ*[)øe=œv—Úð"¶®z¡´J¯•ÛíÎ’VKÆ]À…ˆøJZ¯¼Þo„å‚ LÌ!¤ÅŒîÄäI‹Ç»NŠŽ²¼ÈmI 5–‰Î<°ÖÌD#,q-.x_pÁ\…{·b£¼7¾Z¾©ôº!4ãÍ`å×OwäVˆÚhÚÈûf݈RpÃ0Ñá)¹’âJÙïÔØN¨¥³.ŽR˯õ¼ÿÿuüì“ßÄxƒ:ÿNÞƒ}·à»8ïiñ;÷ó|†þ<³yØÜö¹’?v¨‰¸ü€ûôh8Ctš9¹C¹à ç9ßüzãÎÉ0™¤¢‡šâSÕ* ¹@rh£j>¹ g¡Ëeeú7ÀÏ÷ãfE:Û‰N¯{2-×-س.Æ[’¹óŽžOf­™k¬3"RÞvâÅ£jÖí½7}@ôûøÖýy«~TkµªÝ \ƒŒøRɵ¼IÛUítÁ¸¶š==S³ù~Õþ79F¨<оã;*Ô>‚çXRäz½Ö„ú…"»÷t1r·ó‚Ÿ!$z7³#”Úå›Þ3Äb6bCÐ(Ý’1­8ø"Ã-¶Tr.øRð­S´P|'“i5 ºTºXgFŽÒ9é9%÷ßå8­(Ëy¼vzŽ™éÅ€ði7ø’Vœ@ZWÔGqB Âê…ˉqEDY–+{¹Ó»ãÃ’@­.ÄäpnÅy{D¼6bbv¤´Ž{òî q¡²àZ%ö uŠW×HATp΂bÑÔ™ñ¼hÇôM¥z|- ´7Wë|Ýú¸¯Ç ÒÏ^Çoó­žîÄ ðzÝ ñi¹S[#!¬^©tya»oäZñ*äZØòͺŸ½®ÔR(%qÛ•½¼ÒÛ+Ò Ú‡«¨´Ñ!2¨—HÃêŸ ¢à{7¾LèÖTOè¡&‘ëÇóÜŠ—Dañ•uq,xZÈÐ:¢žN²¹ +Ä(Ž.ÑFЊâÐ÷¬½Ûãt{‚8í„Ø 2æ„Ò”èVÔÝ©}'„DŠ/42këG)ˆ3=ÿ\”×Ò¹í7´g‚„ïx¢ÆÎG¢ ÕA¢³ÖJÙ+¯{¥t`\¢”.•ÞvlËr¥ÖF.ÃXP¬{—#®–Ú ,¦ë½£· ^"Þ™$m®Ùž#UjµÎV KZÆü–I!’C3õà6ÄÖ‰iaiœ ½Càz¹òr¹pÏwZ‡uYèÍÆóyõ>bÂí™.›ù‡ä\‰»}ÎÈÄŽR66ÁÌ>»ÍÇÖµh”–Y—…à"8ëˆTzWšvr«¸®Öáh&Ë]Z¦Vó1@#E· ^ÈÍ\ɳßq«¯ýèˆ÷b§Vã—¢™Æ¹ªPZ7éÒ½}J€žaýLèãŽç ý Ñõ)è^dž;çÿŸ·qþÙ{ÉÆ{ x¿3ðüÿ o9CŒž­ºçç¾mîôùã²í¼Mf‚qÞïÿ°7w®¿Ù®ÓÜ®ç91zpü[õ£ÑœÐ Ùy64³í=lÊç6'žXÄT\¬c2½Þœ= düÎ$…N(”ªÄäö»ÌÑÝùö}líáVµ>XÕo&JrºÇÊ!×z§ øÖïã°gÃιõ  „4*7"GRf’®ÞäECÿ¸b‚}ùV`}úÈ1j6>}ú·@-™š ’<Ú*­˜Ë´ÐáÚ*½¼ÍiÇ\;ÿ}g¯:zC5Ó'–õ‚ ŸV¼¬ø¶ãBÂÇM«ÁÒ: ׊A\–×µLƒÑÑ|ïtužóg²ªßé˜E*q– 칡¥C3¸œ« qt=>`QWiÎ\ÚK-èt¸ý‘ÆRn»)DèƒÇà„V‹UþµRZA›g Ñ0“°@Çࣥ5ê0ÜÒÑ]b 8G‹ï#—Ë…××»Al‚'xƒ']âÊë§WãïÍB[ŒÑ¤ƒ‡oO.Ö-·õÌØÚ¥<Ä6¦BSk•ûvƒîÌ´OMÞ´”2 `Îܼs>œÑsÞŽmïÝŒÂüì^›Ï‚W»>½ôŽ|†6?ä[ݱ~û`\0äRÇí·õØYA²öŽ„Äº®ôÀQ0³Š¿Å¾ _ša\ƒeYiý¡2(ƒ”R„8¬°Rk%ùŸgXüó<ë_süÁs þ¹ŽÀçZ°çÄâ½®Ásà~æ <éúÁA~Ò3«ìó¥=»üίçK=¤‰ÁŸ£ÖþÄÞâ“0ƒòR2%ç‘ ¼õ(¥‡‰š×‡œé™0Ý&©<Ž·ç|– cžsc<_Ÿ‰Õ·„ÆpɳÃr&Gƒœøvͽxs[¼^¯¬‹ã®åùþqN¨Ü褨šC¡™cåØw ‘ÍX**D:>üþ¾ÚSñ¡zw¨VˆeÈÚ)6ñw9ÙÔ{‡bÆ`ç„ÙpéŸXæO¬!ò {? JÞb$h¤•A&õÃáñ^¹\.,É®çž3õ~cñþ'“LkfV°§vÑäÀ j¸5£®ÐŠuäl>{Í# Sî÷;]a>*N ¯ÜÕ*Šyx?´®ˆ'¦¶ 5ãʪ½¶a4•Cüè€XR 2$SƒÃR–7-„ßðx{—½w,Á*Œ1FrÞ¹8ˆÁãÅ|–èhÙQkÁ‹£Ñ Îz%ŠÒj>æÔϧ°¶oŃøQµ÷4ñ¨îµS:T'äªÜöŠ£Rî¦.¤ÒØ´Ðî7¤vn[áë×Â7wOn7?Zkcv9ëó¿?íhµ9xár}!¥‹uÖë\«HZèntÅ“ÖD¾ßIÁ£!SEš'-Ëð ùq‰|Œ”//_ãJ aMPL:W ”{#¥ i馒3°¹’Ì÷HÙÓv¬_)÷½Ðº³ÆÙöí•V7Òraß6œ1ø!‰i»IÚ¤f7 ^ nB gsÂvÞ—¨+ÑZˆÄ” Ë¿ÍçÒæÁz]q[6¹å˜ w¢3±Z ž÷å—_2ÐÞEZ¿¢B3‰Ñu]Çu\0çbã'„èpppêjm¦ç÷û˜ìX{3óµ\*Z›É2w5>_)Å eAÙ÷°x―f~,&ÑP5“2z'8û~Œžà ÞHÐþ|ÆïoÄð{<ž±øÏûùïÙñöü¹Ï%ïïŸÛϹÚ~ÆÁŸk>‹ÕãYûÿ|Ìs¿Óàkî㜉ŸˆçðàB<×gÌþ´/Ÿæ*óÒU¡LÕªbkëƒp0a¬¦|§Íî—ÿ…+$˜á 6!om+øî¨Û+ˆË‰½Ri”lû Kâð¥ Þ: ½ÏkîLTv Æ%²íwö}'Æ@ ^YLKF—eAUåŸè½¹;Ìó&L(ððØóJ15*gIüáµ×ÔÖ£¢‰60ÈòÚS²ÞÚ1÷õÖq‹CÕœÐǺDó‰Q#Ûsn‰3X"T¨Õ:N¬HÑZ¡¶J ø"¨yhä}§u&kC¥¯(NÚ€3ûÃYÙ!ÖÑlÖ˜ò¡VèÔSü`ñLÊQü`BcüÐ@êm þíD`~ýýdµÇ~ÏÄÑï‚ +£çãpïhäžñüï ¤ÏŽÂS·ÿ¬ê3Ç”çš]„óu˜ÛŒ1â³ìg’bó÷Í51Œj­µHu´(ç¾ æcûKzcˆ6?³ïûÃàd|϶ç¸\.¨ªM6t<­êß>ñQÁ3D§¦²{Ç0ìT'<§F¡µJÆtë5ꑜÉ‹÷¨tœ<`MçáÝCætžÃ¶mTÌÎ] æÜÅS¤²ï;¸ lÛ6¬ÚÏcF?UûxOLÎÜÞ{ÌñY›ÍzóÇórȾzs|~t§ó ñÛÎÀãHîûF+Êí~#,äöûûvÇ¥W…L#ûBk_°mÖIó§sŸôZr"'¸É8ï9’ÆÈ6o½÷øuÅGáååÎíôéêIi©té0ú"9—á áÐ6R:*’IZŠX·FTé‡TæìÖ8õ$´Ÿ¡ßžßûÿ›bËü÷Ô9}ž®ÏÛx†82:ŸgÈàçæû÷Ùˆ2Ã?ï'JŒžÉ{¢w°,$oóÞv’7ùÔO.áORÈÎ ÒßOd'ºYÇÎ?|ñ%×—/¸^¿@Ü…kê,×,—\ÙÙ÷Œ[/tMd”˜·\¸¨Ò¿©”6¸GÚpîœ8ŽBu?ñn#†@Ä8ay¯ôO7îò ·\è¡ eGb¤y+;"ž……=Wz)Ô”hM¸Ý2÷íFoäõ‡6Ä ;ÑÖteIˆaÁÉ·ÑÉŒ ß"ËËz)xX–D®•eY'äZY{PsÎÅ 5WÒ²p}¹üàæyaÛ¢}nYé:Œ(ƒ§µ2…@ì HçÄ<††ÿTâ“ëuðW:¥V¶}ç<¿ú«¿bYVRZÆ:µSkeß6zëx¸ßî¤dëf.™Ub ˆä×_[EdÆFžð¬ÞÛcbY,&㜜3_ƒËårtˆ/— Ú•Ú•”Ô Ú뇅–7|?Öu¥´Bp%F’O(˜’–THÃp0ç:«€¦à䄼ÝL 8){üý…Øþ6ÇÏ:8ÉÏßÿ1ãyÁùÜvÏÛ~vôx†ª<ïc.`rLXmÓä-Ÿƒÿó6ßâñõ[æïLÜà¹Sc<¾¢µv¸Ÿ·ÿ\=ëa0 ¿:É9?Ôz¬¢ð€&1ªiÏ0!à€;Í }ŽÞå1=«&='i"¼ù¹u8®ë„ ˜_§É÷‘ 9çX–…]³¶H‡.cÒaèâcFZ‡‘ˆ‘`O÷kVÍ1òôqí:Ã’ÞÑuÀ®üƒ;áÑ~Tl"œ÷+ÖŽ BxÉwƒ~Ã*ø3€3ˆ‚›3çhÌ@K†&÷Pí÷؉ÜÚ¼ó™<'ã#à×õH„!Ã8®í¸^Î;TiY†²Ñð>Ö–>z <Žav­Æ3«Õ˜çﵿéqÞ¾Ì ùìj1*ÈÊТr±Ö¸s"ŠUîX׬ éÖ\vœ8J½R%%o q3XC#–Zïq~&s&iœA´WhÍ”Šñ^Œ34…·ÁýÛ€ÞŽu¾Óçîã¹è1ç­‡©¡ YGɾóÝœð=ïÃQ<*Ž!RÆçëû˜{åÔa;a0¨UXX“; Ñ‘o•0È­‚w´¬D(ƒ]U…düŸÉEšNÐn訟﷠ˆJ6¥¬)â jrºÛžÙ}¤ªrß3Ñe¤˜¼${Fcd»oÜQ$ž>·>4÷¡ï“ÔڎΫoÏÖ·Æ{Ïùç:Ñ?æxoÞ´ Þ™Cx\/q1rYêP"ÛU˼)¼ h/,iÅݪu¤N‚?p8g²·)]ˆñB)&}¹,Ä‹Gò`uŒy©¶f÷™ÇZ¸.+­¾šIžMUY|ä›Rñ/¶¶ÕZÍm7Eöí>d®•’w`Àx;Üî&‘¹ _”e0Lzmä®ì{a].DäÍÚçGRLä¼ó‹_ürtÐ#"Š÷2Šdƒ#%¢ù¬ëjn½löÁa8£!¬®gÕ|»·VP°"ÛìÇ," ¶ïRLÅ0ÆHüÂGlPH1QkAð¤fãœ3¥™³óë§WÖÅÂYä3IÖÁèÊv¿›j«¤´Ð»q&Úimÿ9Ÿu2ðÛçÅë½äà[+Þ—…G’p&Ì~Ž/0Û`çý|® 1÷yþÿYhV±Ï$Üù;sA}^DgP=÷(¸ã6{=Fö}/«¹!Î*¿qʱ`O}xxËw8Ÿëä0˜6y=ö5áMÏp(ÛÞ[hT­VaqÜn7Ã*veYîà"èé|ÛqnV1å.m$'•R,°Ÿ’}×ÄNλªG×Á*+v¿—e¡æj¬Z‚| †ÀÅy‚9›ƒAŒLÓá¦båO>ì\ëûýή IðáZ(¥’K&ﻩpt»¶®CÑN): cìzÎgÿsÿ©84kÕ‚˜îµ_©9Gt‰^:˺Œ.VE“§c^׫3õ‰ȯ ç:ß~«~·Ã|  ‹;0ù]êÌÍùãë]jû†ë‡«át ò^Ø÷ èC&*½v¼1ÜÚÚƒ("3‰ŽãýiDh¥÷‚Åykµ«'ÃW#w©¦ëÿ4/žßÉs‘bv-#Q8w*ud·}à¿›‡â\¤°¤¾û™I½ãßSzÞä} 9ð¾Q[F÷;¢¹ÑQÕ¡X²çb‰Ù(&lšÙ·ÛívœK¥|;4U…>dm1³=7Þ‡\ ¯¯¯ì^¹É -ÝÁoí½©‘•¿&vOX/äùôéÕ.ôîèUé¾³ï72PÛ½S~%\C äB­Z;û¾°”ûý•ÖÎ}ßé¸X`ú5JïØöá¬Í’ŠRFrc¼)ï½ýl¬“Û–lšI~Æ„ˆuþ’¿Óý4 µîµŒî÷²&>|ù–¿4!QàÞ“B8æÌeY¨k…fÜuþX;k­ˆSB\ð!RF—ðÁ­ãèNÌõÞæûv·û"ÂÇ×W#wå¾m˜pˆñö¶m ]!ÅjÚ©½Ü<¹wÄYÅ9“,uR²‚ÔºZ2t» Á;¯ÄôÎÀƯ9ž[ÚÏÕñg˜Ï¹Ú÷löœ,÷W«âƒ'ö8¶e??™ÏÇ•¢Ù-˜ÂÎtN|ÎUÄó6ÏI ¶ ! Âñ]¬Rd1j’–à=ªªÓçás™€ªr¸q>Ó[CÝHÎFP9;R–4Z²æÅ<"Zãø™u~B5¡9 º8D=µ{>Ý+¿úø‰þ—¿"~ñÇä"f@Õ7R3øjкyßmx°EÙÙâZDÕy×[ÑÑ­rT”V+>xóoHþ› žª£äÜÑÉxînž;}F8adÎ;¤.–“QiïÙ2D˜Fdm˜’Í9À¸>á€&´ÖpÞ‘ÒÂív; …óqœ_( …ªoÖL&RDÑ’ÙaœÝ'{æ Ô†ìÖ½1Ì߬C3‹)R¿Ãå~ÔyL·]´¼c]R žXÜBUÝ &CJŒTïI1²¤@\V"Ê7–èê£ûÀйcÏ?¤ðÎjÙ®½»—ËŠa‰7¸*Òž†ƒqSµ²D¶·JÝ6JmÜn¯´ZŽûôC‡ ”VhjP™œ•ºW.)¢˜·Gð| u3ì]gv]/ÖYwÁä®S ¤´°.ögVë{_è½"α¬+Á{ë<ïõ׬­Óz'9w¼CË’Ð9?¶†óÓa{¬•ÅÀ´>Xç®Ôjç<½63îê. Ôœi­Cd‰Æ—q£»ò0µù¡ÔjR¬µ¼}ß7–傪q°¬#b¿›R¤·ÊšD ¾iÅ»‡Ú¡wžV’uÚEŒä+j¶¢[Œf6¶¤i¦ìÔû#ñ‹ú·Ó<`¨¢ÇgìOU2öÏmü!ø-g ìüúxÅ©’uþì{Û9¶sÑ{«’ÓÞ|8ZxÏÇw( P/‚÷}Œçuùü¾fd][üfç ר½á*Ti#a˜0*{‹fJŽ”bä<Æ3f~X?e2`dÒŽÐñ&*|à¶ïüïÿèÿäŸüÅ׸ëWܺc¹$j»³®ÇPé^Aº"TRjüëú7øÓ¿óï{Nk±…v>¡ª¶g?篟ÉœUÿæßøWXþÞßeÝ~Åݶ ð‘k¸àúärC†|° »a©Oó‡)ôfwBçœs†ž… Ü€Ÿå\Ðþà6Ýn7«fÖ~:ʇx}}¥”Â×_ýèȾ˜½3JŠ IDAT×÷± 9 ¼ó‡—+9Z{È‹˜›iZV–ôÂ"ž’¥(Þ­ˆØüƒU µó½ý95ï¡×DpŽ%/aÊÜF©äÑ™ð~Ð4T̃‚ÞÌ"DSné†á¶:…N9}~ÓJOÿ2ã9H¬«ëªB ì;µdJÛIÑàUNmÏä®” ºmàWk¬hG«à·m#—bUéQˆø¡gœ–Äåzå˯~ÉÇõŠ_.&o™qUWZ ´,]Ïk©•à8ø½WJÙ‰Á£)ZºUíþ šØqצxçŽõbBG}$ÜÞÙsæ¾ïøœùp]Èe§ä qJŒ‰’z±ù_gQØ÷LÔ@ÓNmÖ@ —Ý®‹>Z«&¥Š‰”¼áF!p&ôaˆ[t5/'J }7…¿ëõJoEÐnãõz%ï­.GŠƒ?ŽÂ›ˆ)ž…Àîyg].æeÐ %àD† ¥Žg\9ê@ã>äœ-™ôž¼íäœÇ=i–XÎçÉÀÆob<ÃwžÇ÷ýì¹¢ÿ šUðã›w&GÅŒG ýÞpÎîµÏ2 *´Ûîsò2îsKî«÷Žóú­ýÎl{.ä³ C8 0àŽÅ½5ƒÞÀˆü ÑÑ3ÙyËTa˜IÑœÐüTZ×øQ~$1óÚ΄dß÷“”¥9Õx|ö|­I´+ê8x^ÑÇA“qAú»Qú#qòÎ WHÁ”0œƒ¡üàG†jDtŽ„Þy !ºÉDŠEr‘Âi?¿½¡‡sî¸R¦#-¶pä}ç~»QP\ oÚÈG7ªÛ¬Þ§ê’È‘Qµêôös ¼Ù¯2¤Õ¼ BðHpøf”`'æ&ÝçB<8&ÄÑ3¼AÞ—à ÝCqCœýó¿üÿÓÿü¿× ²~`Ç‘ÖH)Ëж“$$/ZášÿüÇüéßþ{æìÚÔtÛÔ®M"½A:âM¹¥”Џ‚Ž­Tî·Â}H±îy§”Lèæ~ªÈ£ÏøW­3`„éGPoäeh^qÕä5Ús‚ÇGO ž=Øœ NÁYŘfïÂc8ýö]ý)Çc-4¸Ô#!E®¾dÍ&ƒà¢7­ýÞÞ!ª¸àÑ&”\èM¸ÝËŸnßêyLÎͻǡ˜l®v4@S¼¦Fk§•J-Jdz¬ Ш5S›B—‡È…µuƒŠŽNÔ„,9g]𣭖صÞé@J‹•9gÄ~µ¹Ôé˜<¦tÿXJyt2§IØ öAð>&™ÁO§îkÛu—¡¶æŠuÜPçèµRw®hÚqjµ™ ÛŒjkˆúÑ÷:¡Ö&4¹±®—Ñ ³ÎD«Á † u/ô)@2žï=±ñ‰Áá‹)¡Ý:kÉ{î·:’äCÂÛ“i~G,äç0~–ÉÀ3 å»Z†ïaûèÏŸá:çÏŸ±üϪo»çä,h®ˆ.Õ¶1´¼õaæq>·7Õåwö7yçþLܨL´ÑN_.+Á¶m3ÛŠ0!৴׬֪‘eÅIÖ‹³6®±ÍÅpÊN€ŒÄ&x:Œ/0 P&QùÌYxÀúh³êH2ç½[ m×~TðFƒYuÂO“‡ÚGîéʲ®&VI˶ÝÅ£y,"‚§õÊîÕÆUÁÝ RO ÎZÌÊ0py{¯§ôª&å¢gwºéšëÐFÆãBB‹]ÿЄ•€#Œóìög6Ê£¡ŽHC†ÉÔo|é—F×†ï‰æ…ê Ko¸éÑ£¡µ˜<¦‹¨ÈƒWÑ:Þ‹iÿ˨HÙÃkŠÎQZ§‹DÖ@×b÷S@ô”(;‡¸}À[®8¢ïtv’·ëäU²v4*Þáâ¡™V8ÁCƒ ‡az÷ë·Ûwy.̶yÆTUžOM¸ÿêNçŽÊ×4ÀÓiÍ;D ©¼Bó;EaÕ+=ÜÙÿý?!”iÉl½-ºæ ªtªé×Ê"¯{EÕñ7_^øûÿÖ—Èßú%×èè~õÍ=1®¤ô½4D/‹çõ›A.•VÂbrÉ‹wôZhn¡Ôº,ƒw³C –zt¦³¨Ö.ðz/”ÞÍTÍuöí#ôÆ%^¹}ÜuDñ«ÈŸ¿Âÿ?þ9þ¿ý¢ÿŒî h k¬"té„Qqo.ÑXYzá…F¥»_RÛ‚hCÄ|‰”bs‚§¹ŽºÊ½e^[E×…Ú"­ ­+AŠ©Šu⡪4p¢ ‘ˆXuç—¢ˆ\é!P×âï|诅H¡"ˆW7.êÙŠàG—Fî¯ÔÛŽd5S¨nÏŒsà fGÇ»‹ ¢ït–ßHøóü¹Àû´-Ár•ŒoW„O*¬êi=âz£t»ö2$Ò‘z'iäµÝØ?¾²\¯¨À¯>b¸’ÕÜÚŸá{¹>þõ ˆà3[¼£N)?ÒS ,¿ä^•Å%‚o4)(ÛýçLí¦ãÈ-“z28_H4 ëbõ^¸\Vj/­ñÎ$ªø¸ZuÜ}ðp«Ó!¥ K˜1¤ä¹mêÚ„%&´Vòþ ñžÚ ‹¼ËŽŠPr¥wFÑË:)yßY¢uËK)ì9“Ö…Ò”^:"‰}«¨zèŽý¾b$o7–¸˜&™:¤u´Z§ ”2yë.˜ ©×°’4ý%%¼ó,1ñÇ¿ø#ƒÒYB¨Ð.wZ¯¬a±8yZ­¤à/2|RüºÚšl΄¬Xç€áh|IWj©o¤«Nãg™ üºã³ÏÉ€àœ @33ò0RèoƒUÐM>µ 1O:4¡yA¥“¼pYWäòB!Ä`†jÎ*Ö!Eö’QµêXWSÒ˜jLoæocœÍ3ÀÑ1ÇàÚ ”N)­7Z÷¶˜IGk¥ÕB)™:ZÞN+7¶ÝôÀ8Üw•‡cVoE$PÅÄAÛéC‚çæ@ë†5§›ó¦úL–NЈk;ÝñzÍ R‹%íÑ“ÄQ÷Žß ¶¶ï™†q.4ör£û„w×3RJu™Û¶“‚н§•;Ú, /ÐM)'yèêx-CÅi‰Æ…’0àYŠ#q¹\„`¸|:¥+qõ,«§äHË;_\¿d¿¼®×ùRù‹×Hûê]_0÷Ñ3DhÔ2Dqj`,£âG\«$Q^–…¸üM/Tçqê0‡Ü4\g•°8âšX+T-´äQÌËy15"5¿F«bZîê”ÞÅ 8VQb¼âÒb¹Kè¤n’»E<] ÚwèWL¦QBò¸îq]p#Éòsç**ýMRý»§Ô#©_£§:Ͻ ­ Á U úNñÑb@jÇKÇ'gR™1!M(Ýp÷ÚÛ0ê;ïðI†{ÅEÁw¸J &Á_Í @6ÇÑüÕî»sÄx'„) ŸŽ¡näœñ^¡¾«ùÑŒ¢Xïœ3û¾nµAådsÆ=‘@ͦ„“÷Œ ì») •RÈyãõÓ§±*Õ@+Bvu¼kŠ%!:oê.úCÔ‰;Ö7†òÏ„òMoñž0d [¯€#¥•Ë¥°ÛYÀ¹^¯”Òˆ!émÛ1ãÌ!xJò(¢ž¹DÚìÜÕ å¿ÒðòˆGîÛýP²®]Áy[l{©Ô¼ë´“–€¢”VØK¶Bçê°ÎÞï  öw;~–ÉÀçªõ?tœ1ï¿ÎvÞ;®sÿlÏŸÏöü½sÐ|†®œ+ÿçÿ¿;šð—óïZü§c;“wϲ0:.´ƒÔûÞuz“˜Î3WbÂ}ž Ä" ;~×ÂŒGâ…¡éKÐ{?&Íùÿó„3[‹ÓuøLb~$ <Û9lÍÅ¡úàR„iVWœU‡œµ¹í|latP>S‘ÜÿYeJ»™ß4š‘@k£{kW×ÞéXRG‚õû0>÷VÈÀ<§©ã^yçß<71ÓE×Ç3ÙÚ.„L¸ï–+'!Ü+ÇýIËb˜[jW¶Í>älu`Žj­ø‹2xr$Á?5„â71æYL‚¹`†H“,ÜÑc‘vNñÕà-Á9ÄEjil{6Å¥è [PS zƒ.ôÞq}îLï 讀ê•6­>e¥¶ +\í=œþÑ'RZ0ó%ƒ=õjAêˆÑ8 ŠGº³.Ú5 ÍןUõfH¤§<òH-G0x¾ÕâFom%,ËJsáÿcï]{dIÎ;¿ß·Ì¬ê>g8äˆZjM®Å•y ¬ØXÀð‡6ìï`ð 0`Ë–í]yWË]ŠäœKWUf\ýâ‰ÈÊîéCÎH”ÉÝ£zNOuUå-2â¹ü/ÌÓ‰ÓÙóñrã¶®Ì'…4„à• / /²â˜‚Ç;åÔšÉ]…é›&gšèj"§!g»„rS™Ýl4˜Œ)SnW0¡w*¹UnÛF´`ÖB±ŽO—“ñ|ðý꯿âÖæeÆõ~)Í#Má/b<’›œ¬vB­s,îDÝ â,Þ(g‹ª®³ÕØïÄÿÄÓHF¯IÉE¡‹{ð(Šã_7r.l1*|EÌÞ­^·Äe]ig!XÇõz%'Om™”²üYÙÕøbŠ]°"* © F8ç`ëô)ô®ïOgëšz³(Ù9„@Xf¶ÆYlé.ÀÆ`C f…ï:稊<ÖT…ݸÃz8 ÂwŽÞîC”2)'n·1&–Ó‚µ–Ëå‚«–Ô·)ìâÊùiÝ•¾ [¡L¹›”éµi¢…JéE»£Ú"hµˆú|h<2b•ט§ûM39¼ L¡iWï3Ü>ËdžÆßµ¢ÿ)hÑkÉÀß½‹p¯X!2ðœì;¾3„ðkc¸c¢J"wùÍñ¾ÅQdÏ]õãœßùãXÔìhÚ_‰ÁËsœVåYðwL4F ßúÂ7:ÃQØ{ÏõzÝ?;ö5ºãÿw'ßv—çÑÊQþ,ÆH¡ïW(Å*™ªj%]á •”ô؆_m™ZÓñeçF3äV5þdHÙÚ^­»âÑ4JQÝ}‚W;yçû$,†"àüï×£½‡ÇB~Ó{“.Ò £)*¶·vìé#~™À¸^ûo‡oýõÛOhµ’S"õûjŒ¥£„Ð0Q扸ML!0?zïz¥”°UÉÌô{øö¦¬£Q¡é2¬ÃÙ ·&0a¤ÎLÁ3»…h f¢‰ðöq¡¤•<9–“Jzç©Í¨\ë2SoUÚOº±PžpZ(ª³<Ìž–—íkš–É¡ôšÑl †”÷ Z$¥ Æk‚\ 9WjWÍI9©ÒRil—D“Ê­.ëJ•ÁhH¸á«,íýz‰©$bN\nW\)\âõºQ³P*øàˆ[$Ý®X/ˆ±¼wãv«$>r}úÀ¶^É%ŒÁO­QOåUIš rsÕÊ·1ãšä“8¨èÖÍjžT¹4ß~S¦ÍŽÅŸÓçq®¿f7ó{‘´Ö9:]û>¥¤B ¥ Ù‚qÄ\Àz¶Ë “ ¹TRpäm#_ ×êÕŶ¤ÕSöm·”G@šY¯7jŒØu¥Ñ56R.lµòæñÌrWÕØ-¨©ñ˜#¥ÂÁ{œœ5ˆÛv놀ðôñ‰Óyéäa˜ç‰ìÀDƒžÓrR"oÖ5xú˜I¥APõžgÊz]e©’¨¥·Lîn¼¹d•Çís%}Uƒ²[*ëz»K³Jãé驯C…вÅÄä;ìLÔ¬0x‡1 öÆQJB*xëI2¼\µ¤=–©µ2-AÒÓb1†ežwŸŽË ÊñJOB`]µÛbŒ z¤Ô¥Àsáv»Ñä”É®Ðjc½m¿ÅÑûÎöû1üÿ´}—ÎÀkAûKÐ_÷Þïº} êsüîcUþø¹—ßs|ÿñ÷c•ìc'ѼÚõgø‘@ ­îñ3‚v#ù^•0æÙçŽ] kí j!/±Ñãÿ‡ëâ8÷Ñ¡Õÿ#©yÀ©Žûç;öqì^Œï*3ãsG]s=¿Ñ­)»×V(;I·‚¤¤xH)4±”Ò:æ¹ôDÅô2v¯DRIä~]ö{Ö´ílE°"Г2kºaV¿/‡ußíÑþûˆk£¨~Fw¥6•wK)]Âõ1PJQhŠ€Ôº«TªÓÆxîÕföê9ŒçɃóžyžYN'/b‘*Ú\è]±úSS¥!xϼ,ÌKO°ödü÷Géo½í¨1Ù“4åWXœŸó‰u])b0Fù6Þ».™¨NÐ$…›Èî¤=Lˆ<Î;JQ9À—ëE+–M:‘ VÚ¸*LjjM€Êj·f@(µ ”r‡1˜®ÄXáL.Ú9K#w(Ó†)–œ k«4WÙdá·Ž•çU©t蜴q‰Z‡{€X!—B+™Ë­ñN,§><±m+Ëâi­" ¼X&o¡èE¬)RS¢uU˜"õž(Ú!¨ ` 4 ²VpÖã¬qˆqJ|lBÎ Ö¬·¸2Ó’¥yC¤Qª:£ËÙû5}@ðjBðwí‚—-w`…nÞÖ±,H¶Œƒëª :µTL.Ô¶ÒÌB®¥{Ôb\ƇÞ{ò@N~‹mY¦yb NÎ,xçÙdðÅ*bµ"ï|À˳J`ʨž{\¨X£ð/g-0Œ¹FE»C_­#•¸OZøÖ.A›§]}kþªhåii JCê¦ö\ˆ[£P5°÷j\™·V ašXo7Œ–eQøL (]\Áõv™ŽÇ{<á}èó¢þ¾m±†0ÄŒ.·ìÝwk-qÓ.ßä 1e½>ÖRzWÝ{ß%J Ù(R»x]ï°ê1SJ=qH”ÚˉT ¥ s)ܶ¨ Jµ@#V×—˜HEÇ×ç¸}–ÉÀßf;©ß¥3ð©ïyí½Ÿ"ßG`zt>¶ÄŽ˜— ÅKÕ›#ÜfTÑ=ÁµîW >žé€·»Ï8ÎRŠ>X’Ÿ½§”ÂétÚð X•<7*ôCígàþÇñj ýM¿€ã5:ò†ÒÒ±ÛðR^u$GX‘šM•Œ«u7Ò÷je§VÅ7cw5¦Z[W:)ýûJgŠ©„à˜MÁÙÈòAúdöÍ$Nã»+ò]ù¨Q’v&†\ ¶Ùã¡ rÇÓÆÑk {?–^$þ­n`u(Ï~T mÊüÊ´uÛÇ£6ñó<#ÖR¶¤ÊFtÚÚ;+²ÿç›éò®£ QÛA2¯ªÜ#â´ ß+¹dR.Z#¶J@Kù9|­_<~ûWíïk;tSöà›ëf»hÀm‹Ì¥âz•}ÝV¢0 ƒz T¯Ž-j'mž,i]Éy%LÚµÊ9SjO°c&§Éxp–š“*DÕªã¡4•Œ †’VRÞÓqáMU·¼Ÿ¡UR®ÊË鉲³„ÉÓb!W­h.Ó„øFË‚ôÀ9K#¹†eË…Ô*¶×Ý57Ò‹sR/ GšŒÎËÂùá9˜šš¬•V´Cç'ZÛŸm-óXo‰$Ó*“uçpÖ`›ò†J¯C0Þ4È3 u¤5 íPq-ƒTÅ|—¦däf ¥B¥KÂKÌf2¥¶¹\WbN¸FÏr*ÇÝ ½ 3x(Cªêw¸ùàY|àáá¤ö0!e"¯Ãñ]¡@ÆÂ@"¥VÜ<ãf5Á›W]‹j.äõ†Ý6E^ýšs;>ÙÖ{¬ ÄëüÝUÈJ%–Eh⸮+ÁÖmÃïwóÈœ9%¬±l›V¦CÓµgÛ"Æ,€ºi ªr–⦊H× Þ©LéXGƒ÷l1qM™7oÞt¸ŽÃÙ@û´Ãï°ŽÞÑ·øà1v¢dép™‰ãÞyߥ{{¡ÉyMð§)ì†cÇ]×è‚1Zl±ÎQSÔno直é0«Ú‹eª^”sQÂuÕxäv[û5Ù0¦wõ­ìqKêÉÂn´ÙUÇœ¨O÷º_ÙÕäÙk!ZV^¡dÈ훜ÌÏaûì“—øúoûûo ü_ƒÆ^Êroúh’0Ø—ï9&ßæ}NÕ´È9•,4b̤Üð"ÌS£US0´"(Ÿ¨RrŠ%'%‰–©U!.Ê rO ÇšÐÉ " kµP’zòDÑd§‰Šrp‰7Nnâ– ¹¬Ø‡‰T*99ÌCW™Š | äÞØ‹¿c<\)™lG®’Ôn'@©J"¶Ý­VtnÖQú<Ø{‚cÍHâÃyµž$ 4ü4c]` gÊuˆn¨ZNŠI;NÇêæ½€5Ì,GÐÚZcÝÖî¢ŽÒ »Q—Ýiš a¢5õªç4IÒÚ§Ó‰ëõÊ2/Àƺ­¼á µ6¬W¸_”P·¹uÊ}©ÅìIv, ÂÔ¸ó׆×GŒq_K59¨Ý-X»š(ô3Æ—M)³­±›ðuR°Q·á” Ë2íÁþiž(%âÃi7EÓŽðS8’#EÜ×ÎcÌ4ÈÐÞ{.× M¢=Þ6tö>¿í³O~Û:ÇïG,û¸#0ÿT ñšq×§Þ?²æ#©÷hÒuü®ñ°qû†±v{ìoL µV¬±?í˜ü»yØÝœdL"Óh´¼<Îÿ)çu¼ãøŽ]Šq£;p4ɰúÇc;îg$G®Ã¨~ŒÊ  wéZâ‡} ¦¡’çh*>×]YéÛ…Õa Ó=Ìâ(9 ëÝøéÿ:§ò›;ß@“çƒb-ÅaÄRšt¥Áˆ7GròrL¶×’ÎOñn]»e ‚ˆÂ|ô:Ý]+ŸßMh}ñ¬Ð?Eõî­Åb•|}<ÎcQõÅ&¢‹^VaBË¢ã WéÏE0õ·ÈZɳ¶áý„÷Ze¢W#Cö·»}*¡øííàþKC5ÌKëÕÂ`9- çó\˜ñ>0/–˜3Ö`ŠÝéÜØªúõ袯‹¬Ã;qN5ÏÛÊ']BÓÁ9£ ]ÆtÕ÷6Þ1µ€{²l[$Ljó:'mÛFCa€/bN4™(9Òª.ð)÷®Zql¥q»Ü¢2†·Zh…j%)ÔË"”g—¨Òº‘ÛH°[‡ò¨ïˆÊ$[kpÆ2y£þ*%ï.ÁÆ p§ÁÞ4ML>ðõS’{gO ²~›@OàMÓ ¾‘†ŽÓrb^ÎÔi¡N3ÞN,§³Â@Ä Öa§ ÄóæË7\’!KCÌàùÍ@¸räðó»ß¬uI¸nš–¶R.H®”m£UˆëJk…0-;¯ ÝnHJä’HÙj ZË.ÌP^GûÞ7éÐLQyPëf‡1ž‚ÅJ҉:‰ÊéÆÂµY¼ø01Í'…Å„)f(11Ï3Ó¸´'-yÕûoÕb¡dõ¨5+ÜÈêüii˜V)qãvÛØ¶MÍï¬Ãú‰­¨„°VØÙÝ~k­\.ĪC°†BÂ÷±c„R±¢>C8¤hûc‡@Y+xßݼÍ}=vÎSK£¬º*«—ÖðÁâƒìêDÆ8hc=‹÷äžäxçiuÄo´.-.rÍ´î?bŒœUn8„ çÑ×jÛ Æ |ƒÖô½ÞÛ½CS«vVŒVèÇÿynÿ ü޶£jÎ1˜z=è’s‡àì¸ý¦Êã±*þZ`<Ža´cÿz` ̱jÿ¦“Sî&?÷ÀÜÃétzVyW'Eõ8&FpÇêï>ÓHöD¥ïg$<ãõ]U¡sF’1ŽyîcŸã÷ñ¹apt„UéçG5ÚödÂíê6ZÍ&*b,]QèX­ø6ÛÞžíA>Ð¥.¹Z©„ª†-Ï‚ñ¦tíøMÅÆwì³QˆAëo¡ÃhšXèºBŒ ­w>F5¨Çézïõ†õ®Ñód@Mm´€µBÓ¹ IDATH³+c±µÑÌøÿº_kï=­PÕ¢FKúšèxBUSrÎÔ6:dãœ÷¾È«Û>¶›^—‘ìa”œªJ6¾¦•éj”Ï’s"Ç̺rÊêÐ`-Ò^Oì>õ,~ÛîÀ'«ïÐqxùº^©Þ•ÿ*D“Æ^ pÖ©QQ.*ŠB¤JÎ鋬ÐݯK¦–1§Œq¨×“ªp«RT61¥ ¥G-e'*Jk¤R‰±qEͽ÷éÈÑUíÏQŒ›v ªÃ¹@I]XF5¶bÅÑŒŽoëgLµ”’(&c1Ê(Ú2¯Š÷ªð¸ö½£bÅ;§ÿ[+V,ÎÁ"I…–w¬tJY1áFÏ›ªNÚ®¶›èí÷°??;JçΈ9³m‰"‘f37£Ž²×5¼à‚Pl9³Å•µDj€TOOå:íœ×ž›Ñøn08þ]Þÿ-6c,Ö:‚ÖQvª4µ´è>‡ ”hëO†ëõ /~Ÿ»¤µîþëÏm?¢°,«]°âµò !7P ­šS)È&øˆIUl†qWÉ‹Ðj!§ˆ1ª&Uk¡Qö÷hIaBµö¢ˆVòÒƒ¨¬nΙ\+±äÝ‘Ø:¯b¥Ey7¥dæÉªŸ Ò˜B fˆ«^ í¦iÁ¯ÔnVÙ9iZ kõ]Ú;¥Ô¿ÿÎï¢Áº®¼ ú{ŒQ×}—1ÍPÜÖÈtš¨œ³òt:W Rü>g©wŽìœ…1g×îež‰¥²n›Îí¦‡à5˜'Â:ÑZÅZG³*_j{çïsÜþ!ømæE`ø©¤¤·½ŸoG^Á‘?ðò{ǾŽAízr`£º?pûp¨Óv½écw$Ê£R`Óós¸¿Ñî<ªýÄ¿ùñ@.Ä8×ÜíÄáç9v´ös¯Öà $b«µÖ˜¦io%ÎÀhÉ3ªž#ó|âéé‰e9£‹³®W'ÎZªxB€ijL¥í Ë·ÙDŽÒ¢š\cˆ)’r¢æŠ5«OJU8‹8ÅA:«¦-ßÿþH¾bËŠ£+d­/õÎ@AÈä*{àóïäåØ;&¦/y÷.KÃ`ÉÕS ZÑ7µcýÛ}±é¹8×qŠ_wÖaœÅt£½§™ÝÁy ÂëÊLû3‘u‘ZוëõªUæ 1ƒo–Íl串Š#ÕzJkHé xSL“>~kÛåb_îïï²}êóŸºßv Ÿ‘ÿÝ$x°—¹¬\oWÞ}ýŽÇÓ aæòtáz»0Íš˜¦®0¢|‹D)†œô9ÎÛJ-7üäxœßtH„êW„àÞ‚·ÄÞ!ôÎã|P]þ8’ø †Î3Mš%9˜æT‘e‹+oÞ¾áñaa[?P\ãáá-¹ÐUPÁZóPfh³Ý(!â«Ó ‚iBØ ®ûÚ@Ÿ.±·Žeš8- Þ:bÓNBI ™&Œ¨kk‰7bB“ÙØÖĺjGP7$„ÚaΧ)ЈÂŠèX÷Þq½Ý¸\oä|³²ˆe»\y÷ta1Žìš’eKÅDa-7²©Ü®×Û¡8tL^Gß-ø.5Õïò””ÚpÖs^Μ¦™·4ÞpûpQn„õTk¨FÀ9²ÍÚiƒ÷†m[ùp»ñty¢ä„oß"Äý9¡ÁeÝXSáýÓMVlJªJtË\s†tƒ\X“ ÞªÌóèîŠÎ=µ|' +L¯2Mžœ…)g³còEŒÂ}Ä ­òpšZp>`¬ÇÚŒugæÓ¢Œ¨ã2Ÿ¡Ä:™0–àALÂOJ Þâ(f´’VK6\€ 1nl1bz\SÄÉë,Xëöu߻ё¯\¯7õæè^!%g¬sÊ Ëj“Xj%åÂåúÄWÓºd©Î1–t>ŸÙ¶#‚Š?ë5ÙqŽ`ï„°Ÿã©p•üºûŒýŒï?ª¿óoöÊÀ3 õõ9÷€BµÞÁÉÆñïM)us=ÆuUrÓºÞȹîUY)9ÓDáîâs_\á×ïYS²«´âˆw|¤÷”Ö![N¯ë<Ï Òå0-oø'ÿÉxÿŸÿùé ^ñFXÓÐׇV2450Kµb¬Ãôä*Ƶ îО{‡fOæ“rÚ» £k€tèzf“Š©§©þ[K,òÖ“›Â/L5{l¢I_Âtx´Ýhlt?Ž÷ó™&ãñ:v}o'йæ™yYð!Å6Qü¬bÕn>-l©PRa ÉOL³S¸@kÐÍqÿF¢qæô®÷ߺ~>ŽaĦ° «Aß¡Bkú{ ¶'9Uni÷=IÛnèªú=Ôg¸ƒ¡íß~·—Mº¸dÓ$Ü•ˆØŠõ7Í8癦…LJîÓ wÈŒ±¶+5.—Æ4\ˆÌPÎÙÞyêÈtR”CP«Ý+ 9l©jÀÔÏ߃“ÇŠ‰3.¨ÇHŒ‘Je]/¬ë…å4q»Ê«B"È•¸Ej«g{»no ¶õÞP³B-° ªÕÅ8Ü‘!=:p<ðU•¯Ì©ÏãV}RRè†uÊù1¦Wp“eÝ"b„mÌh2`¬Ù¹1¼0ÿ«­í4k4hœýDp<&LÌÆ`O3k­œÎ'šWWq/3óãž¶ÊÅ$l½j[”ÑG©ôq2¶ãxümoßÖ«ïžž¾Y¼3àžùôá ç±ÆQÓÖ}V96¬q¤mÕOƒ©Â–ÆÎ84X¬´ÎEùÄ1îûî¶Ò8ŸÞ|›Î4U ⓳iHh¤¨Ï‹A«øÖ×è>ÆW‚¯ äºî{Õ5¢ísVkE«øNÂ5ûyŽziʇ*9+¤VD&ZÉÌÁiñ¨µ3¹.ïŸH5ªq.µÑJá¶ncHU÷¹,ª–”rVr¼Ñ²‘˜á;Î:Š©T)Zü2UG“18#䨇8M”Vµ£½¯½ž0)©=„@myWÆC†ßði]D£Ãåꀂ¡s4ºw€®áZœˆ1crûÒ– )Ä1Fõ,ȹc"¦Dk™Z*ÎÒ»FŸßöÙ&ßh¥ÿ† ÛË€ý7}çKŒõËÏ õX‰=’]•þÖò'ö1ðì0&šÖ¾©.tLöà?g5ù) Ó M?œKV? •¬2j°cŒb xþc·aïnXÁ«˜ÖQJÆö…¹–ŠS@-ÎXK«Uµò»áT®ªÊc¬Jñµ”@„àgDPì¨t‚Tk©8«7#C½á9Áxt liîÞyž>|À‰Õ‰%LPÕ•¤ÿ[k…ª¯êИc¢VpÆ’jâz¹¨ÃemTseÝ®äpòÀ–2¥ÞP2ØÂ½N×8Zü(\Jƒ¢aÆbEyé”F#·¶!¶uΆçýà §Åó§xæ—?ÿw´y<Ÿ¹­µAîúëP™–™ëºa­á4/´RùøñV,­i«U:Ùí¶®x¯•ÑõzÓóŽÚ­(¥bœåýÓGi à„wï/Úa©‘r½a¬Sün^ùê§ÿ)Ñâºag]¤KÍÜÖ ¦ YaNM:œÅêCÞ¢’½†<ë+¥ PµJh-`ã=óòH6Á;æIÈÉáý¤ßÝ“&k±6*˜ ×Æ™¡þ¢a”é2£HU‰¬VÀQ1eÃ…Ô& _°¦'Üt¥iåŒáLÍ # Ó*®dª›ùU™ÀŸ0é¹]0-’Å“Å#4,IaR©ÒÞ`jÀqÅ»›B­Ì[u˜I¨I ²L¥R]&7Ke“™ÜF¶‘vþ÷ð¿Lo™¤‘êýomc>?`ð{f¶–³}‡q‚œgâšpq#XƒÁQä„xK-‘Ù%Rh<GÜÕ`ðÔT¡%¤¬´bIu£JaÃp)‚/Žëç¹adCÒG¤\©åÌÓ5a¤Rcá!œ"\ß½#µBÀYÞ_ÞóxRhÝ#·÷3µyò×ÿž¸ê­q* _# K2Ùb ƒË× I& –`„Ç`‘éŒ8Oƒ³Â,% Ö‚ žZ±žÉpb$QÁYrSó0©ÌÝe¥é˜j­Q!JÒdM2óƒåËéÄ›y"'¬³<¸ÆV*×Ô˜­3³·ÔrÃÚ_àÜà‘2+4O"u[u~Q¢7*ý’Ö[%ÜŠt̶Q]é‘Özö{a†Q4QGàœUZ³”¢fv¹@_GšLð;îÛ;G.Tî0ÎÖ0MXb@ì…¯ý×X29f­¤‹ë™­5ÚI¹PA ÛŠ1–ÉIfã6[Ò°·W‚Ü[C}¦Ð.¼&^-G¬5Ê1°ðvÎÌó#˜·„Éq“„33~:ñ˜àðN˜eÅzÁ³1;%Ó{;SÐNÆ 6›v%kJ o×ëÇ= ºm+¥e¶¨Ò ·ÔÀÀzù@˜f.×'RRï ?¼WƘf0“Á‹‡j˜§­ ótÂ,ðáÝ{¦Ì?¿í³Lžá›?ñûk¯½¬Ú¿V‘ ÷9ÌãïÇ¿?óòï£zý9øÓÞ×~™X+àÏß/÷Ö ¾¨Ç)w<ýñwbìC0&ñãñ‚´¦/øêjwëê;£zï†JA¹ËhŠÆ U ]x´ã`{EuœÿÆÔî¦ãw¸»1îäÛ~ G˜P+u',ù¾p Ò+,²Ë–z—§Ô…pT|îŽÄ"JøË¹p –fÕš4x¬­â¼`AD T„Vp…žÄˆ¶Mõ:Ü»$¦iÅrp†n¿.lJØ5Tþè«·´/ùðå#R§3OOOºkH%SZ%,³VG€ÇóSáãû´®:”rÆO\®–åÄy9qùø‘à<5ÖmSâYp¼ÿø‘f`>ŸpSàýûw̓ʷ¥mÅŠ’ÓºñÅ›GÂò@ŒWjΔ’;$+`jÓÊNÑä ÛS¥&šËÕû.ÌõüÐ?Sæ#‚*hhSC•nv‡c0VÇí½¦[ŒÄd©M:´D;MD+å=ˆ$b‘ªÕü‡Åó£Ÿ|…[¾$ØŸ°Õ+Åüœ[ü€kßÇ´7lë…V.8+˜õ‰hO˜8ó1¶¯7õ”¨…†ï‰ûÙ5©ºï&Ð4 VáL.L8›¬XñØÚ°Î[1<‡É+Þd¦Ó„LäAœmUÏ£«‚(´KÉ„ÖxD6Z‰$Ô÷"ß•> U¡I ÕJ©Z&¦ iJÓ Y„š3ÆGÒöD-µ8ŒTMí™Ü 5ëgRŒ#µD…Ú4ðÓLŽ7|˜Ö¨Y«Þ[J<8O¢2Ÿ*•)XKl³U$=ÑL¤A 2g´c"‚•Jí¸}S+ª˜¤ü€ÉyŒõ}¼h5w@[Ë” ‚ÓïªZ!Î4Åv£×ÿ ’1ÞÚè5}Ð>ð¦ Ö¨|ªot݆ *œoµÓªŽAœæÂZ5'Ò)ùeEú㻎•òã6‚Ñãû_ûÇc9â³_ïË@\_ÿf~tòÝ“Qöü8þ»YQÙU8ûÖ£~¼À—‘NlÏ>SŠVGðÚÝðc"îj@µ`Z‡ütÔ‘#qLTvq‹ÆÄ>˜q-^’†Y¹µ†Mê\(fH ê„x¿nÏïɽûr÷˜ç™œîÝœ¡Ïƒ˜c#úõMz ¹'£c C öþÞãµhM‰¹;¤§C:x)õ*Ò'TÓŒ=¹–yÁ"Ð ‘j­Äœ™Oê†i¬á‹/Þ°Ì'­†ú j&俉·OO4kXN'¦yâéã c*•”6¬1´œUÍ!'æy!’‘ Ibsžì"5jë¶_€}€Ûž¹/Xúê%5¦w 2;œ+nQÛÄ&“rÂJ#ûî\›4q,Y]OµBY%Þk‘òü¹®ÂÞÏ‘žÀ5õ0æÍÙÿæ¿þ|ÿÿÛ~Ds ™ÞËu{‹á‘Ûåq}ÇÃéÄ$•Õ.üÅßDþ—¿øWüÿóω±ÄhÉrŒ‹~ºfHO69Óøñý?úÑøêÿ”êØXY?¨Æ¿ ðáúŽj,a~DªåéÝ/°é=_ž"Óù ­9¨¦+AõŸª¬-%ŠÛíÊÓå#·¸qÏúqãßüìg,é=—eâ´\ùù“p‹™ËT9ûÈÇõ¤XJ¬Ün+mýÈ[÷–` ó)à½BÕæéL1'&?áüLž&‚«Z¹ žk\xÔMµAC¥cƒ£>9nxãÈ1"A¹Ái˜î©ä튫i‡ÍHïô˜F—õ´È€r5%Á£\«”*·ÉÖ`´R©¼ûxÑÀ·rnÔëëwøðî}—ÈtJr^·=L÷gÛp'ðOÓ¼k²Ç”(uã’"”LŠbOÛ°²œ&#¹P·É+´¬ÕÏÝñ>çhi€Bˆ‰ÖH'4ïk Zm÷ñ(µíZî5ÏÊEƒ¼\õ٨Ƒ[Á5é~-½ÛWkçHYÚpr¯úÌbÓr¢áºüÓwŠä*ÄÜpUåŠGPkŒQ5°˜`r©<].*Gk,ý_ßÚ#x® –·DI…õv£\¯l9àœ§Øî÷‚vE­³¤R¨Œñ;áÖX‹d}¯ñê;`Œàç›-až1^yι®É¯ŠSÖhçÞ;íȯ«òïŽkó0érÎáŒ!uBrÎêÖ¬²¦ÚI÷~ÂZKˆ)““öΚ¾—K¡ ê½"÷57¥±v²‘Ñ!2Vç\ú¸ë—Æ"Z”ñÎQKerž*vïH¨Â›½QÕפ¡>@­ûÆ´C!ÒÚ#L”\ÙâÆiÑnLÌÎw“ËZ; «SRnOmäNôV>”Öz>Çí³L¾kÏO)~¼¶£lå§ÿM/ûçFp~×ùÿfbqÄÕ?§*÷öˆõ~¹Œì‰ÃñØ^rÆß¼÷lÝÒýˆÝ×d’÷ÏvMåc¥^‚Ú…"¯ˆV ŒUŒt£íƒc5Üböó%gáÿš{RôÉ5ìŠÇ„â¨N´¢kÝÉ´¥jS\æk×Õ˜{Ò1‹R ŽJ«B-Eq•ŒÏ”g ɧ¶Ö+{ ß•GœµSö{u¼zíínJg­…vþEÔÄË£Ò‹µ‚U¥§Ë톩îÒÇÀ4MÄ”`tlD•j+ˆTh…Ö2b=µª1¡´Œ4C+ É)Ûšj¨W4x+J—ÁGPÌ›J]Žk™-75ü…›iBè_I†_ǵsÖ)\løGˆQÙ?ç<ÎyDân®‡HïpI¯ŒÊ®hóìû÷¨ ½Æ‡WË<ñOÿø'üø§Æä~Œõ…êIªWòúˆmš \.¿à‡_}E‰ÚLû÷+?{Šü_ÿ[€Ü]zÕäfS•X(GkZÁ¶Äüà ÿâ¿üçüñOÿœìN¬mãã/?òöá-â…_¼ÿ%U ßûâ+¬ñ|üÕßàÚ/ß~øÕ÷åQ¡xÆâœVù´’9²S•æÀºœIkå_þ?ÿšÿö¿ûü+¾ï…à>DÏ–¡r²‰KÞðn⋇GrŒPoßœùçÿÅ?ãŸþÉO9?<&bO‰•ëÇ+aÖË\Å.žX2·µñ>~ä¯þúßò³¿þKòíÊWç/Üøðá·œùáÿ1kZUñ§Á—Ë…Ížy—=ïþo°5ânÒÒ¯£i¢¸pTŒÞ Ô9Âáç&sV#$"17‡õÓrƺ‰5ª ì´,¤ Î^ñN½ºEšQˆL©éÞÕ’^˜fø’ôÎnƒ)­†N3ɪzN) oDeNC §~E+ëçùÄZ &oø¶±xÃ),¤(Ð Ž!¢ sF-ª¹>ø\Z(}%@â4Œ™¨ ÄJ‡@Yç{À°¨”l0Ê“’÷¢„®weWrq.0M@VåŸåá‘ùü=–Ó¸01-Ú­Pªz:Ð ÎX\ŸßeçªMó ÅFjéIe7§{þ<³'Cm<%Õc?™‚o+ÅbY晼^™læ¾ÿÀ÷¿0ügòG´¬¾Ú„’a Æy eö£R¾±Ä.|¸4þ‡ÿéå/ÿ÷ÿ‘|yâm8ãjããÇ'Ї/¿ –¨NÖÖã¨liãZ-O5ð«¿ùšIróÜï¦AM¹j7$SàQ|1Xëñ.h5²²8Ä;šSø‚ÈŠX¯P Ö] ¬Çظß9#Jö×çO«¦Ã‡ãÔ`¤ˆû3:³5õRÔ¡9ˆíP¸B­ÒtX×Äz‹Ä+<Ì3ÿÕŸÿÿäKÃ<±Þš7M!x>|ø°k¶uc “*ÂÔÑŽ›EƒvwZe^&Z5\¯+Õªßr&,'jÕª«7g q‹{ÁfÀ7Å·ëm‡·–ªtÁZÌÓ•/~pÂøG|x‹õ36@+Ê%ãT:V*R€jÁhàg'0Æ2-Ò(9‘˦þ /ç]TnYŒísœz”(!ØPr…”ɨln­ã=1mÔv¢´BÌ…ŠežTsï('×h5Óšoî÷]îÝ|#Bèp˜Ú õ®úX¯Æ:öš¹–éó¡Â„´ÃRJfšN3$¸ƨ(Âä5Ϋy°®3òì\P8YÉù^ kiJêB*Çœi¶Ï…¹î…´¡6Tºƒ‰ª´ê€sÖ\¨r\ðX•BÒD+æžPdZÕóUhžžÿétR"c SÐÄ–Šì…DçÓyóæ-·¢dï!l¬vy>Çí³L¾m7à×}æNþ<èSïÿ”·Àøû1ðñ²þë6ݯâZ_×ÑXlO.Uo9먒9M`W“ͨ²½Žøñ¼Žº¿ã;K»;{ÃÉpZæþ}÷$„C…öÕƒq Z%i ¡‘œ»1Ú¨¾”RŠJrŠb¡·mcšgÅÖŠ©C’Lòa 6Ž]'p½NµêëÆ’Vµn7b¾*LÈš{«ý¸è?K,c§¡äáª2œ%nÄ}L¯á¸CÁu³¸–‹bû×U¥×¬Qž€±BiE[².ïZüc¿vkïlxÂ:UáQÒ·šMI-x¯Õdã!8¦`)“gòŠ%Î12-39k%Ìù°9k•ü\»Ú†P±.è­ÁŠÝ‘ £âôñõgăK-˜×ë•?ãF¢°ÅD+ +ž˜"pw½Þo•@íãIvüÖ~÷صƒz€gPs ©…9X\U^´ IDATN³Ã¶J"3‹ žš dý)“#8C˜=k;aCÁøŽ9ïUbšt·Üî¾Ù„&¦ÃYj¯²V‚CFZB¤PÒWViç¨]Ê´B°p©™Ò2kô¼¿&‚ox“ðÖxcÝnxgÕ©YzŒ„sP¥±X£ðtƒ´BˆjæZ§Õ¼r¯ž×5QÓ“MRLÚþMy–ɪì­¡¶†!³(¡|‡-Î9åÌä:HàžªVmïµWÿ- Qvê#\î5ÙB•n¤4/¬u,@­ÚihuT©ÚÞ%Ð{Ú¯ï^©:Hª¶Ö‹óÇ{x‡´¦’µÞ¨²w´[0ËD®c"QÓ0¬RµÓ¥‘œuCqKŽß±ÍrØ¿ê– ¥lе&L)´œ©y#wf›JL–„7©Q€ÃÌ$Ž-%ëBCu›XŒ¨Ö¹˜F.+•‚õc'Zó@ ç+ÒqÁz¨ª–’k¥GÉê?ÑZ³i¸šp½K$ÖãýL.ççybýP± ¸Í•¤•@i#ŽŠj÷{?QL£ÐÝk›ÂÓŒuTSºÕp×q«R®ýyk ÍØ;GƒÜÛÇSmMõþוÍÍ\©ˆSfé†QãÙQ²Pk&x§N¨Uõ¤¨²{ÑfG%¢Õè1VÁyM”­ëdm}²1ÆãÜ„õž\õÔüÑQ«Âñ¼?û“ŸÐÒ໤eI™ež;ŒRçµóéLÜ6-øÀÃùÄåzÁ£›þ\xïxÿþÐ8ŸÏ,ïÞÀO3×m¥‰p:ŸÉE¡[Þføøþ#~š˜—E]q{QcÈ[kò±‘sf—Wœù%çó™é„OŠWRÞhmQ-±ä¢sœ1‚õ†\^>ÌXß ¥»e·z¸ÒÏç‹ZT•®IÛçtcŒvŒA¬ÅÍ 9G‚÷XkT‚¦ÜqKð`pÖw›´Ã8…²=Ôq]Êön—Ë ïs_Gëº1MÓ¾¶ézVöµo¬WôµˆPRÖã½>1FåX ò ˲Ì÷5PzÝõ>è÷Ç:K+½¨f®#FŸ…ÑQ§Ò‹]¦›¡bb ÞÜÍöPWà#µ':·Ûí*aš&íPňÁOJÊm*%« š7†Ûmí£¡svÞá¸Ýã§uQ±„Ðöç½Ö†µºîÏóü­Š¯ÿ1nŸe2ð›¶×ø¿M7îUþ—ßñÚïŸÚÇk¯¿Æ€{¥ü¸ÿQåÌ€¿ ÇÜ×’ÑŠ„!_ÚödàX8~æÈ!ÐIµÂ^4öc;äçØ©•cÌ2Tïþ׋Ÿ²OxÇçè:K˜´jÑ X×x¬Ø¯±í–á¼Ø{kwÒµ¨ÑÊõzåi}Âúß´Bo‡{bk ªÚk·ýë‰1r½]ÁÎË=¾ó´*èû}6{ç&„@pž[¸"µqZN»¾¹Ÿ¡VÄ–eÁKÍE«;)³öê—ÁK˜'\õ4êdǹ‚ëR§y[ɹ!©’c¡’q&±á¶]H5b­gÝ®X¯XÛ˜MTÓcM7šÉÄmc[51LÓIRˆÒÈ j ûØyõâ6%¬gjØ4Ï3ËiѶv¤T‚5œÏgjiˆ$Bðˆa7‰»Æº'°b Re!^Ž5HoJ赦á­ÓÆÇ±æ‚ ZžØÊR“±<==ñáý×XqLÜİ®+9uþB.xú³ÒsÓšv P³%ÛÐv¸¨A÷Ž9üéL5‘E n:Q—3&é˜:Ÿ'¦’yŽ$ë'Bx ÔÊ !¦ÅQ„)@@&j^i5c­& ¥TrjÔliu`ˆB&UÃiší$]FÕk–Ò FZ܈ëÊÓ»'¤ËFÉ109áã»_"k¹N”2ññ’xº&hå¯hwôn9ўݟF÷‰èÕÿÖÕƒô:Zr7wRUU¦iÏîrQE°Óyáíoðá-¤D“ÌÃù2¶6–YuÚƒ³äÖx8Í41<œfÏJŽ,)·>h7`ä|¦_)õúèEkSP7ç\(®²¥ˆ”ÂÍdbb%[ậÄuc ‘œ ·k¤Z‹i[¼PJ„Ö¨¹îPÁµ?wS˜H©h€UÉYjJŠÅ®ŠËDÝ›;Ÿ@ªzžxk ÁÑ$KÅx#œ§Àf–yÆÖ{NoXN”2!ø¾èؽÝÔðñüÿ±÷.=–lYž×oí—™ã‘÷fUR‹nJbB#HH 1ã{ðø|z‚˜1¥Åˆ–÷ [ P7ê¢@¥T=;3ã†û9f¶Ÿ ÖÞvÌýúÍÌjÑ Õ½&…"Âý<í±m­ÿú?®|š<÷×?'Ìõ3.4®× Ÿ+ìÏXÿŒŸaO®;°5$Všybš<órÉGá݆³˜^ÑoŒ1mES°‡‘D.êú“rÁ¤Œ›Ôê9¶D“HÜVn7Çž3/_wRÔŒ’œ//¯Ôªû·”Â<õÁ¿'¤[ª êÚsý4.€œ7} ª¨yèVžÖZœ 'Þ#<38ßÓ~-ÎŒw=TS¸>-4i\ž/ÔT±Þã«Ruw¸¢Í«žŠ®OÓ¤”´>AÐäãŒöíì{Q×£-–¨1f–ybÛ¶>ýßúý^ LrÉ;é´±œÏwc°ÞõJ=6Þ{æàÕbÛäC×r¹\tºà-[\™æk qWª›tÒ ÷ýà:kž´FHI)J¹<À¸ÙöS3ðÁöÛ ÿ¿MÁ>~þQáÿ^@ü†&ònûè磠}ÿüœë~–3¢þ(Dº‚ñ˜Qœ¤üÌÑT!x•µo>ë©É8Ó9|͇îÎ#j±º¨•Z¡£ÊF:ê\߆)Wz~¢ÏŒÿý}ž,äœi>šï=µO74©Ð÷ÔB¯7œ }—ƒ9tµßÜ‘ñi— ·ÓNúðXû®=F´Þ»ã=Št•ývPy¨ÇÔ‚º‘œÏÁ35Õâ¬:cHGOœUäTo<{*¤ dýL¶¶yo@nj-׊¦¼æVYãNL‰Ü…½CŸqE§sèÜp0Þô}(|ߦ÷ã}ùøç ¹iŠfCj< ë,ÖöýfÝqîr–V‘F?íÑ´êìS ƒNFŽqv%Æ„3 ã )eRÎÊKG1}1Võ)½¹1Jøë³iª!1}âbZ²ŠNªèB¬aYæ )JqW¼XC+ÊAÎ`kÁ’©”×lM”^flÅ9ƒóë $ Ç*YÏug­FJRô‘*Xñ½øï´EÑp5áÑZwŒikN -'rJ¬{¢¡H]©\.c*¥ìˆLXÈy¥V¥d0¦$M8‚Øú;*Û§Sé0úºSïDJŠ(¢+M¢¥ôi‹êôOkë„iòøàð“Ç·J3``šQkNo O¦±xGæa«¬³¡ÄÒiJ-zð­uŠp;¥,–ÚÈ©\eÝvZÙ‘\Y÷ÂKýŽ,kÚ©¹rÛ2d¸ß7𠤇^§-î)kŠ®+µÓK — jSËßx Ôv$Hë5ª“cÁYŒØSÄ!L'0¹Àä=ÙÜì“'•Ⱥ'\S¡º˜Ñô8¶ˆf•ˆà¦ç=Î>ce%Ø8ÔÖVµ·5bº [ïMÛII SMkïÇ~œ¢m2ìˆõ”2ÆraO‰ûºbÜJðjÏÙl¥¢:„m½wêŒæÎ¨m¨‚BÓŽFÇ:X§S±EM¼³}­ÖsÙYÏ4)åÆûIAⱆ›.jŽûC;8¦øÞ[RA@1}«éïˆPjÆOŽõ¾][WÚ¼ùúzÃö М5€rM‘jº­x)ä=Ñœ?œ­1”c<«×cI¦‰aÁBP'«6œ¨,ÞÕªø”×ï_F,¶ÛÕNóE'Sê@¥úëtí6¶_S¥’kEÄÒr­˜ÞÈ 2¦È¶ÝÉ©k/&O«m]qþÇYÿ8¿õï±½/2ÞôÑ„>ÚÎBÙ÷:ƒßEG?ÿÈyèý`<Ö÷áëžß_y‘ZÞõýïmÛšÏÙÑhÆC¸ÜZ;ñü3ŸßZÛÞG£aŒ¡Y‹³7! spõßÓ4iRaSŠÈQ5oŽAU…ð@ëET°;ÐÿÑdŒñü”Ù?¬EÙä‘BlzÊp­¸œÙã†tG_¯tkUÁ9ß_/‹¢Ôr¤çp¸GCÂCüC7¤cŸ{mF‚ï~ÊÞãKùÖ7&]`ûdd Fƒòµ9e¤µ·nJôà9Qg‡õ~£ÕJ0V ÍV¡dMg.êh’ja‘¹O+ÖuÉzPÓDƒà¬ÅZEkÄ9Ä 6è"ïœ'ׯ4Ïä½º^Œ[Â4QS¦ÆLmLLŸ¸äÖ°ØCPù»Ú*-¢kj¤¤š‰mÝXו-ÖնͲï‘êa¯"hmZ-9×# öñnòæ½Çû{ÿOÓD˜f S·z|ERAꌷSZÈó•ëõép rF©&V,“ HʘÖè:úãuRQEkcɬûζG˜ 1UöûŠ)¬ç+%n¤¸Pï/”}¥8H{b3ޏ&ž­{!R¤ÅÄ…m©ûš©é+´LÍhø^éMKß#µ¦»Ù¦hÁê(¿9‚™˜\à:_hÏŸðÏßÂÓ±ù‚‹1Óvüì¹hY™¹Ú'Ämx?3\¤õ2¾Ñof§¢ÍS' áÐk¢¡:Œ:¼î%qØøê,ô^´"Ãß¼|aÝ„¯1&ÃÍ’ û¶Q÷D êN•i8'ì¥ðõ˯ùîËo¸¿¼r"ôµ²´³FEu"£Ó¶dè‰yY0Þá§ _,&&œ›øüÍ•¯ù†Y­l³,O?£ÅÊçŸUª)<}š©Ùk„~ömÇ{EHs®8«bÒ’«&ï>µ¢Ì ‘ÔëHC©ÔMÈô¢³–BÉjÏL)Ô¶³¥3bwL ”xcÍŎ맲ǕûúªOŸ<¿¾~%xÇ-WJÚ˜ƒ!n~ùcägjMT#Ð"Ù8¬ñJŸ‘Ìö²²î{Їp•ªyÜU‡ko·N+Aú\HT@|}~îžpŸ>ñôóŸÓÚ ¶@°Õf!L3ûzÃXÏ<ëÚœr"„IuÖ"Öa½{¨ÖvÃ,WD îj{YjaÛÆxR©¤ýޱJSM)wm@>ꋜk¿ÿ R”Ò%ÆP’î Yu¸o7Bìq#f=wšÑp¹qõÞ±, ”¬“% V½¯Ù@ËÓráv[zÀÕÞMóŒóޏï„0©©FÍ|þôDŒ;û¶R«Z_º‹O†D/àµö°Þéõ„NžòºÒ’1ì{¢6¥>­ëJÝ`^ƽEqΪ¯3¢yÞªVE:Ò⽃vÍÓ¤šÅ.†þ±m?5lï ÷ßç÷?„ìÇþЄàw=gþív¶,} óï‘Ô·MÁ›f„Ö/з¼ë187CïüÆkÂòÌ]/‚Eï@ªÕzî\Ó÷ÍYhÜ}ÜMçü·¢ˆP =´«s»óÅØÇƒÏ~4'ƒyìÿwSAg*Uoˆç Ãÿ¢=ŠÀ¡k(=´*ÅĶo:^-ï'è|áÚÓ4Õ³ïƒöîœ@Q`e×î˜P;.‡ðʈP›ŒÊŸlŠ.ÖªhG¤­„c²`ÎçÃi:R;GÚZCiÃ]h¸A9-ŒŽý¤”E™tÜŽ¬w˜Z (šVªò¡KÊDcÈ­â{Ñz>/*ª!qFFã†Ë„å©ãuTœjw¤P¤YF4Ø;”ï 8…¦k°®!Òhh#—»Û¢´«Ú§­ž&­s"g94Ö¨ÝÞãLxÛT£6ºÖzj…Ö­º.V'ë-˜rgLGÅ-Æ ¥$RܵàÚ#çâíÖhR{Á݃¯œ"‡˜“®ÄêôÁˆÕ±. ¬µ`¡Xz-HSM€ˆ ”KL¡k Ó´0Ï–{ùª¨«¹ìç÷8—ûçÓ­S¨R£î–†EÄ!ÖwKÌJY7¬©4Ûƒ­òÃQÇЪãü}ßÙSw"é/~.îÞ7ŠÑLµ7½\>ìD;Ÿ¼=¨; Æ´¦Ám΋j2¤1YÑ€¾”1MtªF׉Ԧ¿3ŠÔ×›[«­Iâcé´1Ì Zm˜Óä¹XbÔ<ž˜©>… Ä‘JÄvPJ‰)hÜ_ÉIÿ”JܵQËÝï_iCRµ¾­/œ¥§ U é“a#†ëåžv–ËB-…0©æ~oÕé¤z÷[c¡VÍl°Ý´ ÓmZ?sP ˆÞ ÂáNúä\õh­5Jʤ]Ï#,ìÌX8_ÃCø,"8cÎӺÑAï“F >x¦ibáñÙåf­£9½¯§¼3×§1*…KCN¿¯Ñü1l?5l¿Küþqã±gÿwéÞþ?4i8´çâÿý{<^o¼ÎǨCP3~þ^\|~¿ÁCÏÃ(¾s·¥º„ÁU?ÓV†µ¨úWëwH1ÓºMš¢bª~Æu]Ï¡‹H;Ð]Ð]\z˜‹Pj¥;õ Î9SrárYŽïŸöˆ M*ÅdüY[§®5}?ÌóÜ£9¦joi´X‡ÐhV÷¡÷–”ÕÞ.Ŭ|Ë)·çÕZh Ũ…P+ÕôýÜ,MœÞ;Dýž+Æj¬©äYãP<&î´¬"dœ%n+×Ë…’"fp{1½è N¼ùra‹+Ö Þ[öíÎÓó“Þ¤EàÌÒ]“¬3¤TñÁQsÅyCk;Spì¾€iì¥[íµã,ÞUjYI1áÝy/4¯“ l·»Ö:¹ FÏwµ$¬‰ÖŠ¢Ñ€³–”"š,ê¹ï;“›b(R's8ÑQøq‰ZCŠ)T)Ôj e¼Ë\X¼†_åüqƒìñÎà­»0ÜaqÁ $1·¦v•ƪwWë7ÀñÎýZйK!–JŠNÝŠò¯Iù3{ª4&\0”º±î7Œq¤\1AQâ˜W°ÄL³*†Ò|4‰¸b$ѤbZÕ‰ Áce"Ø …Œ)´i†+¦–ÍX¼±D(ËŒ‘Àl—7¼ß±¦á¦‰²Nw¼se±×WÚÏžµH03fòìíF‘‚“Œ-©Ò°`2¦­TÓV˜(Ú¤UçYÝÄ]¦y\›É¯eû ìX T[Ú˜œ%Ó[ˆÆm]ɵ‡3Ö·ÎÁkbSB 8´©o¦öePôöëÔ´7Ý;ÂêD­"³¡Y¥rX󧙫õ<íÂ^3×YŲÙxjÚzYI ’±ä°­cß¾âLÁ•®R5ïcL$¤¦Ú1&¤¼‚+‰ïÒWlÚ‘=Ób£JÃLV_ðíwÃ%«{Šì_p@ßQrÄf¥d¥”x^r*Ô¬NC5gr®LÞ+PR·uçéó³º0ÕŒ«¸CÖ½ Ƴm/\§+Ù4˜,6L8뉹'µc¹,qß0Ö1-3µV.劓â1Ù´Ãñ­U.×YÏmcðÓk,= ÷ú “3ì¶byÅš €’Møâi öô—kHkãoÖÈT¾ÐòW^Z#Ú R"¶MÙ®ZsTqX#ˆ+Ôtg² ¯\¼%­‚™<¥4Œ+º6šOT3‘IHJŽP6ÜuêH}·k!UUª$L„éÁ;¾ûͯÓ…%ef¦r Ž…ÅC›¾IÆÓœ:]ٞŰÞî\æ…}[¡Ÿ›¹îqejã-Ûº#±çÄÄ¢j#Þ7̤z²¸ï¤ØºQê4§R× Îâ¶Ò¼è=Û±;tµZYãª:‰ v¦ÕÔžXºm¨¶(Càº<«¥´s„yaOQ&6?-Oä˜8Ìrew.ˌԊxC©cÞZ†}ËT¯z£Ú)‘‚jcQ[Û#¹d¼³l¯2DÇ9³nñÚíïúöS3ðo° ë߇*ôÛ^ãwýìû…ü÷ÿ^§ßÇó¿×LÈPÖ?ž¶>ÿ&aÐqÎv¥ãsœ§ïEÁ熦ÖJ•Î>=¼ÿû¦ê ñ˜` _áRºý¥Ñx{¥q¸-ËrP–ι ðèž›œ!¶ÞÚÆËË ?ÿƒ?8qñ+ÔF­…¾v(ª]˜m-­ä‡%¦1Ý>Oq:´Þ•M]Á V”ŽNß×uÛhî[bñc©èKoÒÊ# ²9¼–¬A8¹Gͧ¬Îä¥6l1– ÖÕ>hÔ¦È^©M¤Ñ¢$תþÙ­O•:j§.S¡GÌwá—Þü4³ÌW½aº =ìE©lU 4c{¨#§ÎÃm­ïE?G©_kAjGE TÓ!PôZIþÑ2”†‹C)‘}½©;çÿUÄhfÉ‹ÓÏÂp5:.¬µ:Ðïö@Ŧ½“ Mbë+Î “,ÔJ×䨓P‘ çMý,5Óª¢‘©>ÚøƒÎ<¨8í@»åÙ¶îí.»Ò/b1Ø&øR!W¤»ì¹kÅ:ÁÖFÙ6¨ÊÇ®Õ#ƒ¦ÕTl-Tœ•~Ü'bQxÊ™ZsGºAÐF¸µël¦Çp´NMŽ­"ˆóH1«(Ò¨^`0?_ñÁ⬡T‡XΔNE„.¾¿P¤¿_j§S±¾ô=«û±S‚äñ˜d0 +WQ`"å¤bêU§Si‹äÚW‚û¾Q¨4ã©âH8ö¢S;µÂí& ÇU/Œ‘…€î/1˜Z™:‡#,O3Óºn¢‘[ÅØÆä )*½eéá]³W*bœ&U&ïp:4BektË®]?„|¤ÚŽ´Yk›N—:%MªN˜‡Æ« öѦB)z ‹58£ar¹6ö˜u²–z˜UªA,ì÷¨¹ ÞÑö‚±êm÷f Ö'RIä O!ƒ$m<­ÑÐ81LÞëµãÆ [.Ô´Aî“[ã0ä~Ú1•U}‰®Nç-—)pYO—™èª] ÿÎZ‹•IƒÏ¨´ã>ùݬízˆ<Î}u¤ªµRõRQä¿i(cIc*T”®'tӅܧ'•Ü×ÏÜ$hjýœRÔ{išwcÐ& VÀá]À îesÌSÀ{=¦GhfŸÒ[k‰dÕ‰ÁÙ.pnzü+§ç§C ¬´b0V¯j­š4߯T·ǦY¥j’±sêV—rÒcßZ³ÝE°T:…jªGPʃêkœ˜.¼?M°Ñ ý3–ZÕYÊYZ«8ï1& 彦ïdzýÔ ül£èy_4ÿm¶žsæÃÿ0òÌ—>šhœ÷½ïÀÛÇ¿oÆö‘Ö¡Öʲ,‚Ê÷?,$Oßçü³ñÝÝš‡¿òx!ä=oÖ(%Dú³uºNknA <ûË2w÷†”Ò1mÖ£Cq¶6ÅmJ lOmŒQêQ¼Ó´0Î`PꌑzVj‰÷¼ÃJAòC§`úø¼õâ»™N\ºo|ƒf0ÖSÅð›¯7þê×ßñ§¿üKþð¿@^ÿZ§!€õ¾â×ý°acÈî²§ŠóŽÛë+û¾sßwn÷;­6¿X©é IDAT–έlí•§üL–NÂ’·´E¥xG®…|ß¹íFÏõJ)B«VbP$ÍZæ 9Œxœp.¨µœqåÏš™2Íë~ ÓŒ¯‘ØÎZnLó…æ1f Íg°ÖA©Ð­¨Ÿ½¡ò›îATѱwß·èh{ßwuÀh–X"&U²K¬Ci¹[SZJ†àÞ Á‰frÞ4—a4·*ª\–…iž˜­UG ¦|P›¬Sÿl¥Ñ•£@DNcþš¿ÿfÇw}lªsHÜï¯lÛùÓ7\Ÿ.ܽ“~§mß‘šg©˜ ö×&J—*…”öÞŒhã1O¡7ÛN21¸éеj]jL¡I÷è±VÁ”ÖhÆ@kÐ:r/RY&Ïe^X¦|à»M½åŸ¦gŠ[Òôek{ébìêHˆŠÐKDº¤iåÇ2HA"{ÚCÔüàéoŽŽOŸw^óÆSÑâ¹Õ†5îhæMç!—ÚHYKÉ’ît’h¹ ‘ƾk2kk`ã8Þï6#MÅÈÒ¾#\ùù7ß²L Þ¹#€,“xº,ë©}’ZN ‡1êïÞD¦Jß/alŸŠ=Ä@.›»¨ò•3q_{â«U·¯^o÷†ÊË ¾Þ^˜ÂÌeº°m‘’ “”¹ãN,†%âëŠAH¯E3Ï8R)ãaÏ[Xž'j©¤’{QûpQ³hPÕ1YuëgœŸI1 Ì‹: ùÈÆh*õ£Ë·Ÿ=ÜZ§ê ç'Z4?é}¯òš)’ zµ¶5A)Ž)³§L.•˜®G«•}[Ù·U r!Ïýõ†k JVÍZœ•¢Et¢rÑ©Å; °Ìê¼&:Q&28D·ó¼(澬¯Ã]×B ¥ž'Ð EÌ|×~é¹ù¨RJóa§¥LJ…¸íìó®×G)Üï÷Ü+ÍQ³êÏœsšZ=(EýpèzjÈž$¢v­`Ûår!§Â4Í”ThU ?æî4MA3wRRТh0/Ó6cŒÇO³rØ®þضŸšÿŸ¶ß¦/8ÿþ‡„Æï ü÷"å„Ãç×xâQ“Þ¿öGŸ}4$ãïA úHqqzÿ=GÓpÎ87F­)¥`膅š¾gOTlá‘: çŽá|ÑZ;ò†eéH¥“†¨cCŸT8-dkª´RüýN\Ô œÂsïô}Äkãàd Cö±ï{!1P¨”º.´ÖØ×-E¾Üîüõ?úoùö›o°aúÄEóMï¬ÚgêDB&JU»Ôyši´c‘Çùr}¢Õ<_®˜ªV­VMž4Â|½ªxLàöÝ Ó4ñ!hMs¦­ó\Óžyy]Ù¶UCi¦™õ¾²M*JÍ9| æÂ×õ†LÂý¾³¾ÞIëN+ Õ‰±Ô”ÉÒ'q§•ˆ5g@:Ê3äÙº©ÓÑЖÔR;ï˜&™j0˜ÞÈX¼+¦ÛòZÏO¨Íz{î~Ü <~‡þÝ4ýs]o¸i†uUzWLXë‰5¡B9«¶äh¸Ë[Áü÷¶&'«¢°ižz³î({Á…À/³:¤½v7 À9ç@„à VT—»»]m•Vt2R[ƒÃ]O«/«Z…–!wÇCA§úqß™fÕ ­ëøúõ+Æü´PZÁ柚Ÿ¶¿Åö-ÿÛÒ…~%èÌчÇá\àä0ôžªóCÓé!ŒùÞ{Ž ö}ŽÁ™ò3ì*×uýÞ„ã}‘gäžã{ÕÚyµÇ¼qúèýØ·M:=0fØÜ©/uJ ïÕ3<¥DÉê6sn4Þ£ièÅüÈÑé‚ \èÖvÎa¬¡vwë ­é¢©(Å_šs,â©TLßåqìuS÷ßë(÷XùÓ?û þôÏþœá1âº?µw¶ÛÏyrÊÝ)¡SjZQ®fy8B唺e¨éud·Tíî5Þ*—ÜM±l’2]µ¥¬W+Þ=²e¬”Â&j«X£©ÞT¬õôt%ç¢èx¿‘Y±<úÄ}»á¯ž?øö[â‘Ú°Ær¹\ñ~ÂOñž ¼&Ë_þò¯HÛ ªª¦(iWr´¢>Šn‡àœêB®×‹:eT %1Ï0Í3)F z8’6ÖQªêSôÿÞe÷ýk‹·kC)…u] è¨ßÏ3{L̳QÄs „i‹¦öÕÅä>Zÿx¡–[ϦM³ó®ß€-®gLÅ3Ϥ6ê1hh”÷žËõ‰*)i’×M§]náb׿ÄRh¶MÅ›í4‹øŠÄÄT0ZS§^tÑvëÚ¤Ö½üMEl£ÔFŒ•û=!-’ Üï¯<]£ÂA[ûÐ0žÜÔ¥Šº+ï›!Ní-ZoÈtÚfûHåJô:jÚR#ÓCx¨O¥½g/½Au=%  $¥CëÆ:J±ìqcÏ™â©1)Eæ¼·>]Ô‹QÞüF¤j=j­^G¯·û}£Ú;Vö-Ë„l¼zÀ—B)e¼Çz¯Ô1INÓ¬¼›(¹Ñš6:ÆXj©,ÓdðβLCÜönË;“&Õ-KÀH·„vÆiÁ2_¨Yȹ᧿̸–ÕÒiˆsXÓŒ4˜– nkí,Ó´ôk¨¼%eTX[›ÚÐÖ†Ǿî$ë/õN)mšøúºÒD¸¥‰u[upä ||)wš–1˜¦Iõ»÷çqÞÓ:Àä[¥m?’ ³^#.Ì„fY.Oª›ëËJƒñÖ0¹AïÁÞ¸n4`¸^®}ú2ì®5áØ4-è)•†9\ÞJ¶]mSÃØSÉØªZ«R Öô¤gçEØ­u8çûÚlú}ßTÙA!>×S½ÐNL!PKár¹p½.‡cŸ³ƒìyºÌ¤x9ôxc"Ðèö̭⬺íUtš¡”Þ†±šBMm,ó¬ÓéRȵt'% \ËI˜Úi‘FÔ=/¥„ͦk ¡váþ(ÓÔ.\iŠ>Z듆òAmõcØ~j~ÇöQ¡ÿC´›æïË÷~öÑÏÏ©Á¿­xÿØ÷àÄËãý;ÏZ0½ >Ÿâ‹ÈQ@íÈöýðµV¶m;²F×XXÞ;½ á:5%£0?~.êK¬Ïµo Ý ŠòuJ’é Âã{kÔº?>ûo—ƒ³˜zLŽc ?|¦”2"U÷ª!0ÈCßsF¼ŠîL{ØŸÖzzÝÖ”w˹¡…Œ¡™ÓcïsLZã¶JªêýºåeLõí±€·t„È8kŽÿ¥º¹‚™N´:í¨¨r[€Z ""kC0®ô‰>š6z3?§dÂà k4\{Þ1Þ0‡@ŠQR0bdÀXªQ®m’@l—¯_pÔÌ3Áö’pœÿhd† ÑêqÌcJøbÔí§ê9œ»‹Së”0:’û¸Þ}wyQjëEè8¿6ESwÎ0½‘ö^Ïq,ä)›"¸Æ[lµ‡pÝ8‡/ò©9dØþï6´° @¾’òζo˜Û‹"›1’l<б„}ßhb¨XjóÜ“êDl3[éZ!åB-ªe!70•æ,Æf›ðù•©¼"ÒiG"J³Põ‡æ!tëÏJÁQ›ØùŠ¿|FÜzáe•kžÎèÛcÂyOCðSn¸úŠCó*P X¯Á~ Œ&¼v]„1ŠÒ[™H±b¬¡IoŽøTM‹>Öè>ì}¦õŒ%• ¥R·[+Tc±–ëBÝ+¹¨H3çʾE¢¬ëNìTÅR+¶hFÁ1¬à¡ ¨MÑðà,b›º8-W>þ9þò ?Mä*ÔÝ:Ç;„€«j¨à½®×Ƽ±³ã#æ Ùa$Ъ§Uß× ¨¢i@ XD*ûvǹ@N;ÎXŠÑÎH]o Í 1âÈQu%kºÞ".xRΤ ‚^OkÖ†û%î8dwÄîûîš'õù5Qéj%'0‚µžE2~yRô¸ƒ Þl˜K@nêõßDùøÆhž¶Þ:œc¶&ï&êFB`Y.Z<{Ï:rCÀî“EÓ“¥ {V.ü¶ïÇ}HïçJ¿ÛÖU­:SB%A•}Û0­’æ‰F··êPÔö¨iÓ¥Z#ˆ'§DÊ™yÖfOSÀ-.„š)õÇ ÉTÌô$ÞG¡¯ Õ©¯É†Ö÷ØÖÚº¢éá~µÔcÚ>œ2Ís ÖÕcÖÏü±_éÉ^A·’¡{TúlQ›Z¥#>€=½'X«Ú‡¯ñ+­5½ÿ>x¼S»Ðyž°ö‰ûýN8ÌPM꨹­F ýcÚúãÚ~”ÍÀï¢èŒÿá~²ÿm&?4æOÿ9ÛsÅ„µ¼GßÇsÇóýä#ÍÁx½÷͇ÚšŽªûã5GÑzæÿ}rãqãÿùO¯uŽIßÍ£@GêÇ{Ï9šCäÛÊñû‡pYŽbQÅ¡í@ª•#)Çb6x‰#GaP‚€£é1IyÔ¹ä#z>ƨî9ŒW¿â”Ô*¯‹ÛÆ>‘Ó¾µ¢4µoÍÀ˜lèâ*UEçŒD‚É4QšÖ0¦‡ µØ48ìäñM Ý¡5ØãŽ´Š·ª«ñÖaýÄFŒ&îVƒáá…Û/ÉÞxŒ¢JÚfŒ˜¦+ÓôD3ct:hŽ©°9laaè¯Pª£sÔ ÒÂÄ«e §åJ”M¬à­NGu²Ø[d2ï-ÖŠj´D)V«{ìûþ)k¥Ð–)½Òº{˜6I,’.H-SÉ)·Š7jkÜÖ;!xbLÝϾ tcÔ€®œ óÜÕ´J­Q:m#ÆD˜ÔŠ;×ÒÏív'ﵡ÷B#8¯9-ó2ëuÞ›‚ŸxzzbßթLjéy*õ¸Ž•lÜáAíÆãa)JŸlÇõøŠ®5¶ßÛ­áãj+ß³1oN+fÐæN¡¦Öâ­ã2/„˜çYkï¡‚°Ö1OÛº÷Za˜˜>½p8•Râz]Žëk4/µVrÑã}+Úl¥„ýq–Å?Òoý{l?ÈÓýi;;ñ¼ÏàŽßŸÅÂc…òøûüó÷ÿ´˜7´: ¥£É¡óÑÆc‡Øò}£2Põ÷Ó³cÏñº@)òƾt4@1Æ7¯7Æ–ÚØ<&&’`¦™öbk|†ñ9sÎ,Ër Ñãó„y9^w4ŠàöQW„’3K+E§‹ŽÈ½VOn ¨ÿqíÿc“~³oø–/ÜÞýéÅ)çÉÏï{^~¬ÇñÝCOnFº½%‰=~'=qøwÑet3½ièŽ<\S† wœ‹´¦¬¦¦Ž<¦ÏÒ+£ñø&@©X5}‡ÁDï\ï1¡Ñ·QÏëÚ4¼Ëu>šç >¨ÈõzE¼ŠßŒè\Ýì¥6uãf5¿ñ@ÏÇu4‚ÆÔLk#V½ÛÉO*xô‚à»ÛȘNü¶c~>?®'kG?fF]µÒVqÖ0Oç L½$>}ósŸø—ÿëŸñþ›ÿŽ×¿ù.~Ãy ÞN”$x±ˆ­¸PÁ ÍâÓdøã?úÄý_ý—¬æÊ½ÌÔ\y6o _^_yÝ3×iâu½S-êòÒ„_ýÕßð¯~ù+þõÿðOpsàe¿ñéó'žÇ9 ÁÂ(â©âçÌϾýVН¿ä?øû?ã?ü{ÿ9ÖZö´Qš^%îë MQ?š`\#²òúR¹½ñç¿¢ÕˆH<Ú-í£-ÒT»3Žcƒ#•<•¬M[­”˜xž®ø&Ü^W,j[H-ÔÕ—¿ ’#{~e_UC“bÄåÒƒØÚ‡×“R) bÕ‚SìÄž ‹d¥ªyg­ªwžÒš¶íÎÓó3—Ëc,`¦¿¿\g®W¸ßﺯÉJì ëÖjC_`uÖ# ‡#â°!੤ûZ4›Ä„É3O†——/Ôi9âÁƒ™[®¤©Õá¼¥f sË¥‘jFòN*™¼'.Ωÿ~©§Íl-:ÙnU]¬LÓûYÍ™,j€ 5Sr$fáþú•7¨‰7¬×ÄÙ÷×ñª¬4l³S»í²j¬³¸6lµ->¼q£”#r4 \ Öê5êœ#›ݦsšô éƒw ’v˜_¤*J™ì¥zÜ_Æú.*È®•§§…áÞcD­”[S hÈœéÝ ÛÖ'$ºÖ<Šõµš|«µ êf1òƒôs·~ÕÚÆ ýûä¦TÓõªÉÓ L'kt  ìNéŸÕô Â÷ªOØG˜.L~Rú`)x¯ í¶ÝÕxߘ§×)¯ÖèûlÝÒ¼‰°ÅBõõ|­Tê÷c~ÛOÍÀi{Ôÿõ~ç÷MÂøÙ™²òC¯ñ>4ìýkž‹Ziè@òñúãÂ?Ókδ!”à@ØÏÿù}GAuFIæãD™9ÓtF’ðyš‘KR®dÓ1ï(ôçù¢‹óÇÂ`ŒºÎÎAã;ÆÉa:;P‹¾/ö}WW”¡­¨o%ÓýÞkÆ(7±å„5F9¶r¦r=Ä‚ýø)MNv‘6бÉï…”ýÎí£óæT+¿}èÉ]CÎå%Ç(}4¿oŸÜÏàããi§þŒËÑ*G!]å²58Õ§’­ÝÇ„âQ|¿}½Ù©ØÑGY3„æëÓre²³¢mݱÆ‹?Ùá–.æ=ÂÛú„æ·~7Þ-И>•kšá0& ~pX]ý£ëÁ¼ÁÕOî~¢Ú<&xR4«~AFÀŽÉ‘¸%R lµ²Ão^v¾~¹ñboP#‚r¢Sl™C3…*;U azâßý&ðïþûüñ¿óÄÝÿeúëmçáâàW·;ßÅÌ·×+/·erÔðþÊ?ÿ§ÿœö¿ü ÿ÷ŸüS¦ÉðõþkÄÂçå äÔ§IÆ`Cà¾n\.¶%þ“ÿø?â¿øÏþSþÁÿC¬Ü÷ÆõI‘ÙuÝp&°m g=n²ì.q{ÿùúgüÿøŸ°o/3( ºO¥ër ¥§qã¡Vе6ÄXš¨sÆPbc½ßYž®Ô’ÔQÊ*…DÓw39®´œ))1\ŒµX£ö¿œ@4cÙ·‚£²ÅŸýò/ùü‹¿D\ÃOYEÔòÂëê¸,»Rà¦iä°|4ÖêTƒ1c•B²m÷ލ·gmÚT·ž¶¬Ú†í¯!N׸=æqeö4]µyôVÈ%Qs§Þ•¬4¯–‘VTq––35U"9“÷H\WÖuU-”·Ì!ZÖ&¿fYæ¢ôΜ3Ũ¥fÉÝÖhž‹µ®­y§fØn/ìÛ+.m€râßß烺iE½€ˆrÞ ø0㙹·]O¤›Iˆ0…  ´ª®i¥µœ›5`0«È1½F)³Çˆ±ì¤+è âäÌ£¦tГR¬Ô¬kW.:IQÎüù~>À6DÁ6ŦäÐÌåî|g­;ÎÑÔEÌv-ÇÑt]Ö1M81%öÜÈ1RZ9@À#@µiþOsPž|7jÈ1!U'­µâx¶qFßgÔ0“—œ3Îè$PÄàÓp½Þp¥žy4…@Œ»fSKj‰‹ó0Á××—Xpÿno?5}{_˜ÿÛž |ôúã?\gúcFá=¶qQŸ‘÷3Åçü¸ñ÷™ß'Ò0Pós3p¦ÿŒÂyØqÖZÕ­”ÃRtåCcp~66~>ô‡K±ÇÔâ|qçQ¼›æ¸à—åz|.ЩC˜B÷¿¬yLNƾMÖhjíD –Rt¡.c-“Uš}+9ÓrÃF"G|ÐÏx¿ß)¥±ï‰ûýFÚ#¾5¬«D)ê]ltü;èK"ÂbíÐù޳€c*ppÒý}Û×ß~’Á÷ Çxz7<}€ê<þ~S^Ÿh ¿Ï6ôoKôÇWzû‘ Ý TŽ$V-v[ŸÐêy^r~fl=¾À¸–r*¬›æ6lÛÆ¯ù…fXOÚÇeø˜Ó13b~k3tFyÇãݪê9¥†=¶àÃÞWZ9(yåàËþðÞíѶÇwιðõë¾~}Q·ŒbxI/Ô\‘:“¶Èíöëv‚[ŒÔ0QšaM5CjS,jÃm @.¢YÒóÄФïwäšøvnü{¿øÄ×ð-/ò‰8þÞ'gÇ,à×'>ÿì™»5”iÁÏŸY¾ý jxæW_#ÖDR¹fËv+˜Öhyg8ý-¿žCãÛéòó¥ñùiFüDe§IãrU:Ó}½axo˜B@‚žŸ+˜° v¦™‚ÒšgRw¢j sP²@Ä(Wyžq>¨ŽÆY0–©ç™<]/\.žÅ7â]×É*yY¨VøæÓ3sw×±q£Åî¢ö´T¨V› šáÿÿŠÿãÿü—Lÿý?fKÏ8ÿ‡4*b¿ïhꬦù Ä9瘗EóEºÀÓôâÈÙ·ô*ïõ÷×Ë…Ö ó2QiÌó‚³AÅü‘5.—ï÷õ•ÅOÌafˆ‘kSÔzžg–ëÒáÌõz%Æ‚àð=ü®•Êwó|ˆDçË‚ žuÛ˜¬göT2×OÏšy’"5gìE»µ5{ ›&½RÜIÛJ*êÊdL…–™¼ðݾâ¬ÿàŠ’žvm€¡PÙöÈ×—¯øð‹d¾l¿BÚ•ºFpÁ‘s¢î…p™éníhZœ+§ûº8«Ù3Æ@«39i>Í3KΈµX?“z#6Ïz^_¯ Æšn¼!õeYfœW°éú€Rj× djUÊ ÒœÅ7±ïÓÈ=Õ[ïá°m;Û¶±Þ÷ž óeâõõï”›?,^ÇÚw€'­iJµw´Ü޵OÏ9 äUëâ<©j"ñduª¼†|æœYæ…0ÚíÖEûÚä :sÎé%KÎ&hHqg·j'žk:š”×WÝŸë¶‘k!8OÜ#Ûm£ÖB\·^àÿo?5ï¶÷Üú[ÛGtž3½f}gTÿ=]çÁ¿{<ö#úÑ(ä®è€`»˜ÑY§ê€ò–î3^oЂÎÜþó{ýÇãΉ³P÷ü}ÇÏÞ¿ÏY„Ü9*ĘúÅïzS¢Óˆ’óÐ'vZÅ#ù¬w87L"ê)l›hã3å”TTÔÞ ]½8u“@_µji„É¡^Í} ÞÔ5*¢‚>ºÛ:ÜÔ7ØxÇËÇ*ñ(l‡CÐGž¶Î=›¤¿)íÿÓˆ·õÛGÿqqúý>ã‰oš€·Ÿb¹ q[™¦™ðiažnqÇ>_‘ÉÓÂÌšµdÄVª*&oÊ IDAT¨Íì8_›TMYmz¼Ô©©áE˜} ˆòø …X"XCÉCRá/™Ö ‹m‰Ö2%©ÕaŠ;µ(¢-¢”ÂÂ>=]Ù·¬NF)¬{LIE'gaž´XWœqØRäòüDiJi‘Vy¾>!%FŒ³dŸ1Ì8fL(¼¾Þøëð™ÿí—¿æéËwøõ*þ—üÑîõÿõ)p-¤‰ÛÆÓõÂ4O¸à™Åã“#ONjcJ³8¼†muJJí.PÆž©¼zlõþæ»1…Ò¬Àþ­Tb+}šÐN‰¡ÝÁ{ö´+Ót]I]½–ôÞ˜s>ÂÊ´ ñýÞ~Ò"ÔJ­ªoð6œ´zO×ÛG;ÕRôï(%c¬ðütåǸý(›÷…ø…?ÿì¼}Tüþ¶×ÿ}wFäzÿÑg,eœ¼ÏhŒòG?^ë‡ôC$; ïZÕò’ÚúHX]kk§±í<}7Yö¨â£VÎ@ãõB)NÝÓ~ ª)%‚ó:½Ì!2~L)tÑy4)æXàÆâäœãv[ü†V!×(2°EÕäûeY¸­7¥ žÛ—Ëåp7Z÷Ò*ë¾¢Ðé)µÄ8**ºØ€Ú ‚ ˜I‹?šT®\æ™ÍmÊ Ù¸>-8o×ëÌõuJ§ =™€KñVEw4䀉‘q<ŽëãX¶S°ÖÛÉÏ÷Î)è1ð§sæQq÷¿¢þðã?¿ÆûMzAVä÷#U6:%æÝkœ?Âù»Œbà@ÿ¿÷¸yÉœÈÑíôïß'›‚±ãõæõéú‰Ÿ]>ó|y¦ú³4¦'˜§O¤"8Éä”p^ b3yêw•f 8GÉS•ßܪИ¨­Ðd£É®Ç¯Ì˜6Óò+)ݸ¿þ5fv”mæS¸²îZc’Ù[Òý•3ÖOä}EÌLîphׄd”ß;—†mB±*†5VÏ[›-^`²Ÿ~æ›ÏŸðaÆ>}CŠçõyÙx^KÆLËÂEf²dª¹a]¡ÊEy¹EioÇ‘pBªûAµR$]õñžð2qË™ßܾò²Yò—Âßd„/·¿ÁŠãfþýžÉ{Á{á‹$^kæ–³j:vµúgª"Eœµnl––÷Œm;—å™f.ËæråVvÄ6žžl…}šøæó'J³ÄÖø|ýöÊþó‰/v¢š+þ/Z]I¯ÂR¹}çNÇ ­@27_D0qçÜî+M ó¸¿$\‹lßý’\aK†|»òÜ2qÿB}Š|Ùžør‹Ô´CIÔB¡ÐLO¯>®ƒot„UݘV™iÍCªZ{ÁõÖ§YuN¥–=÷k´_×%—0S×—ˆ®G¤Q´vÀ$F ±ïðC÷µGcñøïI`/Ào È¿þÕŒQ°D‹úþ´N¿3ÖRZ9L%轈†3ž…¦ïבŠÒCFH!À^…KQª6“+8DþNû¡ac1¤VlŸ-3ß^.L‹ÁÚÊu Ôâ)×'¼8æë%àüLŽ…ToL“£DKLj釆¶‰4bZqÙö˜qÎÓráv[Y.W r¿­xo‰ÛŠH.°WÃz[• h‡ ìÛNpŽÛË‹Þïö7O„K`¿šT|°X»àÄð´\){æ2/ìy#·€ŽÙªö4Í„0ã} xm$þöÞeW²%ÍóúÙ}¹ûŽˆs²*«º«(š¦éFj‰9b€zÊð</Àˆ/ÀˆB¨iõ¥èΓ{»¯µìö1øÌ–ûÞ±#Ïɬ,”]'M E„_–¯«Ùwù_T/ýBò‘å²( LÊ¡Ôg­¥ÑpÆAïøŽVåóÎËç8ŸnÏŸq! è­ãöo…sðòü…þ¤žèMh½ñåöÌét¡”Â9DŒ. ÎAÃ+ÁpJ Eàr>Aiø”°Þ°<-ÿi>|¸°í–ta/W|4£Àñó?Ëdàß·ñ--ÿ÷ÆLl^gù÷ïß+þ¯;s¼õ/轿R¤yUè}‰d‚Í|‘Ê– ·mg_o,9‹ÅÑZ=îü{›L;ΨNŸ09Ü€ªõW×B¿ò›ŸËÇyä.qÌñÿ÷Tëî³ÅoêHÎÙäõo|½N=|nü¶a&¿j$&˜q¯ßÅ!Þ;ÆùÛ¿Ÿ^á÷ëu|tfÅü÷Ʋ$|P•:Å7]+ëF8úª­wji8ïéûÎm]µ«e ¹ìì{V·^ki¢Xÿ:LÕštJ­ˆhõßX]?æ9ðÖÜ®cŒkšW… Á‰ÂXUŽ 2ëýáþ+m^ÅØ{ïÀ%¤Œ‚ʘÄgíÄG •ª•ù¢ A¥ÖU“\òáqSrj(%“óŽ÷†UåËz‡1n¸dë>¦¤&‰ÞûC<Ä.Špª”"Ëüí ÷ÏBí¼¢c»Ç½e ­v&á†_ÈqÝ•¿U¥ ão¿jý]LþàÇûëÛ€íN½w9Þ êîòke€ùÞûÊD÷@[ÀR‡§hU¦ªÚùæîa0±ÿ“ˆ4ßS[tÿª 0å<%I[køx· ÷ƒÔ+",)°¢‰ûõÃ1ØŽjüìŠxï¿òGH1 |È¿m›ûà‰ÁOëR‹µü¬ëªÊC];>ïêö¤èY×ÖGn׫.åÖ*¹´,* ú¢‹»ÜƒÍG8Ì«ŒÇik¯_™ ðû B—Ç.Á\˜ï õñ͇ öñ³¼“°|süÔ¼áù=D¿éóö«} _Ré:k¬’ölg/…uÛ¸Þn¼äÆçüü‚/޼îT§0ã•ú[7†ŽUìþ¸GîP²ûâv½Ýè"Ü®+1tåüìÓ ÙB3——+;¿ÆõÝ6Š©ìÛJ-"¿ÁõøÍh­cPC³ï¿ûüǿ交ü*s:Ü¥Óå‚dCp —-¯ì ˆ@LjddVS†KðÝÏB%[ÁöŠÂI*¥dnë Òuÿ»qlë[…½Ìu—(måËóŠ==qý¸­W¦nù{÷ÚPUÞ‚0LÍ4Y¼, —Ó ¹|ëùøô‘g*5 çS'],Þ©ráäLoˆN’¸<}âÇÜ~e©¹bí˜ãÞÍn¿¿-—í[\¸Y$ùvàþÛ·°Ò÷:–oÿý8ÞÛÇ÷ŽÞWãû±}{ÿ ó*‰ê2 ##ñÕ9·uì¥b×—ÒyÙž9uO 'LoP ¥Tö}§œÚ˜·Ö"Ñpµ×@yá|ZH§{ìPÔñÞáR º…Ú+ÞkÑ¢÷Š1ÚiN?»¤4tøUaJsöѲv@‘c=Ý׿µ ¶oÛºRÐÞTëôÐ)¥jᣠۖµ;⸮p9ˆQáA2®ƒ:C6DßG´‘å”›çt9q¾,ìûNZÎXçY·ŒAù<%¥rôx¨a9<ÔŸ`ˆˆ—ÍX!wIvkh½±¯7ÚàN¤‰Šˆñî–úhITqÕ½+6ü!š‹Ó„"Íýžï;o1DT*ÔÉÐê61kõ)0­Ô­ºFz{wenÜ«WÚ}é÷j›4¼‹Öpt¼5$Ïc5kÏìº<žó±óçI ýÿÃ<Þy¼AœiìmT«ªg_ßeò~UþÝñ~ôcãHp^Æ;[åÝ|ýLèÁ¤@§xgÁ¨û.*ˆZ͈¨‹õLŠ[ïx¯•;%ÛW ”û ~ócpV+nº¨JÎt3»¸w¹¬¡÷FÍ*'뼪Öt•ÂÑ*u†‰×PK´š=.nZÕý–-SJ#__Hþ„‡‹ 5i¥¿m¤×{eü'Z™ 8Á85&«•’WÕJ_êè\œQù_dÇbqÖB<Ì­¹{Iøcž›ý+U™²¬½Ck•\6jÝhF¨-cŠg]W.Q^kíš(l{ÆÙ ó1"ØiBSt¼¦¤kÏG åc‰>`¤)g¨…Fˆ #}sw"³éc«™5 ¥ŠrPíg*ê2ü“N÷o=ç¿ã(Š?wéæ¿y20·ùøÛ?ö™÷ÆkL÷·÷íÇîÑ·Ðßwöd|мšNî3Ÿò+¬µœ/•÷ô‘@$IÂ{ƒwVá‚CiÌe@l±vðwÔ0²–‚ô¦k êR›J¹Æ£°IAáa½ã<”¦ë†5o ¦7‚583~+(ù·õN.ªe¬;*çÓx®Õ ^zb ”\ˆ!°•>œÔÌËŒjü²èztZ.C¤!Ò†!¢ºãè«I‰.úÝf•žF™Šlc6*'ª¸¨P©DÃãZx:iªz%÷¸ÀZ£|Á1Î.°uÛïR§³ÛðX(}e‚é=µ”Á{ø£ñÇ¿ã[å=~M*~¢¶‰ËQµ|ÿ±ªŠá< E#z¿¥<„‘Ìj¿ˆ¨}ûƒÑ=Ù°‡’ÊLæ5Õˆ¦Ùœ&±éqgËøÑ{aZ«Ïó1UƒÈ©Ž¤‹}E´žÛ›ßõÃEV&str+¯`Q­•äó깤€7†ä.'dÿÀBAÊÆŽ¡Ë×>û3ÿ¸‡kñ¶ôöš×>Ýžyl¼½7ŒÁ Ìòë ÞÝ1ùip‚÷^3ŽÅÁêuJé¤ígkI‹ãâN,‹¡7‹éƒ„:ÜnAï[c®XãP­î÷e u·î¾ šH[jm°Ò«ÎÕ.ŽD éój@zc/uø‹hR °&‡îÑè…Ì„ ÆZ–ÓBL'.ç ö|Ɖ#ׯ)œX{"£ÁûÑ%êCm¤|}ü†Qj¡õ„5éžmË´ðÁ`\ÃXõÁ9¼ ô†VUèÚ·’ ÆhPZÃx£«2ÁXcn’Ñ©ó–ÓÉp9Ÿyºœùþ»0ÉSà»ï¿çäÛ—ob¹6–Åž.”FP!ô^•[ó*0TÃ1#?< LÎX¼Q·_ÛAJ¥vC ;5{Ê^Ùè” ´”)-‘©ˆk¼ÜV^n–u¯\¯êMŒ&:­UçÇûYäôæ§rÑÞÛÎoªÒ¿­èÿ®ã[•üßv»ÇûÞ<÷›ÎÃã÷Þ+.½ù4og c”ðk¥{ÊiiãÕ9Ï«¤i£×rtuí P»i{a_w–èÕwÌE­6Êž™Ž·µ©I`ïu+X¯°´>î»ÜK#¨r9ï䜴í<§ÓI»ñµa} ¤DZ4k!°¯çóÓ8 ²!%oÇÄVÊ€ªÝy‹óô*LXÛdû¶QóŽ÷©Z œ‰¹1štÑdX!ލâ^ïȾSZÑíwíh:Œr [ǹ0D­i7Î{sœ—Þµã¬%…€wj"ç½§•Š•¿uDg©ëÆä7Ú‡ÂÝ”Û÷T­ö¢Kþ×¼ÿ?ÆÏ2xo"ù}UFæø±`üíÿ¿Õ®ÕÃ×|ÿæwóïNžoÿáUGàqâ|ÄßOC°ÇÅÈXsp_U²åÎE˜šÈóßêDs¿j­‡ø|(g0U€fb2a½uµBwî@³ZcH1±,I[®Î¹ÛŽÏ?!„ƒìÚ•ðÞJ/1†c’˜mDçìP-H?>\…[—bííÞ®l­Q{×`¼ªL¯•Ë’øþê?àó?ðå‡_°ÈŽ•Æ­vš±cÒ“¡ˆ0¤VE¾RtÁiCºŒ*ƺ®,Ë¢ÉO»;D—œ‡&zWé¶á¤\«Aô»<Ö×n&RnH²Å0 ãD+œšlêvì¼ãhMw¦¬žuv¼o®ù”ØC«QÞSJÅ9;®G80Ô}`?­ð'Ñ$Ö¹QHbç}u㇚‡÷N«tè¹Ûó>4èWŠó”V0¹«~yéx}}äÏhRdhÃ(êít¡÷¢V‚÷éõ>à­T§åDCoþàXÖ[5 jrGufg£»àœÇu‹iƒh‹9‚hŒžÛŽãåºRJåz]‰®ð’¯¸Z)ìtc©½q¹|¤´€ézgTWß[¡^áq;z>$ „hpÁñáÃwÄxbñ'J³´ž‘.Ô*´.Øî°Æi÷AõöN-;¥¬£³¡‰‘˜9RРYºhðàD±ÕtZÍ”²SZc[¯`Ïl«‰kmˆ-¸èÙs&—†ì¹®×Uâ ^õ÷Eé‰MŸúñ³{`D!„çÓ ïKZˆÆb † {ñ¤ªkˆMº-'~YpñDHgÒéD^qmÛÆ4T+¥ŒgÖ`­B—ÔèS]§§·ŒNµÎÕÚ5´ÖQk#%ÿ0ßp@|[o´VX×1œØ¶”SIp’Ík-`g,¹Uìºr:M÷as$:/ûCJÜ9‹-™˜"Ûš¿yý]L~‡÷l¼7Y¿Ä¿õ{_HsäÍ/¿[É}[ù× ÉUìù Í@öm·áíï}•Œäb¾ÿ–<‡·dßmÛäa~nVO“‡>à?~TÙ9ˆ^X(¹Œ÷:yß9Ï_ëéð¶b¤û¢Šúñ¬r¥­©ÂÑ$;kɾãüšqüæ~~ÇÕCZEŒc‰žúOþþâÏþŒ²ßp冣ñ«ÛFŸ¦ÄɃQ%~Kïì»N®aJÁ Ì'R¹œ58|PxÇiI”¢UžÞû8Ós`ã^[¹%ç[Õ×5QÐk罡7½­e¢Q9¼.Pªâbk¯Ô^°¥a ôÚi®‰•1ÂzÛuQîSÎwºa¿‰ÜƵ·fHë‰V¹ÔðæÎIÖ© •Üëh…CÚ–Þ ÎAoÔZ°Z.tW°FqÂÔF§bº•ŠÈ ¸2äAé.Fjë”Ò WJ…¹VNb¸ÞVÎ)⺨ûkÝé-±ÑL § Øã3:R…¬ U¿ üpqn„èÀ Öx–åI!¢û"M«‘­gz/šxR—®ò©#8ŸÕqë v@¾]¡ÄáœwªÕg?,‰¼ça¼¦¤àC޲©3î颿„ÁzZ·Ço½ú[Í&îsÔ’–Ó‰ÔÂE5÷*{b"“é¢]!¬’‘»tríÔ¹”Εî€wþð¬E?•ùVê½×ßÛÖï’`ü¦ñ8ÿ~ë·Þ[;×ñ^Ò¤/ÌÐ|}®‘#G¥tCð,KT§z¨U0Q ¯ÎZN)ÐC‰Îß+ÐÀ2†HZNl·•V+!ý#1%öZ•b”¨<á2­u¬8šQáƒ^5 VxLåE^T'¿6BÜ)9³ÞVzo„èéV¨è\k‡óúùr¡äëìyl½ã¬ÇÚNï|uN¾É” _0¨ül†Ór>Ô­Uh£ˆ€±´®‰„uŽ=ï˜: …µŽ]!窂ÎðòòÂé´ ÒÇúrzà PÁR a¤½„¬s8ï !pû´,ËÁ˜žÉ'¬ãšÄà©%“–…ZÿØøãø?uâ{/±øV¢ñ~¥äNœy¬ÔÏÉà-‘øqR ;¯È>Ç~õ#hðÞªˆmº{VÞ‰1IÂÜ—j3øGXÐÛ.Ãã>‰É8¶ÖÚ€y˜cŸgça~VaDrÀ„&ÁyÂqæ˜d­\*$ô^Q2æÎ½Ðª®º”ÆV1-Øi¹ð—ÿ/°½ û ÑÂKmTá ;;çkêÝ‘€Ô¦’—)ª ôº­¤”¸¾\ÕÊ>†Q‰d¨ÑúœX÷R ÎØ1ÉêbSs¡ÔBˆZ+9RR—ÆZ ¹(ŒìúòÂé|¦ÕÊ—çgb x§R­9ïÈÀo¯ÛFçÏ_´3ãÕU÷ååª× †½'çëõŠuŽÞT7¼‹cTÞ4‚…¢Ì1]¡­³Z6çµSq½ÞÍþ0ˆrb…R2a÷<]àt^¸\.¤EÉ|UNgˆöÙ7Õ¿îW‚ÅûÜþ†ÞkßxFJ+¸Ö#ЛÚà¦uhZ­.¥Ðjfµ“¶–i]!hÖu¤)¾xIß,ÕY:ª(âƒ.ž°Ûƒ­â†ö÷ù|Áê­[.— !Cõ‹ΓK朴ӗRÄ gîAØ|¶¹w”ºTœÏƒà§~ ] ïf¿Qk¤RÙ6°¶ÓúJCk;µ:öíY #8oÿã܃„îCw@)t\€Ó)q¾œXb¤ÚÀ¥Ÿ9/'NË o< (¯!ÄÖàAÍÙ4Q™bŽ ÛÀÍѹ9Þ‰BØöÍïªÆ$P‹ÃÔÀm3¬6Scg_>u¢ßØŠð²:¶=µ$9\=¾÷]>ÌàýMÇÛªûO…}kýx&ú›!9¿ÿîû߯0îøF*&¡°Â*(¤…QäÏA«U¹.Nƒoô¥ä}’[7ÕÑ÷^‰³¹tšôF/™º[¤–g;ë%ï@7”¬\¢S8°ÖR$ÄHÎ…OgÂî1èRBœ\…’3Öª‹²ô;¾ßŽÎ…”NÞ+Ö8⨶ߋŠ2àƒ:ü.Ô8QŽî¬{4yÖ`ÄÆP‡ŸÎžwZSH°5Fùw8¼­jP‡Îý!ÄãþúôéiI会|—îD¯‹z™xëWy;Lgq$ç|_KàXógÇS½ ôvWyjŸãøc2ð4¾Ýf}ÿóú}Qùv5èqL"Ï[ìÜ œgÐ=3ó\TK9 1sÛ†»ŽuªAÃÜ6ðUòè¶<ÿö#³†Eº’†œµ¸ÅSBD'4Åj0œbâfoºÐŽí?ª%MnÀ rTeAɾ­Uœ3ŠïFhm’š?¼ïcÝ‹šñ ‡ÒRÔF½J¶A™7jƒî¥@ijåT0¯Õ^NËBÙw¼ÀùœØVu¦ôa@qŒÊ £‰–•Ž•†GTWÞ;è•`ÔétjPG†$«áz{YpÆ ‰:„J—Ѿڒ­•OO€íZ õlëÊå¢$²œ3Ož¸\.¼¼¼(FÔj©lÛÊé|æù˳B'|¤¶v|_€Ûõª’tc’ž-ÛëõŠqª’±®·õFo}ÛÙö}ܳu݈)bœãó¯¿h"IWGáMíå×ur“jšúF´‰¾ÿþ;.O)©òF x‡VäšÅ°Owª;îÇ}¨Æ?w ;½¿¾~®¬°´!›‹(/¥n;F"Õ¯¬ÛN-›B~‚Sy[ "Ó…ývÊàФà¼V ­ ÁY¢c¥ÈP$Š´Ìhw{¼8!ákÀ&Ô«BBLøB§ »ØN)%ß¹'æo;‚39wÆà£P{Qõ‘uç‡Û¯ÙÖØ 9 Ö{…~ÁØ‚qkÁ Öv PÛŽštµ!@n„\³N{ŸóúH^—Ë™§§ —ó…b=ÅR:©;ªS-óV4‰³Ç3á_Uéò%rü’<ü»3»-º;{ÎÜÖ¿þü™Ýþ©Ê¢¡÷€Í‘—õÊf rY ZãT¶¶”¢¤î7ÝV3 e31Ì µæã¿c ýœt^ËŸZyýøZMë1yüm¶õÿÇøúwͽ¸Ã¤‹+†½#X:Ú Û¾q½m¤—+f&¶¨ºôvÇ-ÐöNi“žy{yANV˽»R†;ëƒ&œbY‚ÁöN ‡aÏ…èüè‚ Z)-€®¡Î:¬õHäã.”à‰Þkdz­ IDAT•}Û9ŸÔ,LŽ‚\?Öóè¥MÞÎÎóóó‚Ï”šµó‰E›\ Û¶â¬%ÆJ©JžÅ4-à…ÑQÕnû„{(ÎÓÓµ4¼ £C°‘b«cZíФc‰œ³¨žæëKJ”š©­±—Ì~݈y§l…<ºÒ׫ÍœsäœQ óÛíÀÓÓåàd¹ðó ‹žGý:Þ›`¿zûÚÄð~:ýú;º¨s@Y+ùò^óßÎ{ܨH¬éGåÜ‚ÿŠ©E-Ò‹p»Ì“n£äâa¿Ýt" Ž¼Ý¨Æðôô„EMáœSj©™t9A3ˆ·8:ô¢!gØ[#y7Ts ¥fÒ’°#qJ>@Sòk J”ªFˆcö–¨¡ÝÌ.ƒQå# 8Î`¤aéô:ÌfŒÁXÈ~l'XÃ)z–Ó>6œNÊk8E=÷yØÞ‡¨p‹~øóåÂÇ(µp½ê$¼NžŽ}Ïä}çÓ÷ß±œN|þüe\SOÎEÝJ½ÂT´eíÈjëüý§?‡ýWüð×ÿ'§åľïìbØ[Æš){Ã{¦vkñA[ɵ”{µì[ÝS/Û;Øû@L'Üù‚;ÁX$9¾ÿ¸à¥RöÜ`ßKpœMäÏþô{þá?ø+οþOùh^¸õölp9ॳ›Û.œ?ž¨re½ Ëé²óoþú¯ù—ÿò_aÌÿÃ*ºÍœX¡ ×n)^þÌ¿ûW;å;Ã²ßØìç/Ÿ9-Ç%-ô¹€Î¹b>›:} ^M„ù´|BÜFþµ&!%œ»`÷…Ö¯ôZéRp®Ó¥ ávúQ|¦OÖðóôŽó¬×¡÷JÎû¾’v”º1´ÒxZž(9“÷ŠI‰u]Õ*À:¥¨™VëÌÝ(¹[)JzΧ±†¿øŽ?ýå/ùîßóå|¢‰Å9A$àÝ…m˸Рß n…ä7Äl´&”<´Ï¹Ã´c6}¬-Ghj^åÁüo;~¬@ô-èÎoó›ß.f}tü¡v tôÓ RФùî¿ Δn ÁãÂg,1Dz` ž•%%R ˆœ)e:«Ž ³ €!y‹­ÁX’÷xëÈ[Ñ.dmª…߇ïF—h;J©÷J;\ŠÉoµPU*•â+½5ò¾Ý]]ð± SÂZ7Ä0µ)¼G!Mž´$í¤JGF·¾$Z÷¡ÝþRëÑÑ}DÍQŽ[-•Œ¨Pop´Ú4¢³m+?> /ƒLÎÊÿjÙ`Ö?ï›ú‡´zƒ÷Tñœ/j¨ /Ä”ÁŒj­|øðÖ糺Kïû†sŽÃ7ÛãÉÀÐx‚ü铦>Û¯[µïmó½ñüΫŠÿñçþgUÕDƒ®:’eýkEñµÚÐüÞ Øÿ<ÂfÀ.Ò‡u]W­dzU¨µ²çýÀ(ž¥ÅO»q¦iÊÝp xÕ ¹ËªªÑÜ»óýùÚ¦¤Ÿ­ö.Éjf{rœ#2Ô†4¤¨Çh•{…£·‚iU¡?=èù¶õªÂ&jŒt½iWàr¡ÍĨê?UNŒQØ’ó²hWb`'­Q²ã¶®Hkƒ ­ÊÍ| JÃH?^ﵬ;¤Z½µ4¥UÎvTÏkgh¢p##Mi´£Ê[kÁYC ž}ß^qÞëûµ©GJú]Î bÁNyË>dA1H­zÖ ÖöM­í‡v>½bDC*gêtûÄVvŒë¤ó‰N4 ¥ešXåž xK­MyµÑ°*ÎjpïÆù™)÷È™YÂŽ{ÉZ%.‡ÝÑ…((DÊ9@e6¥V…“K« ïúðÝ…üWŸøþ¿þ/HÿùÆ©_É}gÝÙ©™µ½ð²–gªìÔç‚ÁðÿþðÏùÿîÿfý_ÿ/þ÷ÿã™î/˜døàõíb±çÈéü‘/ÿ¶ðoÒ¿å黎9¢dþé?ús|¾ õÆš7–eÁYϾí´:î:/·|°,§Æ?þÅ'οø*¿™œÁŸ"çóYÕP*,1$Z¾iø‘„7Ôe}à£mA±ÈÎe$Wc>3Cÿ¿ 9Wr)c©¥#NïÁÌ–÷ãž»QçYcÁ¦|Wj×çÂiê1C§Á­ˆíêï †`•ì-ÎãÒI¹!TréêœìÔ‹ z‹Xuã°¢i,ìøÞ´úŒÅ¨l¤aòPvœ ÷O;fu^éûH£ŸÌ[£ AšÅ!y}cuaæ#æÕ{sÞfgenàq×¾N77íû‘1Û2æCÆãÌ¿ûñ+?iå4³Â0Œë:uS 1°œÏ„pbY’M,çÈ–3ÒXÎÃÀûGŸÆš£]ÕÞo ÞZ:º[ÕRé½Z%öN“¡hS#­i7Z“õáØ¢®C·}ÓâNˆ#1èôée)fxÙzí‡Z`pžóéD¯ê—ã¼Óµ"xÎΰD5ôZN‘\î$b¸KÏjÁÐ=ˆkxŒt2Z²Æ¾„3é]ïiÝʲ,ÚÙ0D‹\>ÇAø¯£³=åÈË€ÿ(¼5ƈñ£ó=­9BŒ”¿dœú4ôÍp:Ÿ(¶²¯“ï6À]æq›0æI$.µšÂ°~ŽãçyÔ?Vy|ÿGªïßGK÷ío´‡öò· WŽIûG¶ý÷<«÷3pžU¢C)g` Ë~gÙÏIÆ Œž D¨õŽÔòêÁÃu”>Cv8ù¨zv˜{5#øè8±†©X•JX‚¾ç1&ö¼ƒío°Þb¼!.a1'?@ˆÞ+­iK¿”ŒH ç2ªþ³Â¢äP­‚Ú‘ÄÜ“öu%Å„´F•®D-Ó骢Xf ¶vBpÚú$Ò½eŽ´!zíO·‰'z-”Vñ¥€u8ëÀ8B:©"„8|¼°ïª6Q{&×Nt .PzãÖ:Õ8z®,QU*z­,I [n¸`( ré¤nhM Éb,µW¶=s:qÆ"à ÞYM‚rkª "2¤.Ïç3t­PåR´ªì>DMS§H[_XóŠÐ(}WܪiT)D(%c½¡ôL¥²–•nT™¨R©¥D«Ç]*BSmù¶áM×nT+$ 1XŠUçq†N#YÀn–Oª`á…è-y x{A0ˆí||:‘¯"†[màÖ±b-w‘2šþ¤F”8l0´Rp'Ko•Ò2^:eÝþŒÙBCš:|A;MXZ¸ µó†Ê/Ù9Å︤?§¬ÄRöÂùy¾þ€DÇåOÿHØõ¯y1…ÿå_ÿ#þçÿáä_üOÿaû5Y®TëIh@*VOc,Î.P…%TNKãŸý7ÿ%ÿý÷Ïøpþ ¶ÒyÞŸ9÷AÖN¹f¢KÛøýÏ9HˆT~ñô‰§åÌjÉtÖòLn71=á]b] OgG÷ã[ÅœžxΞ­k<µ®+Þ°»Å!t}î«b5øÞ©@5† “¿ðôé„ËCd1 µlHˆµ˜€&²A¾ñ!.$ëYó©ŽEžéÉášÁ5½×Œïjü&ª~Ôí•n½b¢dš~Ø…57ÎXêçþ¼PØg‡ÔŒËW’+t#ˆœ ÀŸ…ÇŸÛ_ó—Ç—œnX’%çBï;§Sàv[‰Á³(â0X¼ H›I7ô¦Š2½«ñâžwj¯X«»*›¡5íÞ€¾îC I1U³ÖcÍtj÷‡ÒÛ„ÌjoatUªVK9n†è<¥Õ»m­Ý¡ö†õŽÞ5è+µà­×BŠSb½ îT-wï…i>×›&b¥î£cÈY÷³´®Ÿ4Zˤ¨dûeY†âÍè:™™´«W‡uŽVvœMð‹sÔ­Ó‰îÖPÞ•ÿÂvë”n©ÍP›ÐE‹Ñ€õzÝ(Y ê½6z­©X*”Ñ{Z½Ñ±Ô´›ÃwCí f„ï~ñ‰Ï?üšËùL¾m\ûŽ †§'n»ò®Œ³¸hârb]w0Î\êëÀRŠ U;ÑëªËÕÄ8žŸ_ðÆãAZ¦e?Œö:5ïÔÞÁ$ÎC”cß ÁEzmµwz®4WÀ'lWÏ–°$L²”ÞHÑ“N íõ)Pj†q¾O—çËùL«ÖëáyP«°o»râD‰ÄÒf¼Q¸íWbJ<ß6åLuaÛ+—,Ü®µv^®ëƒ™§9bšÞÑyjÎXo‡é¨Üf×êo{ü<“ßÃøÛhs¾OÀŽ6ùCUý·bs;ýÍýx¬Ü¿gL3ɶÀ«j{—¡5,_·¹p¡·Zúo;Õz•l³Ñy{L`^uEîÕþÇÄÄZM&I‘S]i£tÑS’¡.˜ª^4ëMSuã|ª¡ô*X‹¡‰ÊéZô £h,Æ9jÉ„”(Y+ÿçó°Ø4ZÑmTM‚kq!Ò«ª“L'õù·Æ.pÈ­ <Æq–ôœ[=¯È”qkwiM«î£&nZÉï{ÆÁ/A¥4k+´®UCÖ:u†»ûãa;ï=>JÝéÒ^AÔ´¥mŽª§V"UYF«™ŠÍ­%³o3~Ï1Ë2‚-){%;§m{7,àz 4– ­Ü¸äL¯E«ÙnTŒE^Ɖ;¾W*dzfÕ¥·äŒqž^ëAFÖ`,Ò†«¦ÁÑ»AjÇöLÝž{‚^±¢›µê}ú@ð‘zk´ka 'ŒëˆÛùø‹'.ç'Rˆ\_®äVé·JÙo”¼“sŇE«•Þ’óF3c§L­*ùtw´·XñxèìÇ%35‘¡ån‰>âBÁšQWm•EÔs_k÷{Czã"襱›®Áf+*^ÂõÔcÀXŒí`J°…å wŸQŠ‘v¬"ê‚,õº“‡ Ïø5³XøË_~àöÿ×?»PKÆ{þ¯èÔT9·Û ÎYJƒ* ÍôÎ+Ç©5LWŽŽ5:_çÙ‡¼ªúdõ³°Ú±¬ºa†êÖ¼i§¾úTÆy~yÉ@ UíàM‚윗}‡‘–5†mß±Æ A0}ÌqV½UHÆž³&*¢f\âØ[†Äµ÷xçAÜØ®…žGWÂ`×d k©yÿP\3Z±V©Ý <+çéF91nTz•ô;‡‘ºéˆÑn¨ÅœÃ¶¡Pg-¥ U -‚ÔV°f§¶@í½åÕ|Žó`-Ö;¬¯XïH&¼'-‘`eψ"bªâÔ›&ê¥5r­tÍz7Œùúâl*OÜ•‡²ï½Gjo˜®<¿VÚ½koÌaøu¬…ƒ×›Á-~È5ß‹¹(éØ}¦ŸŽXwWåC»`üÆ{$Åa²Ô_’nÇ\|—‹î¢ lw"è]{¯½O_ BkST¢ ³@ïU`v }ðGáV¿[èÓ$3+iØ^×3‘ åP >àüÏ3,þyõßÒø›&å›wŽíÿ.ÉÀ”|Ø£Š4߃ת!¿÷vßDDLº !(ˆ1‘<þæôš\<Ùüo¡<ŠßýŸŸŸNƪb°Ìb=”Š4@ IR¥œü dÑížN§#aX–tœƒ;Ù³,IŸ¦U+€\˰Î1a ÎhE˜V62´üU-c}jÝU#½¨CÉåP4ضér$%eèH§±Ø;ç4p¯:éNg¼ËX%ÆÁ~¬øà‰)MÔŠ`«´¦´u Á™rmÚÚí‡lêq}rÁU*CÑéº` ;T5z£åÌm[1ÞãbÀÙÓ;¡qWm2ÆRÒó©'ŽËÓ“ÞSl£z'éËZK72:N­¶ûµŠDØöÙÅQ¬jÛ;b4ðUŒiáËçÏ€á|V ÿ ”¢CÆÖLÝ Ô«b X§÷Œn]Žæ[ãH2UÜñ²`ìBZ–.•I’óÎÒ²PºhWÈ9¬“qh‡«Xø\ ¬_ýð+ªƒNXvÒ—Ï|q•/Ï_hu@ÐZ¥Òè4‚óÃM·ýWC-å i•ù|Z6p ¬¥sr‰§§31.ÜÚ0œ’¶äÏ—…§§'R:'ïo-!æ>FBXc»_2ç¤|#k ½Ã—Ï7^žwzjÖ ¶C¬ýºR1PCcÎPE­R«ž—ÞØ÷ζ7juœŸ"Ë’ð4‚³øË‰–ºƒšø†p6àŠá=¶ÌäYŽúr>u¦@ ä<îé„çO|þõ Þ9JÛ‰1°ÕývÃtÃ_üù/ù'ÿñ_þÛÿŠ>ž-o¹T¾|þFýR^¾\‡gDÓ(cÎÛÖZ CÙóÁ¥±nÛÆËmeYT=MùV*_»mûG6v"䪚ó2’ÿû–‡îú¨ž6íÂæ’ÉÃ$ˆ/ƒnûzSC¾à¢:ÜÎyºªÔjL‘mÛ©MUÍŒµlyÇOë :cÙÖMÿ.lëv)4áÒ{¢£Ê[—Ë…&p½®¸1Ãû¤Ky5ÿ/)qs¼ºQÔrÞaŒ£äN7ï>€TL×Ä£íO㔾ãéÓ/ù³¿÷øø'¿Ä…µ9Bz¢õÀºœç©Nuÿ…Ï/¦Yk(µã«p[7Ö닪]N¼¬›Ûö­+)Öþ®Xç9¥ÓAnZÜ…‘Úê1_71yÒâqÖ‚vÿTt9H¼åÀ¥t"ç2®·Šnô¦Æ˜ËiÁZUûñÞ“jÀX½ò¶³ËúrÉÁô ¨87üFâ–s&ç‚_bAŠBL†`Å]PD,ÔÖqÞSâÔ›z³XíÔéÜ4TDˆ)á×¹Ì|ˆøYΑœ‚&–­ ÞL0Ô‹¤¨­Z+Û¶iµ,*J±­Øª.ÃÆ÷oÎë—Ç“ßa|+$èþ¾¶?²ùúï’p¼ÿ½÷¡RonßëVLÑTzÄâÏÊüãw; u'Áwnk~f~Ï£• ¹gÒwƒ¨éz¬Õ…þJ5Æx@¤æ6çäôè±p’G›}&¦bó·æïiBt͈`¥CW|½5N»½qWéH®ÊÞSk»'"†#Á±.í¡m¯ÉE.ª¿<;V Z­^;Óé¢úíZkúÑ΀±£ú©:ÖJ\´á8¿³ò2Å2ΫsnT!å#Œ~?ø ‰ÀHÚ4ñp˜Qљ箔BuU±ó¢žp¸™hNykíè¾]+§˜êÚ{ÎXïÇ¢€.¶r‡¹©ü«'8­YQ38='kÁGËg:~€(h•ËŠb€û·žCázÜ1¦Ñæ¾;k·®r;ºjÎ[¹a{"FUYÑ%5ø~žË%òñã'¤Âó™â*1ÝðA¹ ÆÚÁgP•©ùÌ‹1#°8kèm§‰r1ZÍäºQë®_Éxç)eÅ£ÆK]&'¤³ÝvzPnˆOžV»Vò°ô bnfL§´LgW"¤ë-«_€IÚñrirôWÞ›Ÿ”P®F€1&.ç3Î|÷¤dTg=xKo–àv']èÆPEȵŽ`ûÎñxj¿ÿëW,ºÊN*Áq +ž@Ø7jÎkÕQÙ:ºT®·/ZÕ †h#Õ­í´¾*lljºÅÆDkBŠ OOŸøî“VC½ë` ­ìœO瑌ŽîcÓä=ĨP‡.\o+OOŽ ¬÷Î÷ßϺ®äœG•T“Á)«˜s&ÆHŒA93U µUòž¹\¾±m›V~E9ZS5ëóçÏ* pfÕçmÍ;­5bJ¼¼ÜŽù×u¥‹¡NÕºÁ5¹^Ÿ¡Ú°Ýnê)âe+´®óÞ¶¯”ºsyz"ç—//`4¸ß÷ŒõwúY ºÝnÇ4áS`ØÖLk…´¨Æ¼40â ÎtR„ï~ù‰ÓÇ?¡4Ka/…³i ñ©Œr jΔ¬s[ÎùÀKmøÖÁxŒ t«÷¹úôZÎç…Ö;) –«U›‰Í7Öés*ŒvISëàHðuIëø0ÈÆV»§}t”¦Pˆ®!m»1&–¡ 8 \r—ä¾­·;Ÿo$ˆ&‚Öfå>岨`…IˆJy+|Ie ~¬­ªæ¿wꬱ†E@¤¬Ý?`tì=9ß Du$¶­u°ˆÇ9QhVÍ…©ž4çÌu}½†Ïn0cŽuön®øsL~ãuÿÛ' ÿ×Û|­óÿö·~lÌ*÷ëàÞ¼»­ùð|+ x|ýíg¦®ú#ï`nûv»]€È=NÐ3蛬ÿ· Ì{äãÇÿÚÂý¡>\ I³}ø*‰yø»µ¦ª#PL)²®+f(;”R†¹Rºùz,{ÎøàUy¦šã,­7z×JGZ"KÒÎÀ)%N)Ra/•óù‚·ª¶s:-´¢j+!D¬M@ç|>kà[‹ò.œÓnÌW·ƒpÝVNFضU++‹zlë¦qþ]ñ”ªÁî¾ïдë²,ÊÙ¨t5›Õ¶eQ…†U25(a9X‹‘.)%ÂHnB ÖîIÞ²VMÜrÖßß÷mݤ󸚚©­ëŠm–uÛh®±³ñòüL­êW`aL­åûA¶ë¦s¹œI!â}ÄxǯŸŸ‰ËBZ½­\–€ë±‘àFè•%òÞ1ðáÃë Ïוä-ËÇ„‰Ï£˜Òp.`:¤óÂùôÄér:º¢ç”ð6±^ ç”4i5–ÛzÅÅHäç˜<® _ž5ÁtÎâº>/­rÙõÜ vgZk•V2.œëz=‚e¡æì‡ÁbS¸‹uºÎ‰Þ{è ýôÝwtr} ¦ ?~¢5uüVéHUvñËaÀ ¤ØÖË’H1±Þ®ì÷ġ…ç ·Û•Ö2ßÿ=Æ8ž_n †õV±šìÌNpJ‰ëõz¬kû¾ Çó—rÞ9Ÿ#ë¶*´³9Œ8Öõ†µ•ÓÒñA—hÝŽ9^©cß•“&½€(#FuŸ>.ô.¤¤Aô9ýôéŒ8OPRÊ;{Æâ0˜>$Š}Ä`qÁ‚q…€ÏŸ?¾3뺑҉u½!ÒGb ²q@€¤kÙK†‡NZ)E0ºo9«úÝétb]¯ÄèIÃcÇ Õ´ÖOçó7çõ¿Ëãg™ ü>à<ïmã=˜Ï×ÄÝ÷·÷S~óǾó­ÃzÄä?îË{ƒGàù¹Ç$eN6ßê`ÑûÉ0 eàóâè§/Æ„öhrØqÝ(7ÈïÃŒª+ἊÁÔG·êÉ ù¨äŽKVÕðžø„îg‘®Î ½kGÅ{‡4KðêzêLÇí⫯Bg/™TýÀɆUî#áÏw5/™&$lÜw¢‰m• Q ©­öýÆòÔÀè=žºhÀ C!yï"­+'B¤“’ÃâéÕÒ%€xŒqø ÊÓ0Ž&F!X®·Maã¾Äªãr? L¯µðcŒ4#X7žÖÉÛN:å¦É©·æàÊ ðòr… ¥Â³Ÿ3”Úi]4ÐjŠ3EÆoõigJ91½×Q€P}÷Ë®yÀ×V IM™jmDXBdYN”öÖQþ­¥W…P Æ7ç¾ÑY2˜EÔÞi¥Ð­Áx?Ð9ß6í2Zs`'¼/ç̇}&j~ïôÑ‘,¥ §ñ»‰Ö²¨ pJŠso­i!#¥#)žóùäý¤µC7ä}{›<¬Ùi}@[µNÝ3..´¢Iqøþ6ŸU?hWPW剥CÒ2ï;ˆÎe¹lpÔ^o¤é­Ý&­%Œ{*†]+Ñ?±ÖPsãrúDo†mÛH‹Ã‡Ji+6Djéø rÃ)ž¸ÝVœÕó£Ç9H)ÏÙt®uÀû ]ÍŸ(­Ê| {ï.£êBŠáßil£àUÕÌ0k·$ï;1FrVFÅu£`f¸\Έônã½ç|¾`Œêï[;‹fš”Dï(E¡G…Qê3Á¡nTŠ 2Ÿ}·Èù› IDATçxrîT ¤‹Šu(¯a§”Š÷a˜ÖZ:»V9gö}?‚ýRÔÌ;ÌÈì 2^KÓ.d‘u­>`Œ»“çGÂ<{vÕçynM»³H˜sa·w¡”ŸÓøY&¿ñ^Uýo z¿êÿªYý#ß?!xì*Ü“€÷‰¾xÏí<áïW¤ã£Ê4dHßr æâ÷Ɖç.í9üùûós³’ÿõé½Òû$8›ã÷'VP™äUbs‹ûö˜ Xk±Añ‹sà.'±Ê5KË0óÚ7Å_ƨÊ&Þb½§ ¸˜¨{f¯•˜5±ÖQjCZúLÇe‰#¸é´^)EW“yÜ9gÌ 7Ѫ’wFœF€c$†H-•´,c’5äQ‰i]hƒtH“‡óo5¨÷^qøÃÁR ´AHµÓÀnTšsS³´V;™m[±FðÞ¾¾NM¡fÁGRŒ8?ÎùpÏœ GcÈ®¦©¢¯YïˆÖÓO'¼k,çkÞ§&ÆDÉšL´®íãÒ:œ5xPŸoÜ•ãžêª†&·yhß3x“€T”¼•!­ ö¸ Z-¦ÔLD Ó‰.àœqjµûòº]- ôÖ©R äÞ !SµéÁ<¸Z1 ¹OíÌóBœÒ­â§i8¹Wæya™;­fæÅ‚Äk]‰)Ñ*H±ï[šRÕ1û×â,9öÎÎ ÞÑ»©ƒm»)Úôž)Å (­ÐNn0Pã»™'NŠÚq8ƒÏ´xwSŽª­2…ÙL{ÅûhÅbE‡à=9ïÏAÀiYðâ)ÃpOœ˜L÷X;Ý(ø¸!aëÝ(2¹L<ŠfcºÈ9³®µ6Öuçé̹àÜ>|^öÞ?ï;!%“»Å“#™8 šÖ%·n×õº2¥™yN”2£­«_}õÎÌ1æY9ŸÎ¨t®—')ë°•Û:~Ä,µ:u½ÞÈÍæc]ÅmÛŒÇ6:J%Äζí$ÿÏÀwãoÁøx'áídül‹ùŸkøð3ø>à¿ÂJ†÷ãñø}Åéžœü1)Óã=Gq¸á±Oðç9 E)¥ÛsÞ6öø[>Ч>>÷à=ïqŽý½ÿnÎ9“ùlÍڞ㳎…Æ9gõLÕ1IGœ‹ ~Hw¥qÙ2*m\]Lb¯i7–j޹‡,_µ¥d“tÉÚûÖ² mæU•–ËÀ˺• X½ZFÇŸ~8¯"ôÇ¿Uöy9}T~BÄÞ­%-¦"aXÓR³»—«Õxo#ÀW_¿Ù÷í5-™—dõ8¦‡êÐíÚ÷{^Šª¢Î$sݘe±À_ ÛoI)7ˆøAJçÅ€Çû‹÷0‹{7ŒåŽª—AðÍHçëȬ‘D÷j-ñq æRµ [aT©±ç­­>ºY)9Ó«OÉäµã}7îÁ¨dåRˆµ’‹ùRÄe$lƒ\m Qƒ|}Ãâ¿_\0嫊‹X …¹¨*'’•è-0è½PóJiÓõäÜ@+"j÷™;"Ã@ï $y¯„äIÑawÜ+V ´ Áwp]¾–¸”qu(šØµáÅε8S¢ñ!"Î I­›jLhjÆ|¥uöœ™}0Ìpm£ƒ¢Èè*#,©Vˆ. ¼²âa(êŸPi4Ä%js4 DçÉùJ©X y[i’p.‚£‰`”†`®Ì1^<­BðÂv_tÂÏåzåZÒÞPñH„Ù4Z;ŽÜL¡jÍ&C\ZÇ#D„Ú:ÇJPj‡-ãc¦«ÐT(]ijÏåbóBÆR".PZ'ºˆ u'J«tkd¼·M1¢cÞ´ŽDÁ»Èn\CâúH.†Òšp¼ý¨(<ÑMl›uÓ:à[ntut3-Ý÷í&{]jÆ'ã»”VðÕ£]¨½aMLÐÕ^íÚC²{ïñÈ¥Ò»‚8z°R5¤ŒZ(µ@k´’‘>‘‚£¶Ž8O·ÌŸ<½ÇÑÕ‘—ï“9Òç Ýî º©…uuol[¾U³E]ôV!Çwk/飓=ÈÕ½·XšTLyË!ø!Õi`EIÉøiº%á{)Ä4«&Û|¯×¬Á;Ò‡ª•cŠ /Ž9͈”Û÷­½"%#bŠH~ˆ™XסܿÁ/±*­©©79¹) öz˜cZ'Ý‹ñ¬j³‚±ž´j…”c¾?®å›RàXOB0®Õ·q|— ü4~VÐþþs¿ ¤é…$x?¾ Öô±ñ¡\èÑ">\{ ñFìäýàú ½€Þ—%½ïÝoçÈö˜Ž×˜PÛ±‚MDðRå¿ÿûþ±ûÎÄñøû0!w#õ–ö¢„#wDèC†³æL ÁL×Ô!µ#ÒØs£h§jãÇ?ý‚š?§—Êó»w|òå»[Åhž&sÀí…m½à3ܱpk—†I8z1íå5g‚75ï=! §e„Ïú9]aÝv#H‰<­Íl DÓ¹‚¿µ¶Ëh×Ð&UóŽ8àIïM¨È-ˆnƒ»p(X´Ö¨Õž_æyÀp„ÓéÄõº¢z5ãq=±óp´•ïÏÓÑÝÉÙº%’ÜíÖ8T*ì\ ‰˜nÄGéƒ=®qï=§ùd^F×ëísbLÌsB«£ª-–>¼\ëèwpGéý{JÄt-{´6S‡Ú ÎïÇkBïJ/ͩ͠ޠg­vSor2ˆ{ýÖuBdt—,èNSÂÇÈŒ'åŒ?OÖõYf¶oAmÙ”TîÖ8QoÃã)]GË>¶JkÔ‘s#†nÄÐ’©UPfÀ±å†k‚öŒsvMɀƅpbÏ›*šñ4R|ÄÁ9¡g5_‰–ÑVg?*ˆ›ö Jaƒ©Læ7¦\"æ¾Ú[!Æ!2 ÜZ3µ ;°í…zUR v¹"ƒiÇç…+  gØêÎ#^„‚šF9XP,¹™úSˆ¥fâäHs²¤¤wºWN‹\D;ªÂ2G¦p*x—X"D7»?΂÷ìžÙöÚ…¼ƒØ9Ï> óÖlÚ-Wrkìµ!­yÛNRœøHé°ƒ¥Xn`Éøóe£©p:Ÿ(ÝŽ}¾+ó4#>"!Òs¡ª¹nxˆqbŠ¦Ìæ£Ö jÞ+!¼`P³èð.ŽäÀ ­wófp& Pž-Þ³73¡ê‚ɨŽ`XµSz£´J­ÚSÃjÎÖÎÙyèÑÌ· MçùÃì«(¶^é½°,§ql³U{³Ô_N<Á{N§NŒÇ⃧«ÇǼÌìë½³$;OënnÝ57«ÈN“ˆ Sy ®½7Ïyï-@/;¥›œè¶U¢@f¼çä0Öª´Þ‰ân7릪 xr­&[|'ÅÉ ¤rx>¼ðìÒ”@ËùLW# ÛZ£–`‰ZRR+O÷²ãÔچѤ²®Û¨ê3è‹d@©ü öæýdü±-žI6¥½`Ò«qJÄ”n²§#7³9!,uš&|ö¼ßŠ…‡«º}†»uÃ\Hxo¦ÃGãÛ6¾Kþö_¾3ðq˜Ð‡ð#ûÿÇ!M÷Áò¸ßé÷nÁG‚pÏFý˜WïÎÇ„sTî»ÇkÕ™ãù£3qá¹O¶m»a"[«ïUîï÷Ùpèàn•}ï¸Ü'2†K}?™¹ï†Çàáác¤·Ž¨‡1TRh•mßù¿ÿü/øáÿëÓ3ûåÊÃéL)6AÅà™b¤õÂiYpŸ~ú ¯_=òðLÓÄi:ß”2r./œŠqnܨ¬¬ƒhûùç?âòô„vežf«d©‘‰§e6}íàð˜¹Ë›×¯mûQšy^¯ø!á‹/¾@{ãéé 'жbVñ!R‹ß?£÷n‹|3Â5xßw’O„9‘b$wÃ&÷Öo6òG2&]n“¹zSêqÞœ4cŒl›á¢;ÊÝAÏ»u«îpÔÁj}F®ëj:ÁCΣ2¥JAÝûjY/×¹|ô*µ¢ÕÈØÄÃãBJMäFìmÂrP `ƒì=3MÉ~‡AÚ*¥Ø5Ž€J~Êõé ïN¬ëÊ.™õz¥T;~$m1ÄÁsxÙaã}4zµª´ë®=>œXÎ'šK¸zB܉#¥F+ _"¹*)$„}\éÁàP¶uÇµŽ¤‚Žm-°wfŸ¨Ùˆ­µeTˆU„ûÏDZ=ƒ#÷ß”¾TÅ{ÊHþÌbœ!&[VÆ=mî];tÌ5Xª†ó>&ÔÞ;x#DTÁT¦œ ¥*.›£øu3Î…Û*Ï—+ÁëÍMùzý 1œp3U«Rh¥Q¤|«l:È–ô—êþ^L28N'&£›–™«—!†d²‹âK±ÎJšŒ›0`¢óbäOq¦.Ôœ,qBGÿÀùˆRQ1³Aç<Ïוi²ÎA©Öu·!QÛÀ°[g •‚voRiª¤)Ž’WHñFöF0þ•XŽqžÈy#OH¦©Ÿ¼‘rOš&SŽÑá›[Áy#Ú§)Ñ1¹Ô*Ýø)jœ–”"G\ ®iÝEA4XºÕQ€1’wÞ7âÍx²™qUoZ¡×ª°^WæyA†ª[¯FÜF;.˜hïç!DbhÄà 1Rk`ž¡+‚"FPFn2²V„ਥŽûÜL¹tרwëD<ÓxQ}¨?ŒKVÆzYòp‘\¥ì¤ù4 ²å¥C{¬å­“`Ò½þêèF¯cuÞQÚ‹W@+¦„7Maø)È{ÈišFWÆä°âF½¬'‹A=÷}gNöZƒPvÔYâtðsηî꺮Ìi²dEª&±tã}ËÆwÉÀßÒñ‹VòÁ­qànu``¿)Áx ä_ /šžÝsî«ûá›Ò‡œŸÉB¾Ç[à…p_¿=·Í{þÁñü‘œÏ2yGÑ[Á~¿Inœƒ±²¿`×m2îôþòÝ>ä‚Áÿ‘,ÔjëqBrT{7Ÿ^Ôð¹]•ҔϿxË÷?ýs¾øÑOÐmcI‘Þ•”L ;¥@«•óiÂßÿþ§üîïü6¿÷oü6)È _™ÚƒOq|®&ªf¶¥N¸î™?þÓ?çÿù²=½#:GÃð*JZf–ÓbgïÛuåÕãa½š2Åù|â²®<¾~mÁ£TåÍ«WlÛ•Âp,5âmšf«b¦‰Ç‡GÎóÄÓ»·¼~ýŠišØóÊ<-ôÞ +'–ådÁS€-ÃYïyÄÚ—Qra[7¦Ë <\.Wjì´YÍ1!º@䛲ÝŒhT»AZì¤x¢¥[W$çÎ^;‡:Á« â 4<Äã0œ³ˆCåßn÷&w'ŠŠ¢šè=â]"ºdP§Z˜—ĸ`ìZu{P”Þ ¾mH«ˆ µÁ¶göíB Î /ÎÓ0<|œÕ5jø‰ÝÑœ’±{7¨§©rÆèݽ/åñb0¡iš˜âLØís3Cñ¸°àüD™#ŠÃûFÕfÄJ .Bq´¾ÓÛNèvNæi"WOi…æ‘ÒLJ !LxgüHÀGGjùp!Œ$8Ü~TD¥œ¥·‘9÷:à‚ƒ—58‚uœz3Èá4™ Žóv¡”áPŒµ5z©–¤OžÖ‘)€…u¥wóDˆÑU43*n^çN'–ÅàŽÛ> 9> b¤ÜyJ:îAÅbÃ%Z›â’AsÎÔÖ­X°¦åÌš3Ml~ïug Ý8 M]lé²?B0‰TçÇR *wo¬?Š †¡oÐG3Ÿ42ºŠX'Å{º«êKÀ‰§j!“®Å:S½5Üpu]óˆ¸æÍ`N½SJF€Ó)¾W=b„à#^ü€ Ë->Ø|1 ’ɇ[÷¢ü ˆ_åñ­L>V¹þ¦àûcþo" ÿUøo& =Sýøg /+þýkí÷Ë5n“´ê7mWÇëMZó¨ ·Šýˆ«9  ^êt83³94óû€Q¾NR>ƽ̼fïñþGuÐ9w«˜«B¯Š6s&ïuxñ¸QE6Ó.s²M“ç¾ï7}ÃŒ§![ùB„>ÎWæ[Gàš[ª•ó²À>à5EÙ›ðn~zQÞ^+KUt»ÒœòtÕ‘4Ù¢÷å—)S.ïÞ0IãœLMØö=:ªØÎäZ(C‰å])ü‹Ÿ<ó_ü?äíŸÿ'® R½‚3/¦cmðÃÎ;‘ÌÊÔ@ˆa(y˜6}ˆá÷JÉ$]SLÌËÌÛ·ï˜æ…O^½"¡ælÒ—ËÂõz±¤ÍÖÍÈ‹`Õï×oYæ‘(¬×tçPƒH1±n›%ÉÚÈË<›¼bšLdÈÛ¥iâõëOÈŸ¿ùÙ+N¡áûÆ«ÇW̯Q§xf^öíÂ9%Bòl8¼z$ï<¸ÈN|o>™•úæ3¦ò#Jë¨´Ü 8z>Z,är¥¸Àµ,lûLò‘Öv«æ¯Wh'⩽¡É³å•Le«Ç)á[!ôF«Bî?y¦wÌQÈùª-(¯yH™%ìècä4}Æ›°rn„µ “ND‰Ô–/7$a¯ÝÃN 1 !Ǿn;= =_(í-^Oä²ã]äi³ûß‚‹M˲PwÍ| žÛJˆÔ¡Nô݉>OŸ²çÂCXø5M,ÙSô„ïJ” ‘Jï•#½{’N Bš„¶¿åìŸ@‚¢½šœ¥‡à§ÐscÛ;“Ÿ¨[e¿^q^)²jæÝ—gd¯ÿÄZ…¦ÃàkZÈÏW–9Ú|å&è R2‹t<ª{`é‘©tÞuGu‘2”ÆÒ,o¼€7þ5A§É,ßÞ¼zƒK¦²¤Ñ¡œŸð!b]wÜd²‡ó X†AŸbð7M–„´jfUš+Ú¡ì—R˜Bd]W®ÏÏ7îCÍ;­æ¡ŒfŠD¦tcäÏ~Zpγ]/,ç…ZÍ‹àz]™¦ÅàŠÁ1%“ÝóβL#ª?˲ IÈ+ó<[2 Ê4Ï– Á!aÁ/Bp°øFl…@³îGí‘9@ÝŸI}˜4n¹ ïžF·Ai}CPJ½2O#OO0EÏ~½ )¡9Ó.¶Üˆ¯#Z*UG³5„ŠRð®óx>“¦Ù‚졚Ôz#×Âršq†$$¦UaÛ2Á-,V´I§3µ|³€ß²ÕB ¶íøPÖíbž->²íöévÝp>RÊf~ Riµò´]ðγ].xÎqx¼?š2Å ïÞG|ÈÌ>ábàñÍ'˜¬kÃËŒШÞÌEÙ{Ç®»­5"´fÎölûFŒaÈlï,‹‘Òƒ8#Î÷ÆZ:-9žž¯Ä˜X‡¡]É Iž^…­V¼&êÞX¯W–4±¯SšðγL3ÞR xwbß2i™Qo]‘àÌLL{7ø"j<»>[wv™xW”äm}.!ͺʽlÉ”‹vR ìÅ’§oãøV&ÿoÇ/ƒ½ÿU?ï»ÞKˆÞÿ|è#pÏ58ðùGFîn•=qø¼ ÿЪ¿OŽöä}nd$#“2–ǾZ»±ßÚ¦¥•÷: ‡$é=,èèò½â’i9ÛB±—B—ƒ»`U7º+V™¶j7Ô(ÜáØ‡hÊÈܬbrunðè„èÝ­Úc ˜Ý«U§¼'h ¡¦°3/ަ†I•nÕÔÎ0-R345’˜ò~bö±MœU„òÛ=ãhéZSßNÕZŪʾg¼jí,ËŒ÷ž=oƒ\šî ^Ç9±­LÓ̶m¼zõÈùtb]7ãGˆUF]ñ:®—óù:ÈŒ¿ñɉOÏžð{üÚ÷YÎ š•Þ-¤BP¦yböºÃ;ežè=ÿúßûMþñ¿ÿ ?óXB®;5$zn¸fp£­dª6¦%±]Þ’DY>ùŒú_ÿ÷,Ë#ë¾càñÕ™é4!^Ÿ}öiíøê‘²|fŽ‘ÓùŒ[Îl×+iŠ,“Ç»‰k™ q" ÌSƒ0C8±„ÄCôLIX‹"¹‘·+'r7Bå4OhSêfÕÞÚ”è„ËuãrÙ ¶­r¹^P:Îc¤UæÓÅc5ÍÆWOïÇÄúÜùAxœ‘0£CseŽ3éô@‰n\ a:-“’º·jr”½œ7È˨Æî{A=øÞP׉SbZfbšX» ݸÏa]wÂÅT ®ë•4´Âv]y÷“L¹nÌ] VÕNo‡Š D,ÉîÕîŽBŒtç‡W´åUš,é: nJ¯‡r>Mô®5N§H¯Å’ð4Ñ1u™'BœèØü"¸ôMœ×)a„|3ú:Dj}‘Tôê#â(£ÒýÕOj„üZ ;vœ¨ÁP¼Ý»¹uÐÆi9áè„1ÏÄèHÑ`X­)e÷xg…‚")&ºVZÍ æ~`áȦq<ó<æîÁ+Ðfs­ÄÄžŸ©˜ž¯;U”¬Þù5ÓÚJËOàqJìµØõÐ…ZÕ ™Ý XE x›¨Z7}{ð˜CqÉ'†ddXï©ÞSZ¿ÁFc´Dbš&À1¥yð6Å#Õpe¢«šÄo?¤b=½Ùë{ë£"íÉ×Î9]ðÁ„ žŸŸqlבÌMVä¹u®§˜pþ0ãÅÃÿâ~þ=ÖµÃÜÑŠ8f@¸îÅÜ~½9V‹s §žÍ¼nš "äDFפ¯ifƒOšÜ)¨ùm¬ë•}ß(9ƒúQoìúðå1gâ|ëÔÛzqÎ*òö÷Q¨³µ}š¦±î‡Ù5™ÐeY˜¦Hð–`·C:v¨¹›R¢Í/Çß~J)H«¬ëÕÔɼçòüdŽÜÀ¶ún|d|oÿ«0ä£ü‚¾ò/úú¸ŒNÀÁ/8ž?ˆ;Çï#98ˆH÷Ÿs@}ŽÀý°G?¿cAûñ~(¯„L°õÛöŽ×“ÒQù¯µ‚Ó[Rr¼öÅ­óJTkÅ»{㲃@l°µA­•oDQ3‹ "HÎTQ¶`ª/äi½á.?}$8%J.7}ÛÙs5l: å!½í£ŠiÔì»U¡åB¤C…BGB C’P؈¼¿Àçäå°îÅAÒ=8G²f›}L¾mÛÍXG­¢vtWL»ÝZ¶×Ëj¸×VaÕ ÀèHò°uØ÷ÝTvbd]·¡‰~(?éX4ÊmaÙ‹™ú¼™Ÿ=xä?þøôÓ7|?L¬ª˜té¶ï¶¸¹Æš=Ú„˜W\mÿïþ§O¿Glçüc*L¤ì©ÊóåyÛ"M”/¾ú‚®‡ð¿þðO‰©­XwÌ+1EBôäZxx8ƒÛºƒK|vŽüæïþæ¯ãÏŸáÂf’ˆ9CSJP®ÂÕíh] â \™üþïüçëÓ'Ä\yôgÔÃÓöDWÓúÎ¥’/©Ù5ÎSåñ“Oy|ó~š˜q‰†·†¯p!’s¥wÈ! Aá<R¢ìÊ%Wâé╼)¹Û5+ÓB+™)Fž/oY[â‹/>çéíO¨ù‚j¦÷‚ºj×Jëc~øàÑjäëà"Ú ÇZ:ë^Ù£™>¥Wåç ¼ 1à4N §ó„$Ïk¿v*Ìtæø€’‘¶‚’k'ÅpVõ=|œç”è>অ½už/Ïì-Ò´¡íÊ4¼–7#îÓ¨ƒ³'jÙÉ¥¢.s:Ÿ¨µq]ßq:?pÝŒl-x|0’~ÉGQ¤BºÿÇš†É¢¤ —ËpX6Üö«W¯L;}8?œÐF)s²lÏæxK¯mìïsô8môVèµ£½Z¢DgË+­F|jÝAíú,¥Œ9PY¯W®— ½‡â}§õŽwIÿVB IDATB^¯¨‹LqHÊ:1‡ÞnæŠøHŒåõ«ê6b¢%JÎ.©:À‘¼ÁîÖiŠœæƒþ©^oÎÕÎ;ª:\?¸iž\²ÁóÔÊ€<¶ÚÁ’ÂuÝÐÞhœ§h»ÁS•¶}ÏÆ÷ÑN-ËóFŒÄÕ”œ rçy}~…0ðõË<3%“Óô‡ZOŒÄ/·lÎ&ájîÑi4î•ÖMòT5Ùü_ Ó<›ƒ³˜Ú_º‘n+Ò )z[kJ¾•¨ZoÄ”¨9D¬œO†?ÀyK,cät:Q‚¯‚wt<ÎY¡§¸é鼨\0 µ´sS?»I°6“Ï9ßö¼QiÔÞ)9¢c½^¨¥p>Ÿ *Z6K~V#[j$a(‡§Â}ì‘RÄ?¾bYa4«¿uã»dà猣º}Ÿüut~¨ÒßÄvE>þøÇ‚@{üëŸõ±ÎÀñž{IÈoÂà×Z‘š‡œèQ‰8Œ{³ûný*ÑñÚƒ£ð¡jÐ}•ÿè\¨¼ÏEè½ßŒtŽ@wš¬Å؆¾©f圻-Ø/Aî4ŸC ´f¸]•÷î—ýûˆTWš˜’…ýX·xÈZA Š_œ œ¼e èÇ1áe"Æá±çê€`}‹ûðúW^ä^^ DFúÒ‘(ZÖƒ2aä/L¦Žsjµ—‰s7)SUÛ^ð û%BŠ2t« ˯]Å`Û^LjŒr6£Rºm™ü­Ò,¼Xàf.Ì¥˜\¤!Xpw~ üýO?#éÎysü†e¯$Ø·JW–Çv×ùñW_ò‡üÇü7ÿóòô£¯¬Ãã{YY#ÿ•f‹µ/¥Vå7^Oìÿð÷øþ›×¶Ÿ) õ‘†ó†›–ÖéugßVzˆ8¿sž#ÿÎïÿÿæï}ÊåéG¬?ýФ ÓyæZ®àô–xì×ΓçñŸþÚoæOH [–‰†ÞªwVEµsàC ì/¿¼ò“/þŒüùðîÂÃgoè§ÄÛÏJاׯqŸœØ¾ú Î^ö›¼ÛàÿüÓÁ_|ξ=ã1%—> ‘Úñ‡Gˆ±)jk8±ë­¸fe«PƒÁ"$$D"øÕX'Hò—ˆÓL•FÂqjïHmE›šã+Ž˜{i†¡GˆaBÕ”bZðBdm ÓLao….žëuå­ÕZênäEŌښ¶’Nš ú³íäŠ Á$%QZ·êy.Íåb±!DRŠ· | íà„à…àL…':“I$ÍŽ`ïD/8ñh5®HžVLɳ«â¢­Òèäݜʥ›ª­ b<…^+¥U´yê¾Q"­[—eÞmÀoŽyÍœˆ“û ÁãS]ÔJH©ºR¦Z„y•$ÍHOM ÑŒb ¾‡›~~ÓŽâHÓb~Þ:;f:7d­{œ.ƒw*ÂuÝÉ{C1¹Úœ Þ›|t×Nß3Ëi¾É[,^ÑVHqÆ|¿“0Λ¶õá¹§… A›I<Çu1R´šc6:̶dt?#µvDl°9w¸Š«‘ÖEŒÓ°•Ý֮åÞä5ÝX´Yפ¶Î¶oär¬óc 2Ô„ÌÕ|N>J#@?8/ª|"CâG×FëuH¼>˜¤ª6ü;n­¢Åpÿu˜ßÞÕ7óá¨åfR¹^/Ä6›…v‚ŸÐ»µ>ÄavçÍ)û€.F¡!¸qLˆˆª©­Ã·ÄùýúŽï’_`|ÛàAÇx©ÃÇÖɽïÙú"÷xðGUý>i8&Þû­/ ƒˆÜ\hɵã³ï= ŽóSJÁ‹¿ARŽ ÆøÞ~*E!¾˜èÑ4MÃéPGë8š1Étw¯=$!SJ(/Ÿ·íf$jvêÛÞ©z(˜ŒãÓ;®5ÓÓþȱ&Ï<YSüÈ&ÒAæ ÜÑÒÁû蜇ÛyD†‹Ç. ]h&4²ÃÛ{>To:;¸ç÷ÎÐÇ5p/ ¦Ó›©G´Þ­ZäÔØµ å©¡Þ0r"StÐ[·¢©%/ÎÒ‘6ŒBtö}Ýá{a•&\é8G¯æj F@4å'QhMF×Å”çóÂ¥J·*_ °Ì|#&Gì©™Þ¶®7Þ -#*<žÎ8çøòºñ.WòræË½Òš£çz æß>ïF<x^Ÿ9Ì“‚NõÊÛ/¿œŽª™.I¯¸h0-0!tAµù—ùÄoý`áß{OZy¢oSø„WŸ¾á§o„8xxõ@)wïVêÖx8Í8ݸ^>ç²7¼¯´—uÅó|$ÆÏÏÏœNgz+„8³÷À_þô þÓÿì?'=mœ;´ ´%²~ùŽOüŒ‹ gB¿RsãÍ÷þ?ùjå/~ô_¾}‡Ö+i‰ÔÞqAñ. ¹D»/Z1Ã-ó}ˆämã_þÅ¿âŸý·ÿ#ñã·ìnB]àñá3ö½²­&éúƒßø1:.Ïï8?šºÎº7>ÿ‹+ÿÞ¿õ›$ý¥z½’’çZ ëóJð‰Ó²p¹¾%ÄÈó傓Ƨ ?ø×~ ‰¬v¯¹à9ͳ«LÑ4Ûë° õN”Àyür&úÀ%+Ñ{T! 'gÕêišhÕ’\çSš)Í‚ÔÚ5g®×+û&\¯W¼¼öõjR¹Ë‚ÓDÞWKš¼I’¦`n×Ñ)]+½e ”ú bw¡æºuc£K/ó®Dºw±nÝð‘ÂG?樄w¦§{¶bÎù¼ ‚é0óBæ2|TÉ»÷±Vlµ™JWRû ²syÎôº[7Ó[ð^öÝ`>¥V•Áw5 צ”Ҵĸ`¹u“o ó­€bóµ­ µ[ÇüMÔ¸NN<­˜›Š%âQ¿új‚MÁ WÝ G¹˜Ú[Þ+‚AY¶­p]WÄ[‡-y+Ðôfò6Y™Ë†T¡Ñé{Ç»HÍV Á::ÓdRœ½5Ôx©7§åâÖUÎç1' Ë|Âafx]•ž<¯–!÷|e{ÞÈ¥°Ì³%#ÑñÎ8]mÞkµÜb‘“‚Ô‘¦Šˆ¿%®æ*¬£B_ß›ON§ó4S½Ü„"r.Füõ<42Ï ç0/ŒÁšŸb¢×B=ÖÆmö¶.”ZÈÙŒFKÍ7¢sÎw= ËÆ—@dùùrý™qѯêøV&?/°¿¯®÷»@óÃ÷ý¼íüUˆáµÿªÛúE·÷awÁ ª^:Çkîõýïß˲Àäã6_ B÷*>Ç߇ý±ßG@xÀ‚ŽÏ<…#ȯ¥Ñû~ë\êA@>>ÿ¨:Æø>äèØ÷ãýeâb4 Ls2¶¤dš&s%¾{ïís1…‡v;>GÒä‡ã©%O•¯_c½wZßOõ¦róa¸ÈÃÔy‡Ô‘¬²­£nÛźNnJKˆÃ©% g໦õ#½ü~ÏÜN½ ¹A·LQÊJÖ¡çÎXDŽ*¿}Î[}¹.N­êض xPÁÀáZ«ÇÎ9²m˜±˜ÃyAµQ*fž”Ì@*DO©æþ,½ã££÷Œ`Õð}»£â]£w+²›š†ôÒˆr(¸Dº ¬]ÉêFKè@ÌA¹3 nFV ¹ÁÃ2¥d;çµ¼aèCÔ®Ô’ÁGœ˜þx? zÚ™œ)å¾ããdn³­¼Ð´ÐÊŠÃ3GwÕ;&ü¾ aÂù„ÖYßãÜP<ÕΞ7¤ÃóVùË}ÅþðOi?ù‚%WªëôÅÃ5sjžê„= 3ApqaËÒ=â)@+†e×®ÔÞM‰eÌ9GE¯¶ŽhC}ä«§•?úáÿÁŸþÙç´8ƒ‹?ü¬åÓï½Á{Øö•‡ã(ЧWüãôo#a&ï+ Œ yyÎİ0¥™¼_(]ÙK£kãÍ«™_ÿô5„„ix,2§FþTil¢&ÿè¼~‰ãZà‹Ÿ|ÁŸüoÂõíWL!àìùÊùlê1ÏÏjé¼~ý©u½0$U%ùï,ˆ2(±Hï¼yýš9YÑ¢ øˆsŽœ Y†¢Ú/ª­2;Giñö»®mhºÛœèü‹4Éàü(ù/ ¬²S ÕÌÍø+„,ó +èŒbLoˆ6ZÕ‰îì}e Âõù çO¨³€»õcŽos¬ÓaJU;h¿AlÒ¡¤˜DS|0G÷œ«à©ÉŸúfÁ»UùÍw£×vë÷£È…R¶Â4/ Ž\2§y¦–Jr‘˜ü8/G±âÖ5ÅD´dB æà<¦Þc]4(l5éä˜câr¹ (¤u‘æy"—yð¸lMÝKFb0X8¶} ”J /ßGFð¾—lü®¡¼„oåè´]ïR2q²î”}¯£èÒFQÎÖÈÂpX®ã9ƒÓ:ÇèÌú‘°t3̬Æõ³i¡¶bIbïäâqθ órFÄ:Ùm¨ÖºއeƒGQ²cIqŒëzÁ•¬Ö:§ya]¯#–°ãüüüÄ4ã߯ñ­Lþ&Æ\~ˆ±þ«óS]‰oªöß'÷ó‡»ðaRpÌû{Oð=ê{ÈIïÖ^n¼ŸTûï» Ç{$à8§iºA‹ŽäÁK¿Uî9G€Ñi­Ò½{/¡94é`[Äð‹4Ób>¼ î«îNWùØ÷£Ò1Ï3Í Ï[}/ø}á4¼\"bšä0Ú¿z;þn`T÷Ý0ÀI»™s9Ó—®µ‚w7èÕAŒ¼]Cî®ÊÏX{>‚Rú0ü:ôìèÉ{׿ËËŽ„f4=Þ»~î¶%/û÷á¶î·óÒ’Ûkoï¹{߇_候£ìKwÃÎq¥5Ø÷B×gÖçg„Hlžm7Ï]¾óüüÌtÚÙè¸R‘õ-ÁMt]4HhÒP-´¼âB$:ϼ<>ÁM'š¾CÅÿŽ9’"#qQ0’c —2ºÓ4̬T;Ûº!½RƒÂy½ÒÚ;4TºD´o\/;ÒVΧ¾›¹R)އWˆ6D+ÑGZWöý™}¯¦Î4Ÿ_™§HÍFz1¾\¿#±ÁSfrw̧W¸x¢‡+=¯&É"ÍU´ñ{í;]ŒÏAÛÒMF5N‘šw¼(Õu´uƒ*tÕÕ©8Ín.{aÿñ[ôG_BZPÌûAÄS‹½ïô¯NÔºQêÎ4ZÙ™¤ñý“—ÿðŸü'œ>û=ò~¡ùÆ<+šwÞ]+S|Åi:¡¶¦ìÝæ¸e._ý\äíó…­As9Ö¶ã»áíŸÞ½µ lšÙš’%²ïþèÿ—üWÿå?cýñ‰Þä%‘Æ4^½zdÛvji<œ?¡”Fš&de¥d^=G§y¨žÅÑC>ºv‚3S3Z£äÝ '¥Ð›Rzí›”Õ‚gA°ÊµóCÝÇT¨W#È* /¦’ÔjAÆšdAjµ=F#$§b~S õŠëÃÙ<8¦É88sGO1š t4ã¼®Öq0ÙÍvëdAÑÌÓåÊår54µT±ÖľíÔÁWñÞ®Õëõb„ë1B[Ëj«DðÎ!ÞãÕ¡¹ Héðð æßR$xë©TÐ?\¸Th}©yô ç1E°Æ¶™êØåòLççw7²°ñ,q»<_ØÃnsMo,Ët3¸,%“’A{ÜH¼„͵û^äÃ9ã9iu£ƒ/”:“Ò4:ì•)MC¨ƒqMÖ3Rþw¦cß1îƒ÷ ]û@ó›¶÷«4Žïú^%øî¹ûñ!œÇð“úÑãu3z¯Rþ9ùàÔZo­‡ãÐÕ¾ßÞ±ŸG7á†)äײtØ¡ý<ψÛåúÒ¡àsÀ¥—„sn¦½Í¥þ– Ù> ³£]ã±®ÃùÖ ÞVeÓ½ä4ˆbÇ1÷B†>: UÿŸs.cõs¯Wýe®gýúßÄ·Yý¶üuU耉[ï}˜xUÜHÖBŒô4b0òá9ÑrÇNDi³…<,D—™XˆL8Y(4(ŠªU£sHi´ÒÍí¶ÔâÐÌr¢CùBƹ1Õ/Ž&|´nÆœ &a]^ëˆIôŠÄDaq#)+ä¼Sö"â½ù žWïGqÇæB=3ˆ;HÃ`Pâ#ñ>~hÊ–³ŽîÔ ¿Mã»dà#㾺ÿMj/ÿÿw þeƇü}gàÃÉqóÿ÷Þ£ò><¸A}îÿTèï?ã~[Çß0„ZÊ­zÿáû߃ 9¾¶¿Þ{Sãñl²j݈º!Œ ‹È{ßkš&žŸŸqÓ˜&ûVuG+óå|S”.ŒEÉ ©´‹× CE¢@zžg¤ØDbd^öC2UíŠiÑŸsßÓ¿ŽÑåëëKwBï~Ë/• ÜÒ‡¯ÁñOÑÿû¨6Ãôö‚0ß”«¤))9s öž²N¡3iæüÐqi†¸àÎé$Což@'!é„Ñ$› ˺±]vó={çéN© aK®Ô Kói‚žyº<ñtyæÍ¾#ó„8Ï4/œ— -‘* Q”(š:ÓùÒN”ÔxŽSRä™–Ïx˜RÂw¦9 »“uÛQ-(m²•Ž™•=äõlUÜaúÕz –N«‚H Tƒ§ ÚŒÜ)¥¡µ0͉mÍÄ0á\ ì àB¸+8êÚn†n]„® è¨%.˜ŸëÀ[߬xëÞ­ÛJm»tº0‚ˆå™ýÝŸ¡t¶V¡+§¾COÂãÍ¢u‚Ÿ™qô-ðêÕk¼A½ã.¦D“hõÎb¢ûDo‘ mvI\ŠRöÎyö(ÎdVC¢–mtž6äB[)ìeG{êBwðÆRXN't7u´“Æ¥¿sïãð"Ú ªÌ,QÀ‚Ì`Ø!)y@)-à tA I#8¨]ðË+zHô²ñÙ¤üúÒø‡¿ÿÛôÓ¿qzMHv‹)×-›‡@šc1Ÿγs΢ç“ÇÊ^˜O'K J!ÎÃü*[e>NSm&S#Ú+½V–iFºO'ðêtbšU„z­\×f­×! ½JΨS»öª™^ÕÚaåtz`ßvÖËó˜Û={-,u¶¤wxàÄÈy'…@ŠFŽqB'ƒËœÏ )%ÖuÅ9wKàæÙœ‰—ÖpÑ C}hæ{ñ8WFB)\¶ëKaª˜–™Ëå‚ (WÎÆç8ŸÎ´\ÐÞ˜çDÞvÛ§QMÏ9›!ž³®tœæ!õÙoª&ûy|<##‰:*ÿ!N§›bäáñè„`.ÏÖ½ÚØ¶•VÁi­.™!Y­#—ËW¼‹´¼ÑÊH0Ö+)j„fh×28™OFPO!ý¯jÌ÷³ÇwÉÀ7Œbpt~‘éßþM<ƒ_Åñ!¾þ½?„Qnü¾/R_nï¨êß+†‹úÞgs¹¹û¹'Äaíõ– 〠û{túA¾ÉDïýF[<÷¹A.>‚w¯rf^ª0Î}>f*gÉÚñZ«…úÒö]ûíÊÇþ8o È{8Uu ùHp~¾>ºäiÈ›˜‡ˆ0ÍY„Vöô5„_#½;“!mG‡##Ún¦’yO¾BǺ¿ï;)š²Ú>ŠG¿ïö·­ñ³u]ÄdY-‰i$‰·âæ»!>˜X/JÞLñœÇ‰ñÀ£5Ž—ù§)¸!“oÓø.ø`|XÙþEá+”3IÀ‘`üõmñÃxïýmó},á9‚Óû÷ݹ£µ-ÿ{oÖ#K¶Ý÷ýÖž""³êtßfÓô%i“4GCH؆þÂ~Õ›_,À‚$À–A„L™Iø‚É;tŸSU™{Z~X;"óTŸî;“´»£qï©ÊÊŒŒaÇÞkø£êDÿêôcUkä0Îé½Ýýí}5¢{NÆë`ÿÞ Ìªjƒãý½w¨{bÁÑß•‚€ÃðJU)­Zšù¦õŸsæùùÙ”&Ôªï½5‚säZ 10OåÝZ©ÚPmЭ+ÐŽ÷¸^€bD¹/AÕñÅäMŨ՘XË0M‘O) ê¬&mí¶Hªî÷É”¥YpeŽ=&( •‘`ÜûüØÛ+4ÿbÿ¯Øï‡ò1â°ÃöÛa ã´ý»Æ× 6á›Æ¿GB Í3kuGr¦[»G‹§—N–ŒnWò&8¿"¾±]ßòY¾º§»‰Í)Ú„^:½tjï¦"&½éÉœtDô蘎.ÐÝ™Ü_ïaŠ87!Uð¡Ó¸’&Oô­P¯+e{Fõ…â~Z‘®äõ/²R¶ …εÂe-äó#×õН(µQÖLt3´†¶FZ&¼s!¦YÕlJDo ºáv ÛãL‘ÓiFÔz¢GèRѪø¨u5R°zÊVˆZ¬rêGàÙjƒ‡ ¡AJ²®t{o¯Í:d]g£Ö † b!n¯l©Õæ1x€Ò™Ò™X"óãDœ„˜Îhݱ2{@ÜéÝ*‡âLŸ\\¡åŠïæüúòl 箃~­ÐC oWæL˜P6®¹²ÉÄÏ<½½°^ µ4¼*%o èMb1gRMG5ß`‡Î; ÄÙùR£k3\ƒs.¦06’¹£Ã¦ú`JdÚG"5T¼ÂðYéCY¢„‰cLÉœŽ½Iõšè€ÜÍéÆçð>° ??æéCtÒ™Ò8o÷S0×ÜbXxõ‚K3±—¦KA&R¨¼Y„7sà<[Û•ÐF‡™I¡JÓ~xÐ;×u£•Îó噎%†ëõJªœ£n…ºZŠ\¯/8é Â0¦“ßÅ‘›DISB¼cN œ;º±»ÿÌiš¹^.hï¤iAÅá|Ðo°D'ïˆCpÀ1­Æh•Z=k®\¶Bj†§¯¥ÌÀ™ëåՊЀu¬1øm­Ô!É @Á;3ˆë½‘¦o|žyžyûî-Þ'¦4 ’p‰ÍIÑ{šÃÔ³œcšÒ€„Y±4×v (L–¹“· ÞA©™—— ///ì×0þRµt®×Íà’ª8gë×é|²gÜgæy±â,ï‚u Õ ÈZoî™Q6>‹ IDAT(³ôó<±m ­«ëÊÑe·ä´ ’¬T*8O+JQs¤þ:n_ËdàCþëàÇ©Šþ|»‚iª¿JR¾äø~ôc°ªÔë·ïAö¾{«,ß¾ïó¼ű Êª€ªzd2*£²cÙ°ónd oÎÀ¶?*-qt ôp Þ«2Ý_“½zYºI )–|¸0d@ùiÇýw娨ܟÿŽ›­µ£al·œ™¦ˆG|0GÇ`’¥&?ºYå  ôä(ÔŽ/iF´óÍÜ*³Öq­^ nÿ¿ËeÒ"e*ÎûÆVG‹Þe0èE7)Áܬ:¦¢hkL)Ñ6S×Áù!ÕÙ¡ Ú<¨§Ñ¨^Qß颸æ]pvp¯R˜¯Øt(åp;G;Ý=Ê—ã¯öÞý}zÜë}"×]ƒ^nÛÔlïÎhßï ƒ/“*ãØ /âýrZðZ ¡“¤1ë MŸH øµ3×B)W‚_éÁAœ@=¡‹K€ª„ÉS|£ø† OïÞBï¸uWí †7Fµ߬šÞËfU-Áq5é¬áÊ­®Y‰®Ñ¦ÎV HÄ—ÎÅg¼WÒòÍ…ürá”Âj|†8M\ûJ’‚GQçulk¦·†ÓÃá̶vR:™T_¿•¸,l›ÉH¸2/l„„O×Lv~T*…@±1š»9\¨PU#MŠñJ—J÷JðÕ†8oUÀ4Yõuç I3Åè±NZ§kÇÃ>—šmÎ1ª&Ð#[,Hê´-S]å!lœÂÌÛ:sqeåÑG‘ÞVæÖXBà™FÓBô'ÒÐYG„)82×&\š˜Bd½>ó¸LœÝÄ»8ÇÄf¥#brœ5Äé¨PšZr7¶}¤ ~E@uàÚMS=n”öŽó2D ®eÍW*8Kó0î±=3»JÛþœõÞq!€*1ļݼóÆuêæU Ýö%Ñ:f+âÉͪÓ*Ž>º_`Ò Ž&•Ï%Õô‚RØdaë;{LGט‡™Yu¶¿U ¢ŽÞ”Ü2kÍÄ)P²â»bÎËBšNĘX¦‰^“#(ï#1DÙ]ý«©ãÒÏÖmAðÉSs¶kÔÕ`ëÆ½6ªf¨6ÎK”HiÚSt·€óóÕîG½Œ$ØÓjaÃ!qB%Ñ):•­CéLÉჲ̉Ëi¢äŠÒoœ”"'™¬ã'žk~Gà“C´ÓÊjQŸfr.Ä”¸deëJ¬'Ê–ñâp@.þ4ãšÀõr9ø ižlï}pO¬ÛâÄ 9éLXȘÂP©šð>ãDY+S¢ëjÐ+Gm "¸BëJi:’4%x5#´®”\p8j®ˆ {îçØ.í( î±AëÖA²5AY× ­U¦6ÑŠ’‚ØÍ¯ßöµLþ¿µÝsxÆñSïù.ÀÿI÷yŸ¤ôÞ­*0*¸;8̾9>ø…ýìÿîª@û¹úQõº76¹_Àv˜ÏMÂͪb÷˜ÿ¼fo]ßÃîŒ{¢ý÷y^!Òy!˜Ú}G"%KZ…>\4ØHì¦sˆ5ã¿WW”{øŒüïÞš¶®ÅÍ 8$joæ“P•O?~ÃïüÆ¯ó §„”‚k­é¶H)AÔ+¥\ :ê*Ô*ˆ³dªH5"ž¼¶ÿ8#äGøùC¿ßýåõX ·¡4léu­Q YÆÙ…ª¢•ÒT ë¶QÚ@ûŠa£E¬«C§Îª–Þ´©½D|ôôØ©Þ{QG š lô¡ZÔ»É÷•¼F k â½Û0Z¡ý§è­q]/6†»RK¥°QU˜ƒâÄ)6ŠDkÒÛÍÝ8Í3*eêLÓLŠVl¬öÖÍìHeT“û ÍY¢†|$€6Zî´RûFŒÆŸqÙóîÝ;^.WjSº(KdU­zj·À®•F€u. êèâñͪ±· x˜¢‰3‚½?ÚûG@¼Agôf¶´CÏmÐìÄÇábZFìC§µ’W66¢^ 8¶š(#ØS×Y·m½Œ$j"D3~òÑ#Þ‘–Ù¸<êl H ¥™<µ\Í„ ‡tëlôÚ­Ÿ%Œ‹ rµì3¦XÓ´‚B­yx‚ È{Ìbc_nû¾@ó^G9ƼÇÜÿ½Ÿ_[l?£iÑß_7^C2_?Ù{¡Èæ³Æêê(¨ÝS'ŽŽc97¸OsÄõF¯f榰´w‹¢tQ\0c,iÖ9‰ÓÌT«É?/ ëºZà½A„zgŠ‘­äqMÍuÄÆj‡m»Ð\3WéŽÁƒÜèØôñÙŽÁåÖëŠx1cÈq‡è"y@:MàÂÏ”Ìo@Ç»fÊD1cÆ{óÇiÉŠe ¦¬3%ër«§)ÅáMíÆ¨âqOmþ‰¨ZÕ¾Ö2 …û§Ç'—ÂNP·âÒ­È‚ÚyÄɸjm$zÀÁGJbÒ­ªŠ¸ $2Ï:ºàûZ¹½bL4·w ÚÑÝÞ¡eµ–ñ¯Á‰›÷ÅžZÛ¡H´Ãsþ0çÄÙbóœIKGz³g`ž'Îç1NL“%÷!˜ôô×qû&ønªÖÿ,÷ûýÞOÒ?í>_ïçËÈ£_†ÿ߃ðûàÙ9s¸´_n¯÷£šg•ïƒßë­Ê¿W¥öå¦ïo˜ÊÞÃ{ßmßçÞ èa'»£Ûp¿¨íÝ…AºîÎ=À(Ãðhç äœÙòvtK¬sàǤU–ÚѺš:Ë~¬†ß9¾«kÚþý ÝØï÷”Ãi¸¶†’z­÷C9¤6{͉ò~÷wø…ÇGÖ§·´uÅõжÊz¹X•M;ÛÐŽ^מžVÞþàÊŸýù_ðÿÇ?A’y Í:2îß žûé·û¤Œ½ÝKÇÑPLÔÇ`.µ­¡``lEêA“ ,³©ªÔÚÐîpxZç0Ê¥â†{)½\)nå’“™Ó©‹ÎVU…”†‰Úð ÆÂ® ‰™Ê‘ëÙ¸¼#ÖÚ!„ļL¤)°'„­½ôJ.Ê$•k~&· ‡s­\¯+]=â•m«\¯WPGLæ©áÄó<Ïø™ÒDÛV nZ·'˜ú‚ô€÷Ë(LGÜXÀµw‚¸áó@žÞȱ]—ÅšIäjUi·ÃÞúMÙk÷à0|»ý­Y•_Õðî A^xO¢öyÃŽÅ +µVƒ¹„À~ÙcˆH)L®qŽÉª™Áº Nñ ‡§—B«•& ÁÈ ”š‡¢JgË™”5oV%w‘uë\ÖL™ zJ´¶¡ÝTź¶œÍÝvð~ö _qx¿wÀnc}?Çèoü&U3¦³`oÌã¹Tmï̓¯çÄ×Ûû¤ú/>ϯ¹C¯ã¾ðßýþº‹|/=½¿þ^Ò0n¹9·t$ÂÆ«Â`$­ÑŠu´ ¨å€L•šÑªtg‰à^ÚÖœ3¥VÖRH1}¢‹=OâÍÄÏ…H\&®y£”J /‚ƒ–Ö–ÑfüƒjZòác@†zœÃƒƒiJh‰…3ƒº½ãccBɵq}¹P[g:MQ¨Tôráz1‚¯œÏ´Zhâ)Á2±RÛX_î}gŒè<…P"â`J‰Ú®8'LÓLkÆ!Ii¢TS ŠÁÑS.È ÝVíÁæÌ0Œ7¯ëj÷ו\×+ÛšiÚ™—…V‡/Ž*¥¬ôþÆ`RµÃ^4Ü¥ÆíÞM!‡ØÆ=ä× …¦ÝCÈÄ t“e#\{ï¹^¯C–µS«uò¾ÝgÛ¶!®× “½6‡œ+µNä¼R«0/;Ñøëµ}“ ü ·ŸºóáíçÁGøÐ>¾ õ:QøPB²?ÄÞYÞù¢b‘µòígïÈëwÝ!ÿ;ÒЀ·¿ß®½t;Æ)À'ç™oýæ¯S·•º®Ì1P³éæŸÎäVqÁîÁº^ùìí…ïÿBáùã?ûñ8 ¢2pЖ ðãäç½9‚S>>ͼùè *qžu³¤È9;?ô¨·bmáÙÃrJLÓÂ4/øInB*ÃÕÙx}@¶d6µvB39Ðî ºa¼dG„â(PÇ"¾‚Z)ãþŽ{<ŽöˆU±cnÍ:A)9Ä©U+àcœIRj#OW7tâ«Þƒ†EÐs"FòUÓá#–0·NÄø&sh®Ù TÑ÷Ú9A¼àº‘ÐMYkÆû:˜'ÜÊÆ.л@;à«Ë~ F@°wDœ¼ß–WÛ‡%Ê$PZ·äà€. ·º¤=Á6{ŒÐñó¨"Ž.’wŠô•sšHÎã¢Ð—W$3˜jÇÕhøà(½P®…ëfÊ:æž­6œ·®‘Ý—FkïnI”õŠ:pjΔ­Ð4Ý/—ØÜÄöܺÞŠ¾X':îN6y‡ÖÝQî‹+÷¦q_6Ù\~¿½îà|ïëíþõ£pt7î¿«–JV¹ !pZNÖ…íº"A¹¾\ik!(¨Sœç^²^.¼\/|ô­XóFZÌäʼnçÝ%ó§ßù.§?ùS\J¨œzÓèg$_qÌ?¯íÖÄ9>~8ñ?þÁïñßÿÿËùuž-7.× ç ºÙ¼t'Ld\{á—ùWèÞ¾{ÆMJWaÜçMÞ/(ø3gJ;ñò"¼¬/LSaÊжiR|˜h[Áõ/+aVÊÖðâ©×u¨ôÛ yÀ‘ Ø}³ Ö‰FfÛ®¼{ú ç'äœXsc™'Þ–E(5€$œxNç3*Ü燉eNˆ»2­Ê<Ÿ™O WŒÛRÖV ¢™ÕÚÜTÝám°^7®Ïžyªˆ¿òîú=B€Ótåå¥sy÷Äv¹Xço8!Ë ¯Ž€× Î”J2â,Qvƒ ˆ³Î8¤—¡ß,P‰ÆÑA ?Dh ;l@DX×õè½ó ¢2¥z®Û3ÏêU(Ayae+…È2O¬Z@”)¥Ã¡Õ¹À¼œpSBÃ*K«Ìsdš#½Vóp‰Þ'¢÷æìŒ7rPÝí"‰5ˆÜÑ)éµP[5…0„ZÞ7FúÅ  ›oÅîw‡ׇװ¡½q?‡~ôç¾xòz_J^wö9ÌxM2dÇÜ%·}™Då˜óS$ÄÀ”&BLДiyàñôˆn•óéÄZV2 BÓqÿcJHJäm#¦„n#:úqJÔÁ/{y¹R´™AY­Ô’©­óüôΪK¢kÉùìí[R2Ï;?O‘-gæÉ‚MëPšúΦK%N‰¥?Œ9ÚÄ ¬ó²°´ÎŒ'&“ Ö®<œ'´™?ƒb OkR;)„Ѫù•Ëå´Ó»£uãÈÅ(\.ODo‰dkœ â¢Uʃ©ƒõÚUbp”<æ%q¨tš<5NÞ‰‘‹ƒ™"M™ÒÄy^ð £P¯´KeØÜ/Ъ‹­ý!±®WÄC§R£ûXÉÙ:ò—Ëåˆ)òºr:Ž1¶Çûš-îÞ)r¶ã¦›²Þzµ.]JÖú(4ªÉ®º÷“Ó¯ÓöM2p·ý°ÊøOòù/ûÜ ¾ßýg—ü°ïúQŽ÷Cïß+ïî~Ѹ[TÚht=~¦óëï½â´ã|oÕý{×ßDÈH¾7Rðº®ãýúžyXáxß~>û¾÷¤c'Þíªû{ŽêÚž˜Oˆ¦K½®`‰˜ÑŽmå¼µ÷ÏÖvœ¦Á}tLöVþàGäFÄîÝ @‹wh®Ç1Þ§÷Ëœ­6®Û Ô@ £N DÔð”Þ1ω֫jç)ÁÓœ‘) 7HÃ]oɀȭ‚ùöŸv̾?ÖlœÍ)òÑÃÌïÿƒße~x¤©ãåZ(µã}à³Ï>3E§àYkã²­|ú8áê•ó™æ~~ wGq¨¥XõÙ“í¹â#T^ŠòþÛÏ¿ý£CïßÃ÷¤u¼Oà'bœ¹^^N™‚iæ_Õñ¢‘?ýOߣäØÍUTÆïwWnÕà\yëÐ! !:F²aF‹)’ ˆÒª)µ¸8Aˆ¯È´ ÞS5ã‚ó‰Ú…î<øˆúÎ2húÌš+i €£ šóZ8µg|H䲑’ŒŽßŽwNôAÔȽâjÙˆÁƒº¡Žã¬Í*^mÌ“ÉÖÖq„!jç8èôæzZ«‚'çLJ‘ËåjÄŽŠå^$xíb."”VØZC䌟Þàc ´Êiú˜ä y%èFr g2–ró>1OŠç„Þ´sÍßúè×2ÛõBJ<¹êѪµPJ&¯ëø½q^LKÞ` 娒ª2˜¬ÉÓàã09ô87*°cñÞ§ûNp'îÆŠlkßnOwî{²°Ï¹û\)rse߃î/{Þ÷º³ÖßD{§Us–>ŽÅ„ß­›&Xàé¥U\šðÁªó1öf ‰® æ<ÛJBœ;LÁÔ׬€bîÃâ—|%´6¼+„mÏT+G¥ ºÑëfdý`<“RVr¾Rk&û°, µæ£a8y›ƒ5Þ„´Zè*GP9* ¸»ýC›}î»/ܺ§ï¯% ónžßø× ×‚­K¯;ÏG‡1YPîøG·éΤb¡xìȸRµr­­*Ò„zÍ”˜ðAب8 äÍ*É"Ž:¥ñ¹f­~WJîì ÁpéÉ;tü½§eá|:¡m88‡ÀV2Ó4Ûs<Ö·#µÔÑÅ> ƒÜ*bžÀWæF_[7¯Õ CL)µZÖ9¯D§èn°UgS±I¦÷Ž®Ö=›gÇ›7oXæ…yyàéÝ…4EsRxx ¥8ÎSêëí–|z'æU1¼ 2t.…Z fóîÝ3Þ1:éBÉ–¸\.ë±^ælrÁ>zÔ)Z*átÛ˜¦tÈu{1™RËi>ÆÇžÀÇèý½GÐ>ž]Aëvä˜z‘­ÂgŸ}β,GaQ;¬k¦Ö6àRëzçäM²û›ÎÀ7ÛO»ý}D?Nwâ§Ý>¸ß»`]Gق籈x#Š˜n½÷ÎÀ½á×ͬþ½ïÞý=1¸'ª½V Ú€î?ßaøP’sŸ0ìÁ÷ÞaèÇ¢y«¢íU@Ue]7B¤Ëq\Kšxxx`ž'²÷ôV­Jõk«º«‘ U*¿Ü™ŨüdcKN:ÚÍt©ö¡Ñ±Ô¬CˆÚ²ÜÄðÝ»2ŽSÁ«Œ~ëèÿmÁ;–)Å=„JWOïèãz™BׂógRŠÔœ0Eš`_¹‘åÄpF˜K1@ Tñt?ñœ•K.—Œn¢*½;ºòw­â¥òô®àD)xŠKøå£±xíUåt‡‰xïÑÖ‡rOdš“A{¢à‚'¥Ó´°•@V¥ÖŒ@àó·+nkdþü/ÿšõ¯ÿ þ§ÿ‘ †aöxd2߈ӴàÓ¼ ­’”µU~á‘®¦4ÏŽåè-ðö_üôÛHXéò=œS>~ó_r½&þâÝg|ç;Wêö‚‹æR*Zsæ28HïC-ziV î™ÿìÓùøÍßúäSÖµRñÔæÙÖ ¥˜BJ5iÁÖÕ šœUíkl&“9ÔC€÷‡æÌ‡À`4JUáê&X~‰ß°µFOož ÊpMV‡ÉÀ B« -–𨠓:QZÉl—gòvE{¦¶H­è¹Tax½ûä`w•Ýçµû¢Ëýv¿ýw{æœ:Só§rSˆBMÒtw~YWú¶šqV©HiDé­²¡P¡P¡9R˜¡)*m`=U,Ù.ëlуóÃÙ¤¡“9Úîþ-b0=þ¬K¡½›‚R7o9YgÌaæzN¡×FÉÛ éZEÛ8뺲­›Ý«QR0nJWÎÝ:g»œö2Ï”^‰!¦„8aJ>5o&Ÿì…(ÖÅ2ÿ:oRÅ#xïͼB‚£Ðå )±åBÇ|"Öm5/”š7œ@m•œ ŒsècŽ(µ")Œ ÔÖŽp·Né:P|A‚£©)ÖùIi]†€>Á;jÝ!kîŽišb jeÛ6œsl¹ëú^`sÎÔÄ,™0ùÝÞ•’Á¼°ˆg]¯„(LSdš’uüÆ8áÓ±o¶o¶/ÝîÒý÷'–±Ua_ j®ÔVß[¬î;ûâeYýÞŠ¼þÀQÍß¶ ß À}}ÇÈÞÖ¯åI÷×öêÌ®´ôìÛŽU”#°¶i?’„#ÑÁ{|ToŽŠCUÄι}±Ò>pÖVíÇ9›ôš9Å:_ÆwÉäØL+ܧdÒaÃň(¸Úp^Ì2>&<1w\Œô`d9“Ï´NÎÞ ø;ÎS¦Ú¶mÛИÌ=gtsÄ›yQmÍtð{c­×'á×ÚpAy¹š¨^:%¯¸ìèkF²#âŒlv-ÊÚ=.=¦Z7úàY4õ´:GCvÊgíÔëJ ƒW \ëÐ-÷ƒ$§öîÖ,¢›¦íç§'¶í™˜PUžŸ/ˆ+h÷„à9fJët‰”–Ñ0ÑÅóùµòWŸ½ã¯~ðW:ºv¢$šolš ´NHÁHŽ¥õÆ´,8çѦxߘ϶v./ŽÇ‡O¨ýοE¼yüè|¾~Ÿ¼žI®¥´Zñ"8(yH]ºûqJÏ?ø½ßä¿þÝßæ·û÷È›â㉭Zøá(5pÞžë-‘ß¹À÷¿÷j)<œJ1Õ]J¸”ÂËË‹—Q•]KG}àßÿÅ•ï|ö/)éÄòæ#ÎÛ§,!“—¿âEÂ6óÑ4#‹™-1‘\ zOôÇÇG| ”eJ<>Ì<,Ñ ÓLŒ /BL'ÔM”šÉÛÔæ /:D ÎqTëÅ9´´¤tã´HCï¾s†åÁ¦¨cAv?òÌ×Pû¹ÛùÛüù¡$à^*yï$ÜÏ‘¯“…Cíìî;_Ç{?Óp¤È­y,b’µ×\©8|ð<>>2-i™ñgj1‡æ‡Ó#œ›I~j#®Ô)É.°n+ƒBNÝ2M„<Ôérˆ(ðöÝ â=çó‰RÌÕ×;Çv½"½ì­Z×ö”&zmäuC3Yh“U IDATëЊÞâsŒp~à²Ú~—”Ë•e9áGUü<ßy»BU%—†óF\6\ât>ñ\Íó#—Êv½Ø=<Ÿ¸^Mvxžg´ÃõzµkîÌE±@{¥ôNÞ6žž”œ×Ë•5gß|lÈR˜çhŽ!ÃI¤4<[z'·ÊÃã\ˆ”|!Äh×µVRJ&·;’fííº¦ ‚P[¡¸®ª2ÏC»”㪴®„-RJF•v»?¿û:¬jæo ø1¯˜#räááaÄ Á ¯âHqB»uUS\¸”gT;1yºšÔjë¥q¹^Ð.´fê€_Çí›dàg¸}(8þÛîü¼:?ê~­{7¸Íôn‡ëT:A¾ Üç-‘.@zÍ{w_€}¯½¸'÷x~K:Ú{ï½)ܺ½å÷’¡=@ß»½ßˆLÞ…c!í½[ûU¬ò㽕LPE?aI‹ß+o·ÅäH÷ Ýý±ìÇÓZe-ñŽZlAÁ5ªvš`j3b\S‡‹=ûÿƹ+ˆUý~þgnT†cŠinwkõ¦ûîG¥)8‚Âä"!xt´îÍMÕ°ï:*Ø€Ue§aà‹Q[d]`­ %BBÚ ˜£es\57èÞ«}·xJ·Î »;,·{kcŰ·µVüÓT5çYE¹®  b CÙ2u[Y¦•Ò„ÒL=HâD-­CQ¡»H$ÜÚ¦„Ç›ö‘m•fsZ­µ)Ò‡N¹ë<_V„ ‘ÈåjBâÛ€A<£­Qy!¯ ‘ˆöad‡Zg3[Ón²™­U¢W¢wh­¼y8ñ«¿üKüÎoþ:몤ù Ÿ½½Rä´µeÖ\¨½ƒO(ŽœÛПyz÷LÍ™iJÔš%”išh­ñüü|Œ—Ö×îxéñ¿þþæ?}‡Õ [­|ʯrŠeþKÖôw™8…ÀÆ;«:Ïüð+¿ôm~ç·‹ßü­ßâôø@V#òçàÈ%³nWÌhµƒS| |ëã7üþïÿC~é!r¾¾¥lÏ#2…Õ>ÈŒËË ×­¢é­ó½ï}—§§Ï ;ÌQÄ`{Ú)ýýÊü>wíEóù|@)ö„àþ}ûϯçÓû9yçìûØßwÿÞû9ó~¿¯»Ú­k©2ºÆ ­ùR—âÙá—{@êKfÝ Ï2(yCj·î_°ÂI-™VÌ1ÚMJH‘8Œç f&µqž˜Ì±=„À–W;/ïŽ.¯8Lž¶÷ÑݲS‰iÈÛyçu#‡jîÞJaY¼ÁÏFaª”Bñ浑óFÈ“W{7W\s3ŽÆ19p!0MÑ wc¿!&;7±âMnP*tSÆ Ñxu1™æ×~p«z·¤$Òm.ÙüŽ‘0šª×¶eRÊ”Zضišì~Ý+U­·£ðSdkV¸Êe/PµƒPkeØdïÙܱwöBŸ÷þð hµ±®ËâÆz+ä\~ sB©V0èM(¥Y‡Xwwó´K’›3¼O‰œèýuܾI~ŠíuuüCÕòULî·Ÿ4Pÿrbæ‡^¿°÷ï…÷ý¯ŽéýJG¸C~¾ìDŒàu´†o;Ì lWÙå ± óP˜`'·Ù{_C€î€û×Z»ç-ØD¼K½>7sóDï߯Œyoª¦l1pº Œ÷ îú!!B¢ =zQ#@ú5ƒ%Å¡x»žfswQÕ¶ù¸ÃTË{ˆÉã‡vÁðµ£#"Ι¦{ðÖÚIÚt‚säÞi%ÓjA¼¹FVuF¢VÌtkøwÑ4Õ±ØòáÛÿÛ12nyáøw§ÞÝ÷>)2`Cµâm?•R+QÄԞēk58ÊP!Ió%SZA‚'„iAŽsn Z¡÷€ÞO–”BéWV…ªFÀn»Äj¯èxM¹—`†`¶9â!u¹ŸÇA¾«¸ ŽSÔ)i™yóøH  ™Nx1ï25)>é=ÒÖ+Ûå-OŸÿ5ïZài-l=Ñ«à»2§D-ÖM±%Û¿Ö:e8hçRpÎʺ¯ÇAÒº jϘ}H@œŽnB¦öŠHÁ{pÁº}¸Ô¶&ã¼>8‚´TÊ¥â[%´Â9ÁÏÄr~ 7 åV”™}ÀùñÉø.5Rd^>ùÖÚàa9£bÁȺ^øèÍzm¼<½5ô)žI|çòÿåŸðïþøÿ¡ËáoÚç¸v¡Ìߥ†…ö"ÌÁ£±¦ Í…¦Èüöoð_|ú@r¿ÁŽoÕŒü’˜‹îäÑ%D`Z FçÛßzd™¿õk<²ñòüç„i¬×‹A |g]7S¦ÙÙMüùgWþù?ýßù“?üôúΞÓ.hë4*aÌ_"Μ®EQ17±ñë¿öŸóþ»L•3ªÖÍÎZë\n׋D¸æFVøÞÓÊwÿú»ô—'…&™.­6K.uÌËÉ‚æ/ãìªNû“Ý±ŠºSGwÕ¼-HHŒ” ²=ÓWxêàUpµ¡¹ÒóððMæàÞUPjS!"SG[EƒÇÅHH)™C|kfÌ'®G zJ}(VMse„J+–”íu´Ðz#ç ïÝÖlê>Þ±my¢|søqµ‚sDoê<Î{“ ôµ‹úâóªq§«ò€Å4ªQh¥XÛ·¬´^éÚŒ,š²åJ—=p· 1‚2´vD;Q :!ˆ¢b˜OKzÜpµBw£†¬4Qœ·î ~ãxMøð²ïqÿe$æ¸jcÕ¸%–ø~ÿ6^…pªÝ 7£ú4/ Î !˜ý˜Üº£5 v#òõÁ•À)[ËDoj=µ4pžÚ:M„Ò-Њs»*ˆDSÃÑ–ñN(jcB‡å(µJÄÐ*pT>n‡[ÔBôn¨©xb ”²Ñ¤s-BÝÛõ á‘R¡ûH\Ÿ8I¥Ë•K>Ó™Í<ÄÎGgÅ…3’Έ;4õ õJÁ㻚ªÔxRð¦r4Zò;Ù¶ï†[j×Ñ Ñù0"«u¼_”®‚ÇG¥÷V#¦n %Â<àj¥QŰެð'R/|tòDi¸i¦–Æi 8¹bGˆ”‰þLíŽÚ:É{Z[I)qYŸI~2*Ëõ™Þ %_ñ½A¹â ´\)°Ò¸¸™‹û„‰|n²¢z1Ï&Ãä‡N•B-âjØ^í<¸>:Ö`¼“ÉÄÃû™ I½(.yjïD:Ûåß~óÀÒ7¾ý«ßƳòòüHS o>8ƒ°¹ÀËË…'¶¼ñÎ%þò[‰wÿì¨= ­€7(@÷Fªne8”wè^Ù´“šãÓ¥òÿÕ'üÏÿø¿aK¿FïOˆ6œ›Y·N©•_üä¼Þ}ÿ¯ úñæc~p-¬ná_ýÙßðOÿ·Æúþ±~†Ð‘h¾'?£—bUäÑÉân]݃¾×œƒÝ KpQŠf&ñ8—(]þ¹_ùd~„ÇO`93¥‰4 —›=ß™‚ŸgB<Ó¼ \xŸ-&4%Úºq-¦Ój¥µ•9ÎøV@Q;”JS¥z30,]é—\;¥Øü¢méa—H`Š‚ç%Ò¦˜HóÞ Ã´Ø|"ašÌÛÏ Ò+!½e¼äí…N—!a !ž –¤Ž­ŠuÈꆯ…\¬£1yxzzb†lã¬,qF$Œ*úè&xGt¦®µÌÉüB$¥>”z€ž™¢Á©‚Øzá¢Gˆˆö±:Áò~ž ÃÏ脵U“Ù ËåÂ4™—I®~]-¡.•º?@d.DqxT;çù^;ó4áß(ÓdÇÙZcš,a(e\Sq\¯™9Mœç4 ÉŒg£½ÂDH·OOÃ9]Œcâ*U µþ}Ãþío_ËdàïbûyÀ…¾*˜]™ùÐÏ÷ Ñ—sF7AnŸÿªsùqaJ÷•¤U•îÿ¶C‰öª<¼¯v±ÿ/ÆxtîInÀ{’ƒöz»»7Þµ‰oêÞƒ“v¶ ûô6tþ·m³à¹[`è­@w(!x(XÀËy¥¬z\èÕ»Rj¬b˜æL.m·˜Á“½µŽÍÜWwÛy‹» ¦¤1პ!ÔY]ÞÉ^á×ÖyÓéfG÷Õûg ÍqV #ª;̑왙w!:œÝjîn'îãpo+›½½÷á¤y~~¦ap€õj²zÛÜÈÚ¸¼l86T÷!ÐTÈ­áNúpŠmïMûiøYt«rï+†OòÞùò*0°WÏàû¤J{ŸŒv¹V¥^ymlý…—Ë[Þ|¼€wˆØ1„¸Ðt!ø+sŠLS ¹0ˆŠGòVÅ÷Ýáz'¸›®üþ<Üûoé.áÓ4“sÒ¢iHd¶ñüé¡\u¯·k Þvíº¶Cú&„Ä< oÞ¼áÍ›Èu¡3Qª©é,çšàÅÓj7qmº¹+¯òõB—Ê–3!%Þ^Þ¢4ÍëÓ3ó2¡!Ð6Ç[ |÷í Ÿ½}A¸(ÌS„žÈu`— r~78Bš&¦ÈããÂ'?’b ¥ÄyIDÌNY˜çFHxOéæp8é¬/Ï”ËÆúñ.³m@É./ƒ ªÒL-•1z¢‹¬jêM­+^Û¨ïÏϘŸ‚É2U¨¡QUsä·~íWøoÿದ_g[€%¦G®kaÛ Ÿ|ô†H#_~ÙºD§7|÷’y×#o˜ÿ?âY§¡¥s¹l¨”–¡4ºÁ[â˜_ïçë×k‚bŠ;Öýì£ $æ51&Ä ðæ|æ[Ÿ~ÊãÇq:ͤ8£Pç8-3U…¢Ùº–ÚéU‰É£]YKãóõs>žß½#x˜§HÞ.¤ä˜ÓÄú\ÑnÞ%Ï—\ð´תjÞÎy¦dÞÚ릘vC7Wb1yJDˆó„‰%WœœO'RMe¢&ÃÖ‡hÿ­›“¼=? €v^^ž¨ÛÓ»[뜑ƒ·|¦ÔÕ e@kf¤å} Æ4 ” :ôn\¶Óéd½d°ÈçóƒuÌKÅ»@ff&åjÏÿ.K›·M;Þ²5¥÷Âõzµ5S—Ë1O˜Yšˆ•…RØ=srÎr·Þò4UœÂ4HÆ;¾úìÿîî¯Ú^Wƒ¾êØ_wdî“××îCû|OaçŽ|;G=LIöÉíçz«P[…÷É á0ûÙ;÷ ”Û«é×h¸ÃýTúÉ: YÎ -!Ãüö>ä:¿½é½Ó1×ÖA§ág–ñ·aíÛaðwÕKéjÑÞŽ*ŠŽ€SÜ]% ìŽsìvýI¶Ûýº„vx¢(nãC¢ão£C »”$ÝýATÛ•Bd¸üÖÚɵ¦Å`*Þ\…QÁ»Èz+Ìé jçëàx]îôÝEˆ!1‡‰)Ì<.ÌóG¸ø)NDg”^uHvi…Þ:[Ùm‹œ85ã+í¨Þ¸3÷óÆýs眣Ôr`÷ñ¾ãÅw.Í,ìßwN;¹þÞ¡»«9úÅnê6µ4@œ©‚„P¸\SŒˆó´ÒP†[iߘN¿J1\ÂI$N3n{'¤)Z'CátZèÞ“EYºç\͹ÛOÉÌHï„`÷$xÇ”"½y–y¡l‚[,8‚Xñ4À—Æ2%æ)Ò’à8Ñâ†îU.íF®ÅQñ¦ƒÿ#^ /ëxÝ'½û3"½c %%Òé„_ñÓ‰3¶V½i†7sñ–½šÝ¹7z3s%'JQ5ª»g`ì_spöù^ 8 wû³·'{2óºëxÿsßç€qÙK©ä’yûîË÷¿ÏV !Öÿ—½7é‘dkó¼~Ï™ÌÌ=2ó¾C½Õ]ÝU A‚Ô 5b/À–ïƒÄ ±cG³@bʼnEK¥nJ¥j ¨‚¢…ªÞz‡ÌŒw³3²xÎ1·ðŒ¼7ß¡º†{”ºq#ÜÍÍÍÎ9ö ÿáúç§·°j®\ׄóAliÌS`9-ÌÓ ÅR7UÍš·ãàüð@Û6†yZÈ¢ S®˜Ý°È9›vÆj)ݹôVLÐï ­ª\äZ2Û¶ÒZãº^y®[,œøN0-XÈEÍ)PY2³Ô©1›‰‡‡…0Oˆ)4ó4á½£5aYæyQ‡Ô\±hmQŒÖz#î WÕÖápµÐÍ Uº™–‘š¹>?rÝÞ#òŒðA +6¢01¢g9YÇŨ©Ö4Ïj¨•®¤¤2¼Þ9L6ŠÝ—F5B3Ÿºþ9w“SÓfÜ cÔ,—Âãã#_ýf!—„ˆÊÌÖÖ(9‚)˜ÖpÞ°Ì %X¶tÁùÀf†ežµ{X-ašÔQ·D-*xÁHU% ÓB£© ¬³\×k—É­”&ä´R[áº^¨“ ÖõÊóå¹+÷À"†S÷))5³­Wj«\¯§žŸŸHxŸsem[¯‚«»ò€ ÆZ1c];K°Óƒíi:AÓ.„µF¯Õ [÷î¦vÞ+ÆÄj±LjÅ:G鲿­wùâqVÕ‡Öõ‚)æ½x÷ôôLÎ…y^ºyZ ÊwJ¹ï?ú,{x˜vq-ÎmxðA÷ ç\O´ÔÈΣ\ kt.J7'ZûÎtì»ñ<~P¡×`5­WU_ƒÙp„±!ã¹õêóŸ n^û¼oª–~Wã>‘zíXG Òñçü¾1ŠÈtó4ËA4Ó °oD»æq·Þ5biÝhL\³Ë•îFd`–%ëå߯uÜxS²ô0ÓïyÙè×Ö¹.ëÆÏÞäÿŸ6®…-i•wž—ý»ºàÑGpµ°=?âEØbår¹²ÌúY;̪+¨9gR_\#k-u(ý’Cè AëUͶ罃D1X¯¯×F—§w3F"Ñ«öƒ¬mnÆ“kÑjgiD¯*-µdRŠ\¯ÏÁn.S1” 1%üÖÈÆ£Å*æA%VkEr‚Ú iŒ§Öô)üá “Þû~ÿj%Xð¶Qóʶ>±™”‚s /Ôºb\Ûahµ6rʬëʺ®ä¤«Þ©éÐ ½¹ßo÷âóUüRŠÂÄUÿû $·yû÷cïÒv ÓájA ‡œ÷ñÌÓL)W¼3œÞâÜÂ%kâ6Ÿr5l1’’Åm–Rëó“¹Ìêºj•×1 o`¨jÑ.Àõzár¹èº¯k=ªøn¨UIѵœ5G0k„TG݇që<­l°±Ôì0Å©Úͺ"¶‚£•HŽWÒ±Ì\ž?r‰êHVG*\Ñ=®U$C°V׸Ã`@ùÞÛ>ïƒbá]íJ9eÒ½¿u®Ap.ì…€ràÏ·ëª\æ°'”R8¼½¸¦k?ÆÈétTÞëû˜ôŽsŸŸÃ `jU#?çµË7àŠÎ«t²5–e™™ç™ÓéĶm·}¬?ÓÕ 4½ˆ#Æ3L •ë¶*yš9íû‘³–øF;è›8íŠÝýVŒoe2ðZ0{¬:ßÃ{¾äXŸ;Þ—Æ÷ãXÁÿÜûî¿Ç€[|Ý9|n¼Ä0ëëopŸ¯/+ð¯U ÇqG…q~Çÿߟë}’0Æñø#ð:$ ¤Ž‰·ŠçüXé[p3\Nµú/âºv²CòÌZ!ÇnTÔÂ~ت˸~ûwnй·½ka­Ê’J{‘<cÈUqÉ‚’ŠGµ¹µFl™÷¤ùïÿ‡ÿ‘7oß"a±8ë~Âù g*aLçóÌ÷Þ=ð÷gþð *Q¹Ô¢ܬxùÖ¥PEÁªÂÅè¢ä’wdrÛ–>7¾¡u˜ÜØÑö€ÀRÇË’3Ó¤\3­õ¤M:y¹¦V¤›q©lhmðÈtÆN ¡Vg)1ãýD3B“˜M£’0NïÙ2Ml°r·´1C)MÏ[ÆM5'ÒvAjĶL.©·Ó«sü~ Œù<’е¹™?™sk‰Ú6R¹‚$¬«ÄtQ]úà¸n©TÖøDŒúÀqã+ï)uKëKjz ÕnrGÒ=¼ì¬A—5 RJŸœó˜£ÇÄæ(÷{ܼ÷”¤kÓÔîÊdWÙÂÈ^ M)p>;¬ññätéª%ª†k&áÓ4³^ ¸œДhIc]Wê–H±bç31UȉÚ0Mƒº!^ Å0‹qt}D8ïµÒÙ×yxóŽk™Xü(Ü"8ÇVÖ[œ·4i¤¸1O¶c­ ­jÐVzÒ~½®,Ë™ëu#§‚±“âÉSJs¦šÂ¶­* ™2“ôuhÔøL%[ºÒšJF61 Î8åf¼yƒíÆSÖzäÁ{CÎ<–šqÎR[Å8GMªò»£»öÌZ“v<ÛBн…¦ÝæÅ1 ï½Í÷.›,‘¢s!Ä4•®ô*¶¥a>Q‹ÁzOމRkç'ÐyQ­kT¶«VÑs7¸K1êÞ÷¤òó墭‘°*‘Ëy×»/Â<…Éé¡Ñø_“)L8oÁ‘Rć‹ˆ¥T°Þb\‡¯C«Y¤»¢ÏX+¥…æ¬æ_]…/nk’¥ÏƒQ°Ø˜âêsÑû5$Býð>Ъ©§…&å¿éšñN ¼Z¯Æ(¼I 4–å ªÏ'¥bå8t¨Î¶®8ï5™©•:g¶xÕ®÷EJß&$[žžžó?º š&**{:÷õŸz2`˜—I êöyT_ì+1¦®Ü”yxÐgǺnx_»„©ððpFDvÿús{žgõòè{Ûð}9vJ¿mã[™ |éøç¯Âø¦óúe»¯rî‹×¯¼ç½ZõäõëyU:ós¦ûÄa¼þ(]w Ä>—\Œ…?8P¼êÑ©óoQ9²Ìk·î愯“ IDATÕÿÑ1KIið«®¡uŒ‡Z¿ÞŸ\Ün¼&\ïŸy|zÒïcTÓž¦U¤¶é XÛ˜&ÏßþÑùÿÑ?äßü×ÿ>ËÃ[Œ¼P1oÀ¬~ µV0öå}Û¯áñ‚½ró¿vèuÓ¡€t¢¯•Æ– ë?ä7ôžâÆVšêö—JêÚÑú=õ¡ØjÓ‡cXØdâÃZÁÛÞAAU*Dðn¢V”ðêUr«¦ªUM²àú5—O±ÖV%E:C+žLµÒ¯|éû’îØ>§­–À¼üìiÁb›hÇ6¬‚›”! gÉiu¹È·¼ÑZÁÍäõªŽÃzœ€±Nö`~_ ·5}LÂkë‚xŸ ¿§³S­¤keí†g]Z†#×ëU«œóÅÇ«±:–Š €’Y­³¯äþfÁ‹5‚žÅy’MÄkR™Üjz!ý&hk{ m­eKZÆ9U8cpxr®û-<pô6´·4’±QÉÎÝìt:a­ïL®±¿N Ú™£R¬)ZMÔ"L'ý½Ê2kUÝ%,‹Sì˜6œ¼=¿%nê½R¢¤ÌÚ®´¦Áä SLTV 6/‚7´¦Ž¶ëºâüŒ1#jÒµo ¢Ï“aJéà Þƒ€¯’¿ã¹c¬ÐŠÇù€íÎÉó<ÓªÉiî¾[OŠWCmË´–IV¥¢G§ÜZÛ}&´ ¦p½à ”Kf t¨¨ I¨¨ÄØ'‚÷4¨EáTc8t¾ŽÄ¥µ¦3é>,U;LÃkÁZ»?7cŠ*ð°­l[Øý/Z/ÜÐP¨‘ˆ*YC.ÃxÐtÂó0Uˆ–&ê)3ÍS/ˆ ›ê ³ò«s"Æ„³u½~Á®þ7o|— ü5U’™ã\|®sLî;;ÇâøO¥Èøä=ã8G#ÁO݃ v5µ–7˜ﯠjŒ>,šÊJ?.ÝüêÓh'ôöc‹UùºûèRŸ­w:–»5š×äÃa žÉRR³»·”Hݾ–½+ñ¥]±_dÈ~®¸^˜½á«‡…ÿèßÿwùOÿ“ÿX-(î3¥Ì¶FÕ>ß’&)q½¬<=>‘h<­Wþ§ÿåwys>óÕÛŒÀ2ùp§åL¡ëÒ;.—ZAjåÚ5ÖèµÅ‚j3Ô*äj(ͱeQ¸Ñº’×'òv¡æ ã­|ZAºOx¿.¡=Îçñs.Ô Y ÆjÒŠ5Æalè.‹sR‹Vý¼'؉÷ïßkUÏ;\³Ä¤FA-g‚ /ƒðÚùþcÅì~ Þ§Ñí{õ}µ"X†×H©…Ô=@èA¢ë2«í@„·Ý¹xÝ.TI„æ1ÎѶº%4Ñ $La ¸"äK¦ X±g˜¬P>¼ß¡ ˆ¥Æ©¾¹5¥£YUSšp½F|‡Maátz@Ä#¨#²1ž†âÉ5m­÷®Ê&µ¨€µíFÜ÷nÁ9aaž!ÆÚ+µª`ÓšW±&ÖmUþ‡1D÷ª€Öabû|£û¸ˆÂ£rÕB,¤õk»)C¡4p½°ÐŒ¥6ƒ%©£|¨¦’I†É˜v9t?SÎÕ½€Ãq¿=®‹:þQ¨UçE)MùVh;º C×ÛC ï³V×+Ôb©¢Ÿ9O©@7KtΓwåJÉ•¸E6»i©CoRÒÄ4M½“œûφ­;g±@p–,P¬ïÛ;»‚õŽšœ§Ã¸ŒÙÕ¼í~جw“Û×ÄÁÓ*¤Ö9flÐÏ/u·O)•t×N)ã½ô®ªQè§Ü:½GȬòéô>T´x‹v`œˆ:7‹ônY÷ð+ã,«yéЛSé~¼ Ö•†QþBßgDäfÊÙ»“pÁ³Ô¥w1ÊÞ9Iˆ1 FCUc{g¯w™¼WYÑ#ŸIï´èfTì!æŒÄØ×KA.®QI½+®""…_ û×x|— üÏò_l}CYþ[2Ž€ãϯ¿¶2 »> Œj§þ ÁMTï¡5… è¿—•Ð1†â¢6õÙl†º5ª­”ËEÕ8Œ*¢Œwïײƒƒ>ý.]š3·îäjÑ F<Ò+‚­öî¿zH«´¬8yë&­òĘ¹Æ »y¬ë•,ôa5®ÕQ™éW]ÿ¿»O‚ià¬`[ÆÑ89øÍï¿áqݘß}ŸóÃb̤˜ðN[à‚h’—Ë…§*üÏ¿û{ü·ÿÝ?æã‡Ÿá¨”´a(LÁí¦W*“©>çÓ+ '‚S5"pa†€s7†woÞQëoâáôƒjyý!ïÂâ!o‰õñÖa_p?tÜóWÆ}>Þïãï^t¶Äž×ÆŸÿô‰?ýñGÚÛ™Ÿ'H5¾w¢>'¼kxQ2aÉEU£rF¬p:Ÿú¥×ªéétÆŠ' /¢GÈܱêo­eŠÏ¼#¡ø˜ìÜ'c]õvT÷ºu,ÞòXÞ¼áíW_q~x¼Á™†Ä<[NçÀqy¾siX«r§µ —käý‡•ÇÏ|ÿa¦”Èû?Ç­ž¯¼ñ'¶§•¸œ+<®™ŸV4¹‰¾¨T¡òa†y^ØØh‚óä¤Xêijøpbžðnæ!¼%û3“Q×ÜyäÜ;iUÂt¯t¯ÛÆöœ‰×Ê35(Ô­äÊûW®WåzœN‹襨 ÐHS¦ä¬ú*ÌÓ„«|2W\ ÿ£aÙJsWÓ|æí÷~Àòð–jß±,™uý@ÅÑTË’X*Æ8bÌ*[\.\ üùOΟýÙùÙO~‚lS»)¤åœÉ-Ó²BÐrìܽ{¶ÝÃæD´{ã¼ÂkËT¶ÙV¼·LµâÂÁ´«îÅ­ËÌÆËuÄT™§FŒ™çë#§Å#b)Ö-b¬c‹‰e™p~T¼Põ2wˆšv oß=€TžŸŸ “^£Éº®¤d1VX¤ @Æ!â(¹qÝ66Y©f(P7õƒ¸^/´!Î’¶m¯??=·ÈétR²ì¾>ÕóÅ9‹uV ¿;W¡*¿!ªÙâ²,$[ÈyŹÆ<«±˜÷že©¤¡ár¹(¯¢å¥äĶ­¬×•V “ ãôë³’{K,„Ó™çççzÛZáÍ›3ôDÆ{¯¼ !Ì,“zœ–Ö»ž°l‡èçj(ÓáÛqÎq½j…^™ªþ!`ŒåzÙ¸¢ÉÜóó3ßÿ~Ý÷£Ô[@5¾ ©t>‚s}þªßÑSäÆ]ø•ÆÁ˜Lö+–#Že#Hc²*8AÍÐNˬó¥â¬‡œV°î nægO+×5¤â>(MjĘijE¸>kbâŒ:BÇuí†c\õÛwe™f®ëW›å=™ žß"]&ZNQ¥ AüqN“¨×ºY£{õZ· 5ˆ©òô\øÓä÷ÿùÿo?òd¾ÂÏo±×ÄT7Îgƒ•HmðáÃ&wå!pùø¬.§ÎS½§¦'­¼Zõ¸?§#ÆÿÅ9(C?×#†ö¡Û°¼L|ÆñFRPJÁXCíÎÍ¥4DÁ{œ³Ä¬Uùà´ío»F®µ]¹¼w<_5éI1‘‹eª|¢:«:Á¼wJ¢m4c abiž©V¶OZ½îÝ=kyË}­—žÔkµ´ÕFå½›ð~ƺ@Éjœ®åÒT~´”FJ…”#â*­m´*¤-"ÍiÀÑ€:’%‹³y6”î¯0V‹ˆbØOÓ²Ã$¤C.†?Hë‚RÊ4HöšDXZ3”ÚhbÙbæjÆ7bÑÊ~j…Záºm”0M(MƒêdÏÏk÷3é[KíU{ó’@Œ(Ë:ó"ðÿd;¸Û·K­ªî#ê3`Z'~í ˜Î³I¹r+´iß§S^ñ“ÛE BªV ­©ò˜XM˜çUà2VðÎãŒ%x¿»ÞšC1dtΆÍÉ9¶Ç ‹à»RœQ2rʈœiË€Ð<Ê]©…,x…¤ÚTÈKØê‡êYðŠ·Vç’µŽQôr£©s<ŒQÏkÞyå 8…”Ũ&™:_RWÜ)ĨðšÖàz½bŒe+‘$µwQµ eÅ0ùF- sxëÀ:¦i¾u©Œ&C&ÔsÁ{GŠïmšH½àœ¢¥wpF—[!±·"CJq_‹ƒgeŒár}&å¤ÐÈ7:õÆ^äœëÊQ)Lúºk£µÞ-rûB åD.‘ŠùuÔÁþŽï’¯‘âkmö×_Ÿbîlûäwí³˜æ_6‰xý}ú9c!ÊxŒó¹ïüõÜð= ã>r{GQ¸ ZûCNôal­ïÝ€ºŸü¤U†Td'YÖeЀ\ÛøÎZjÉJDsžâÕmÎÞ©,¥¨Ù¥ úðîÖ{¼æ­6ݺ ýN[ï­ê}è}‡éN­֨ξPU݃÷ç¥+Q€Pºä!¸­ã\†ª¢à'ËççãÝýì}§€ýþ›D1–fÎN|e+ËÉSNgÜtfžgJÎ4ÉàiM("]QD¾Ta« ³°%’ãŠÈM%xµÑš#x§:÷¥°Å#ÛÁ@¥ñL'Qª+ëªk­T±äü‘`ßPQýn…kÕ®”qK›jk»+'ã/ûÏÜ^®ÜÑ’¯hýþù'ðÇüþÿù'ðóÒ%1ÕÆPJ¦Ô¨Ý¤½1Öh°»m{ðF‡P àÃMû~¨Ž |îmÝÔ¤â× {/ªÁ¨Ž> R‹\‹ðq-\VKû˜±îÂj…íú TÞ¾¦yz¾káœß@µ8ã Á1͘–¹¶&ð^xkÞñî«7*Ñi<ïë{ZAƒç,,FXB&M–rqdk)5)W ¢8~çA,9Wœ/äõÂ&·HOÜ" ÓJôŽº=cb-BÁ{pSÀú g eVXPÜÎ)¹½Ñ(¹2…Ð]T×ÛÆä©ðqÈÇ÷¸”» |Eå™"b"5 jg+T k5ä&HÉH¹ð|¬qc]?rɆ1_Ñ ˆ©X;a¬£v>Ñ2©ŠLvg¢ËW?¯¼{›™§·ä0ƒxL±xCßSô;;iÌlê^ª2ƒzdÔeFðgÆÜ¨‰Ö«ÒU&jé> ͳ£‰0-,'ZUÈ›^×»sl) V qKX¿°LÁ±,ž’Um§UÁOŽTŠì—J#Q[&Æ íÓ!“‰u“bbž—®FÕð~Æ9Ëi93M3[YyŽÏœOÞ Î¬–i!OQ¾Ò¤×ÆZÂdñÑ÷΄º4o{•^DX×È4-¶a\˜fžŸ°]Š{‹‘Þâ¦ÿ4MûÞóðpîA¿S¢±÷8ë±Æ²í„`X–¥óK,×uÅXåYliSõ&´›>”²Öueó›Ê/wX˜~—L ççË=ßþ¦ï’»qküÜß^_à¿vìoúìû×Ý‚ãá´¿vˆoúŒ×pöíî¸Çã²Q)CÁG1Û/Þëy 61‚îãÿQ;‰p˜„½÷QâQîUÚ•üÜ÷±ÔaÔÓÏ?wÍî!ÛÙzµ}ÅŽ}¸FT«¹ZKib…4‘›JV–\˜E(ñJ•Lµ ×tùGùÜ-?œþx¸VºF£Ã‚:)­ZÎP F ®ÎW¬ñä\ÈÄV¬kª"RÒçÔ@i<ÄÇwTø‘¬ðZã³cUÍÓL‰l0~¡VË[›É5ólÞ šh0eõIpTÀ¯øg¦@¡¤‚Í+»ü«b†MS㦆Êþ5`H$UÑ.ËÀ‡¶¢ÌÕ`}Zh%àí¤ƺªîPŸé QÅ…Ð7Äš=™”®âœíP3&àž¨ŽŠdëpšk.¬-°f×aWœË<§„Úœºn¦–̶mÌ‹¡É{Hß¿kµjð&Ý™ÓzO- õ#äZ4øè*\Šã×õ<ª¥c=>‡4éX[÷Ш±¶9ôºI5äšÈ’xÌð‡ÿ÷Ÿ²üÓ?ä´<ðÕ»²œÞ*¡ÖX2 ó¬N²úù cfj1Ô“‚±lR±ç1`“§¤Jl ñB̉É*Úa©‰ºþ9)=Srà&Šl䢉>¢øâ˜+&W¦±)©q)•Ÿ^VæÓŒÉ™óÃWÔf¿Þ;í6ø &­X7£šïb)¾hÂ/ºW4SÁJ‹L³¬à¬¥cŒ°Ìx{Æ=~€çgžWpv>’ë#³Êj¨ÅcƒÚFÌo W¯X°^°mõGÎóßÅÔ…šWÌü†µ¦Y‚Êú„¡á!5{Êk¡ÄJ‹ÏÌBÊGKjàje2iB*:?R-Š_—A˜U‚¸XCI‘Å)y™Ò ÍÔr…–(2!nóȼXÄ=Ü™ÅÄD 9lk ‘,g„V6¬iëëpÖUF´¢ûFXãFÌÓ©’ÒÖº”Ð]jâ\fš[Ê,8*žjô½nrx*tbµ)çµS8yKk…eÔqRIˆ5Äœ óÌv] “'"à'(ã­]µ` Î %5 ·ŒÉ–œ#Ï[¦5hFÍ [¬Xñ´zßrÄÁJÃN3ÎjUgßH¦ÖÖµôÙ…¤Ââ\¿ïBqFMï¬àB &L\/WÎóÔ mºæ·íÚy ʈqÛÕÒbŒÔÖ8NÔVȹªÇYƒ5Âì½&?Þã‚×Zß3½eÀŒ1Ò9t! KT Ü.{:ˆmÛ(­òðp¦äÄõIaC9E è’êµ5ÄZÒº"†W‹ziþÛ7¾KþÇ/ õù˃}=oá%ìæó¯/Ox>}?ûûï–cÒñM Ç=~UqÔöEa' à9ç›Ê¾q÷~ÿÙ9…>c¨½5i:$GƒG% ±4£ 7ª ô‹ÜצN¼ƒð‡ F„& ™hDÖÜå"‘î^ªÐ!“b†ΚÎ=¸uÆCüWÒÃä&û±¬s´fª‘µ%Üœ!—ªÊ)¥BU÷˧§'u^®MðÚ*¹¯§nì rõËĸíÿýt ½ìªÕÖšuÂ5hU³¹»Ÿ»c÷sú5øÌqþ‡ØŽ¥öŽU ƉCÌk¬äî¬Sî „b¡µëÑÈyÛsÛ[æˆ*SR)ÔÂ.¨˜âOƒx5G’½ò”þ¦ïuß%8væJ šœ8ÇuÛøg¿ÿüþüï Y]k)©+õ4©ïÀ7ľÿ½ï;ÑXËÃù¬*@qåü½3>¨ºË›ó§iæ|:ÓJf™l_ÑNüÑOYŸ~Š”É9âñnpdOŠŒX5£bçôæ ËÛ¯§L˜œI[¢©®%&W$+á=_• ÖKU?ZcÚ;n¾ÁµÓL+™?0yÏ÷Þ½¡Ö¬²˜.ó3lÏHYq¬tŸ£ZœEÄc½`ÌB+ÏLÆ“9½yÇø· aáÍtf]7jÚ o´[#2Y¦1"\¹ºÂãûŸ°=þ W¯I<}ø9Ë›Žu÷#!lH-)»É“µ–ëͲÏsßuìS×÷ÏÍ4LSŬ`ád ­m„ºqv™/´¼’D9Á«2ÒºELò=©n(œ¦±¦¨$òHYçžÍU ²FaTS˜1¦íð•fŒLˆÕâA˜¥&JlÊ @!E>8ÄÖm½q8¬~n­…”Š*<‰·Hvžš+1fê¤}Äm‹\·¤Ê< ¬óSöÅì¼ ÕÂ7³wY(Y·Èiš9-3)¼µäÓYî¼vôN%ãf¯IuÖ¡u‚´íÝo•ÔUÚÖÖZ—冧§ç^Øëzþ%ëÜ)…m»îœÖZjSÞ÷yV‰kk/XïÕ¬®–eÙ÷ c ­ûX˜‰=ؿߎ†¡9«°„wA }Ÿ³Ör¹\v.…tµ¤Ãåú3œÏg½Ö}¯ç˜bÔuiOŸÙÝÿfï’¿¤ñfø›^û¹ÿÿUÏá~|JÐý|9øð¹S»‡ý¢¬—ÁÇí÷Ÿƒÿêëk¿ûÙóæ±pKžŸŸw)³ãsLÆ{oøë®)ݪ*\ˆÑ‡NWí³W«¿ðB ÷£ãzô— X‘Fê’ˆ¨Š‚ê‹ e|7‘[÷:o¨0a-¿ˆœŒâyï.èµTÿé$½~%b]³ÐzÕZƒ?‡*S¨jE×—® ÙÖ¯;›_`ÝÜ'¿ìøº5vÏ#øÜßÇ\;&Ý÷Øü]Ò{|¨ÿŠ•äÆã~4^7Þwüü× AŸ[ן&ÚɲÖ)Þzž.¬±Ð ÖrªäÒh¦‘[åz½R«šm›:¸¶Öº” Ó†ŸU9äz½à¬¥•Ʋ,Ô”úQå­êò ºJRS:ã¥$0ß4¹×ÄRÈŠ ã§ï?òOÿ×ßg½þ×Tq4™X¾ó ÆfæPx÷öA çÓIÐbi4æùƒ´î<Ë<á­ãtšqÖâFòjÚ‚£(Qˆk|Fòg"Ò’&ÊÒvšP)uoª du—Àš <®´93M&ª©˜à! Þ¦`h[¢TÈ%á'˜Lej+f}OKEI¤Æ±åˆs Óä Z*]aíFJ?ª !óǦ<†‚¡Õ€«FšD\É/™ó˜%AË©¤Rp¾‚Ñ"‡7Ã7C¡{­ŠªQu}É…\3Ý Ä)8« ÷„ØÔíX]¿ Pn˜35§Žgϱi”÷¢Ð5Ð3RÉ$*½[&Ó¤wã“SNÀ2M¬ë¦pÃÖáŠhb/m(þ¸^<Ò;\J¢‰Ps"^/$kIN»GEn‚ÅézS³°›Tv)YŸ¶£Ž 4Š&rNð⵺޻ F”Æ rTñ‡¾7xï‰1ö:=™È½K =€"£ó?`ƒÇ½f:tñÇkÇð¡fè]V-þøÎ{sj<)BçhÜöÕ[aOE¼÷ûg9ç¨(ŒëäçW÷ì¿éã»dà/i¼àS€ü/£3ð*ùë×Q!æuØÕ/Ö8JòI ?Ž9~÷Zðr|ý11¿Ј±©ÍkÈëziÇ3£Ð*»¤H»¥SÚ-°4±ÊUh…/ÆÞô.t†À¡G¢É€Í8è Óê\ÚÞ^‘=·Ó ß­n€Vm×Ìþ•‡‚Å‘ˆPjÅU>ÙÉ_Þáïºævw !hU¬Â»É j&4½¿xRýÚßo•_΀æµ$â8sêèÎz ÚÍáw|Ü`ycŽ3³ãûÇu¼~<}w½™GÕçsìVÏ}Œ! xL8Žï9îÇë`Œv¥RRƒ°*ª›o\¥4!çÊä[.¤¬L,„VÙŠ:Fo9Q¨ÚÁ’á– l[î$D¯úóNÈ.["§ÌùáL1êtJVã@)+%oÔœ±ÞQºÎz!Þ(!yKÿߟþ„ÿë–;Ѭâè[‹‰<œ—ݤKñÙ*ýZJ҉!y˜‹JIî{ìzøÎΩ.}µ™OüÉŸü”?{f ´Ø¥X›—«&Ò¬¥sZ0žçkáŸÿoÌW¿ñ[Ô°á Ö4,‘°<¨ôh-,Áñfñ8ë„Wl~Âo?ãw¾Èá ’¡¦ Î9ÖTIMá™b-t¾®2 e¥”‚£QhKí˜à°œW…Ÿ¯j¸åá«aÃ<Õ(ÄÄÍ3¾áRzw©´†éaÍ…íºaŪi_ ¬× P ½áz-ÀK‹¨ 'Fï‡5<]¹Á F‹®©¸E`Â[‹µ`m'O\{(®œ'XÏ)4jÊLVïU*º>k.”Y§U~j¡% fuí¼õ¨ÃƒbßsN”ó4SêBP·^½·´Ú8fu —б kUËϺUr­L³zx¨1™î!ÛÖ׋(gN­ )iñèéé På"1²îÖ¹Œ°{hâàöâÚÑ„tp­Æ~&¢ÄïœËÁ0 RÌʰy‡2Ž},çL©•˜"ÖŠr2JÞÍζm{QèÓ¥”~ýN¹üB;þßœñ]2ðW`|Iò/sÜW÷¾îóÕË/ ì÷_öœŽŠ#Ï`<Æïî©cÀsÿïþs†2°W^æy~qü{22 y2§Dµ6aQÉϦùíóFuïË‚Y…\h¢D.i¢Õ£Cëjªã­xúZkW!A9IÔ„> mëÁuãhôë·£9«ÉFÎyw[­¶R¹á‹ð¬R mK‡põ–DŒ¤¥µöE—ð˜,¾6Frø4æKÆ}¢ \ø¸ IDAT9ô{ÿ‹ã¿c9æÖ1È?JŽ ~T߬µ;„m|Ö kk^<|‡Ã'°ó^뤔cò{ßY^|î±kq¼ÖCi«T4Ñìw®Ã.—qžtˆµxÄZŒwHJÊ»îÝM1Úá2ÎbúÜ.¥Ò¶LÊ…e™™—3WYÉMØRÁ{ iÃz5,ZQ'_g-Î{5!ˆ¥TÁXªDªwCưæBë„Tãg ÓrDÌñšÂó>†SêX몣‰¹3Õ¼0ßï±£´‚ñËsÆTƒ7†W :Îj-­jª°vÉŠTŠþ?úü—ÿÕCÆr­ó÷ÿ)^iåÊÛ·ßÃ:•Ù ÁaQ HŒc>=€õü½ßþþ‹ÿü?ƒIÛ3t'ä5j º¥LÜ6¶u#<>?ï÷þr¹p¹\ö€+åÔå6*Ž*Ps¢æLÝž™lå¼]u¯”Ìõíïð¾œi—L1O]ÍHÅÖõª¾#í]§T ˆ'ƒ šúš²+Ze¶°œT%®äÄ2h5S›0O†’ÅfLËHµÊ©êÊé(ª½ß=`RœÝïykÂåùYÉûµ‘S"­*&1C׺šŽQ‡eŒÁ•ጫÂÁOÄ­¼còo År*„0‘jÃ8…¤ºæ1V¹{uåŽÑj2€ÎõzÅZË, Û{à\wwÞ!¢±mÛ¿)DHC œÎH#ÅÒ ¼Ž÷é=Öx¼×„&„€w®×‚¤wôôùÚºÊQ)êÆ<‚{5G«œN 9+áwïäÊÚ‹¢†ò"i÷Ï'hœâ‡Ô½Õ²mÖêëFâR[ÃÿmßÊdàµJò¯c| æ›`9Ç¿ÿ²çõ‹B!Æç¿†Þ_s¨¼Þ?ìÕÁþm€—Ãxí±âúM×bü|¬„ªcãË  nøÀ„åánzÈ/yÇêèøŒÔMHŽçw_½¿W£Ú:\&oç"˜®\!­µC_„š#–Šñz”Žå—‘`´†íAÝ~_ú‘íA«´Ú¡b1F«YÖ:E¹‹QLj-äªr{Mnf2VD+I¹àvë¶©ö¡r);·¡uX¯6´R¬÷všÂ^õضUeQ½Û[¸ÁO4 ëHD‰šfô½Ñv¸:M–îþÊÎí8Î×ûàu\ÇïŽPœñž1çF€­¯ÕâqþçÉÊÇÃj÷ £œán6‚ûñÙÆÖuÝ€#Ÿeœÿý¼yyíØÇêè—œ“þíåÿkpôòs¼~ŸKÌ^ ƾîß=Œâµ×ôƒÓª*³”¡ìCcö–·ç™¿ýÃàÊF[-³…œÓ^ÕRLÔ¦˜Æ;±ªþ8µ-&5Vkb»qXÃCÍê*ÝD(ã&K«€“^—ì €X%8¦¬0!ïõÁf¤+Ñèú„@û«ŒR+¶ç—;D«ßÒA£ÕÓ®÷ñTFו$jÅ:ƒÊ§Z âòmSÿ\²ý¥Iéè÷žV_½"÷sðHH?÷E’'7ÞÉމÅ1¨‰Ó1é=~‡c·j¼ö§ŽƒuXÇ#¹ç1ÆHtç;~݆c1Îw$CÃñW䆚S‰IÕ2¯¥¨ S¯¨×ªUEièŽÄåø]÷FmZY·cº”m‡£4¡»kgBZEŒÎ 5¨U`ˆˆPÅêçU½¯¥Üœ}¥éùzëTÍ«4jSòpk•Òúš’a@¸u MÇo Z•ÕÀÓ! jQÂåð5PžÙ»sœT ¯kMÈ©(HÐX]V;9g2•fT†7–®è„!W‹‹±`¬ƒ@NÖ`½®uºb£Lá«¥ñ£7†½ó&Šì|ByN Áh%c `HÛ‰ë/Üž¨”†ºv7…y9ã8‡ÀüîÄ•7¸ó;.OWÜåÄýþOø½ßý§”Ÿþ!®| ¦„7‚³ÃXаtøUífSk6LË çN4¢ˆú „01Í3µf¬¯Ìó‚à8M,³#mO,üýíïñÛçwø{¿ý¯âü‰j´ó¢sÀ»€ˆÅתpGïtδÊéá¤Dqk ÎãƒÊÑš®VU›’vm6”œU0A„ë¶’« ´X0Ö¸vOœx.—g¦¤DômÛ0¶Pj%ç ²±Åš‰iRò|ð…e¿ûFEΉyî…{ì¨Öu–»i×WJ6„ ¼k-Û¶²­•å.»PA©…˜#Û¦ ÓØÏFQÃ{U†ÑóÃþgŒ$Îõ*ÿÑØðXÀ{ƒs·B^.…Ò*"´mˆÜ :Û¶Q«v¶ŽR!ø@C¯‰·þ•ýoþø.ø+4/ÝÜã{¿)°ÿU;$/b/ÎáÓóùô5¯'¯×÷¿çþ2ت{UðøÝ•…û€ìdñI`÷»#žzycS:Vnáf˜$­19¡ ¼;/üÿèr}üÈõÃOñu#­”%ÖõJ)Uͱ¶ ªž“‹*k”ÂeíNÆÖ+nWZ%o+ËìùÁ÷ßòðæ+¬ 87³>„5xq8k•Ä딼ي>¬|×€UØ¿ˆ!ãÈms7">t«¬’×è|ì—~k\WŒ°-)ÉŽŠXÙCZÎÕþûîÔñ~Þc%ÿÓµ¨Áì}²ø$íXÉ¿‡×ܯÓ׿øHZkûÃòµ®ÞøÜq|Û±º·¹ÙÛë ÇûÞö6îÃ8‡ãwÚÍëDöNÃøÛpä>^‹à%ê\.1¡vÙÖ-*‹[ÇïÊþýÊ(¿$Nccn¦jt³3h=iÓÀY“ô¼“™µh5¼‰ú“”¬¦^¥$hzŒZ‚"­K ×B©YÉÊR÷¹h¬t¿‹q 7ʽv¡¹ÊŠZ+8;ø3êhKmÊùiÕšŠ´¦]†Ö;ÝXL›‡5žR3'CÓ¤Þ[°¢ŠTnRÛ–(U2bœ–‚5º/”#ÌÃl3ïfxwjœf¡zËTÎ4?Ó ˜~_RJl¹ð¸F””;Lƶ­+ÎXRˆ0…Àùt"·J«à­cš‡›O¸æØš ¼%Í¿ÁÚ5iËB-Ê5 ©GCª‰s‡ƒdõ ÁbŸŸ{wFº$nZOîtîæ’™Nk=%6¬‚3äøÈi1l—w æ·›àf^ØrÅyÏét¢d5õ Æ`]ÐdùA“Éi™©¶œÁh7–.å«{†âÚk«½Š¯]Μ"ÑéºZ;¾}YÔ# ¤Ì|ž aÂY‡5VÝŠsÆyË„úãLÓ„•±žÂIá£%wӼР½ª&¾¢þ4CŒB;| ’Ë -­].t£ôõ–RäzJ©\.D Ërî…sBé*CÁ{ê¤æ_c?wÖk/öˆñ÷±Ï«"{?Î'7Ý_Ömëë}ÙÝRÕï‘¶•ZÂ4MÓ4uÒsÚ÷´Óiî{Š¥Ò:™þÖ©þ6ï’¿¤ñ¹@ÿ¢ð õ“úxÜ_÷x-ð›Ýýûµääɸ´¿îœ_»tÇß¾#Ôhüm@ÆgaŸ÷ð‘ת½ãçy/%S«Ch87§™ßþ[?ä·~óGØš‰O?'áôö)W¶ÞRŽ­Æ.Ïj­\×+iÛxsšXוÏ”¦Í-&jɤîz¹Lg¿ñ½3ÖÎã)ã¨-Rk¦£æ5Y!@a´¨0œAÿ56>¹–¹$ª½Ý£œ3ÅÔnA¯ógÛT·º‘ûR¦ÒˆÙ¡UÆX%¶5¡Š*¹A«u7:úº50îáÎs\Kã³Ç1œw=ؼÁÖF|Ì•ãëÔmT·‡lçñ¼Žÿ=þ|¬ö]í˹ç6¹GØÛqŒ@ÿ¨¦qLŽî+qÇÏ?^¯Ö1Æ]20÷êìHž^›Qr¬ÐÈFy#ÍJÇÿ+Ì«•¦íªfpWœd@ÿZ¿¥v¯¦`†"VSþL)µCÝTyÑʽéXý^ÎF,`,bTššf£äQC¦PËmO±½ÂkMÃÈØÛv¡Q±b\µêÚ®aR¨Fx…U᥶ÌËN¢l š4Jç‰q42Òjw+oX?!¥ï›5w®Mççv¾€qžš 5ÍšU‘©g>8Zºb¢H ™‚ÔJˉZW&åúËãOH“°•7Ѫ®ªë 6Qýx׫ÙÁuèSkxë˜{ÂXJaòZ#åFC0 Ûª%bËŠ¯PÛƒjÓÓÈU焵i´éÞÑZ¿¯®_<ªÊ‚–Dˆ{µú®¼µ‚£ÜRiE¨hòVk$Å}1g2ÆrU’mnD ½7šd6%Ô–”ÙräyX Õs¢Tu…w^5¤µ`™êhæ™Ò´c¬¾M+üA±üc¿Ôõª…%m”bh®× Í‘bDhX›wÈŽˆœ£Õ¦&féÖ]1~£Çywc¶xïpÆ2ÏSÇÜO(IŰ,'¦iær¹RkÃËd¦}O[ÐØGSJT0¡^Ýþ)%wÏ‚çÔ®ØM¬Ê4ˆ0MTóñp~«¤V4˜p$#B•AVC«Ò7ë’ |\ç—ãõkJ .™?ûñŸó'ò'üؼåítæ4)YÍtXGЉ†Áù‰”Ÿžøè(ý{zi°F¬±çˆe¥$ÅiKp†iz±®Žó¥5{ "Eƒ„û{>÷ûêx9$„C¾ï¨†qœŸ÷¼‘ÜÏ»ñ7ó"H¯zëšûýbðWŽ¤ã‘ óxÁq`$·Å .4:ÖRº­»û¤}TˆÇg Òñû9ç %ý„’iN.ù((ž¾6í 8+êu‡bñ¥_;ZSø…½w¢ó¨”î QK¯¨K_{z/KÖªqV‰ý•qÓ£è¢ÄÁ~Ÿ[Z+]×_•ºœµ”ª&H*É«:í"¦_—Ñ!jÓáN%ƒµ»îWmÝЮ)ç¤Ö "ŠÑ¦“¤[W jF?‡BcÜ#õ±³Òh$½nÆà¥Ð׸ÖK„Á1’ RiRËxÉØª£Ú4Ѫ­!E ˜,jìÄÚŠ j'¬@ÃÖ+.x¬sÿïÇ:åLj¯±Órç[)äÒå–m¥æ‚ä¥Eê¶‘S \™ò¦Pš¬ûW3cýY/µ¡2íötÎZ)‘€ˆ&Ö Pi-SªK"L]Ö¹‰úTU™ ^ )]©ÆQí¢’ÍEIÀ×ëUòÿŸ½wû‘$Ëïû>¿s‹ˆÌªîžYÎ.E^‹†D™¤±‚lùE/„lÀ€_ýŸÚo ’,¢$ºÐ¢ Sw¹œ[OWeFĹúáw"2ª¦z.»KŠÜ™4ª:+32®çü.ß Òe@µýSrÖ9Û; ‚6}Æ9ĨzéªÐΜ¨1XO41x?€¨²’8Á9­d‹ª§î»¹ÄΫj†Ø1.Ô¦fqqmx—X—„0&1Mƒ&µf늫ǎ±ªìæœgšFœ3ý|f­ó aPnƱسJÊê}¿­©·ù©”Lµ–eY1F˜¦›ÂÙìõ-àßî™Ò•€6ÞÓétRC´-ØçM³w97naJyWìÚæÁmNÒù*ïsáö·Ú÷7®q]ñ¿Êãûd —*×ÿ±Æ—÷å%HÍöÞo¾­—*ž/óóÀ}ƒt|99ÙªbÛDðÕ ÌKˆçùóÄb Lôÿ}1lZõÓ…xû™y<»Çêæ?xøùåxÞÅØÆñµ}ÿ[—‹1c­e¨`jÅõJg5ž\&µhw ÏY⊷¦µVjVûyîpÞâ›J¶Ñ%Eð籌s8oÉ© 9GJS“Ó ¥nUQ‡´Ší˜hgnmZç5 Ò£“o—¢Xkª€˜J“JÁaEÛÜKJüã?úþk¸ãn9M§Ì ¾·kˆV¡jc^fÌùŽûù‘?ø{¿ƒ7Pc„Ú0—Ç…¨ˆ”וŠéUâîÛÜ*óuÞ¯_Š7 lŒ(4«ßݵTÎç3ó<ïdHçV’J ´TŸ¼t"¦× ³èùm¶’°Ä\¬‡µâq0æñÖaŠâÙs+’âv˜µ²<Ö@+››žø¶nøv_nøcg„f ÍT2j:Tc¶ ˆ³‹¡Ö78_0IK"Ï×® 2ÐjUGèX1Æáƒ×€Á:Œ8üغ„µUR®X1¸\”¯÷ ßø¹l©Hªä ÇêÄ"µ©d¤’Q ‹i]G½) ³m¼±Ý-[å}]W3i­Ò–¬£¡\‘¦Ø÷ºÒŠªo•¢R¨5«Cpî$O¤PKî„K¡å- QIIk1ΔÒz7Î"²iï+È:(ªvcLÇÙ7ÅY«NÔ%'\‡VŠ&îè<‹(gÁu¼­­’ErVˆ‘:kõY,˜mî,ªÏ/Ue8½ðJêþ4l38`š&†Ó+ª:Â6à)tn•Þ—®÷1¨ŽëÞ~nUÞ#œb Ú· ¬E(b(ÍR»©‹«‚KQ5yŒW•“®ÙlœQyÂÒðÁèRÐÀôJº4K*]¤©¬¦î‹ÙÉ“M Ƭ1\.+S©%iõ­öI:UÖ¥P\Vt—[ífl„Od °žÜM¼t ¿t.¥TéÉ„Ö>œXZ)\›ðOÿÃøgÿD«T­jUÌy•˜ô^5£E¼Å¢¦Jó?ùÿÕO~ÿñúïq§KiÄ%qN¼ûô-ë2³¬3¥5®kaIc„e¾b¬šç<¾{P¨I…ÇwWbJZe´†yYpNa)ó<ï$Ù”2뺨‹/P©{’±ñ<œó¬kš@ÉëeÆ—†ØÆÕÁuYù œˆo¸. u¹Zu"c_Yc¦¦Æè=ë2ã¬Ð¤P»)Q­­ÃeôÚï½ç÷½ÂZ,9­Å5blˆ|3x;PkD$‚qäx¢ÔwŒS#—ˆ˜>x5‹ZE¬UhÕbëÉ›£VT/½(¦’ CÀÕ¾/8\ë(FXÒÊÉ x,K­´à ƒ¤L M«*õ%gì çt úMGs7÷i§3mº•5ú,c–¨Éй&lS(­!ÍöùÎR« Ö`zÀY;TgS#KÉìÁÑZO²E:Ißjà Ô*]]±ÔºŸ‚°ÝDÏ Ò£ÆiÎr+˜þ¬·Ú°ÎPòJÎkGZMu^5âM†É„Þq1”–©M« KŽ Í4¤yš¥ó'(# ©*Ýjüˆø3— xk¦¬™àGjÑdкFBi,q›;»¡VÁúe]À© gi¨Ê‘!Md6â€(øá_Þ.…y)ý¸ËîrÛZy²~X£‰ßÆ'ÉYÝÉ­ñ”Ò­Ú×ÞmiMùZÝR¢u%À¶jñuà•õ¸’yu q'ŒT×赩¥‘¨œÆt]ðÁ’U×™º®Øæ‘œ)1rz5²Á¼P³Bãs­Ô¦R£µƃsÌi…^ù×®¥bÎä^ÝF ­)¼¨U!¥ÊÓh¡m2¨™œ……eµ€`¹fH+ÞŒ(¡Ûлré šCðˆ8.3~8kGÇ€XËäœrV¤2zá’VŒQèÏ6•¢Þ0ÓxÞÏ_®ù:ãÇ\*Ö \®4RWK “ktø¡QÈWï~Ž£ïÂþ¯«/‰±` Ƽ³º¶v“Ë-yÑFNëó§ºg;ï)hÔwm|Ÿ |Æóà«`A/UÖ·ma6ÇÀû¨ñüûŽû°ý{I…èùg^‚u¼Ô!9Â7¶÷¾oýxœß$ |Þ!€§*3_þÞc¢¥ÿß‚mÓU\2ZyÁ÷íW (ú¡®Z_º’ú(Ä»=1ÙaKµÐ:±µ—sÓwÞ°žÃ0$.7õó§<‹=˒퇼p¾éè÷Ú’× *¦™Òh-ãD«¼1«B ¢Ê*X— %ÑjæG¯&©|ôá= ki¸oN¯‰þ@¡Þbœ£Šà5 Z×™œ€R±,KÚÛýÎ+FµµÆ²Ì¬kÄ;GÊ™ËåÒMvàÝå‘ëzí&U…y¾’Kåz¹²®‰à'rª,óÊP~t<˜Æš"¯íH{\hbø$ϤÁqyûŽd$ÚÊO?ûŒöŸ}òÆ%jK½î½%´™Ö»¾ifo­÷í÷ÖÚŽ³·Ö0ú3â2Ù4Äz¼³øêÅQÅÆJµä'®ËÞ9BÐê]ð]ær] ©J- œåñòn¶ÕEU°¢‰d°]Ï¿bÎŒç› I æ÷®W°=Í<Éqkƒ¹UJ+´ªü‘’µ€u¢8èNštÆhÕ¿jG Ié<pƒš)åÚz·J) Ö®Wš[ÙpåÛ:d­+6òöKÎÇÇ‹ò oU$º%g%rÇ#o°-†hÐäœcY4ÙÜž×aöîh)´X[q®vœõa’éЮà´Coâ ²“¨ûq4ѽ4Œu=H28«îº> ˆ±LÓˆ?Ÿ˜î‚‰ë•šfÆó€ªoNw NÀ¬Ñ¤ªÔŠ›Î:§$…“}ñÙ[L³\¯ä8ÓœºN³êcæ±^xwñ»”ð~¾¤Ý¸^;·J¸Ÿþ@¸ßÖ¨íyx²–T¡ÙDfqÕ!«&žqY˜/>{û–vhç{Öœ‰— ”Jœ#ÁyZVH¥µ…àªÑ¹Â:Ï8Ž„aàÍ›7úlˆi C ÅÈ8HShŸbîëN¼×믰¡3¹CrD*—Ëe/Týo6iÎ’+Ë5â½ÅXÓ¯©0ŒJ¢m­2MgÚ¨PºS‡Aa]N¹ £±ÌóBWßUå¥`Ûz÷Ê9–ëš鵪/À’ï®WœuÜßß«p­”Üö5{ÓùŒX«kÓé4qwÀåzašN8«*dÎ)A¿dkrL»Äñ8NºÏÖ’›úY˜fŸ&Ä;¡ÜïÏ躮<>>"b…cY÷W!ò—=¾O~…ãé,üeŒ/cë¿™Ûñû‚å-XÜÈ>Þû'8â—‚ãã¶^ÚŸçÛ^‘Þ9Çó®Èû‚c²òôüµm¡~Nœ|~<Ûbóü8žïÏ1‘z9ÒÏw¹ÃñÜ>O¯k÷n„Ôçç :–ÜÜ`¶Ÿ[ ó<1k4\{v h»+¤´ƒ°hß—_f<ÇÂë¹î†g¢ ¤“?KíU¿ŠA‰ÃZ…jH+Xâ¼BPBg.k¡–ÆœVL6Œã@N«.Êl  #–uIŠÏv†¡åÛ IDATÚ<˲ìçsš Ó4°.”¯^ ¼º¿§ÉG4«•%ßkRÎĵ0gJâ¥2Ý|Ñ"©TÎÍaæDÌŸ^¿ÀÞŸùôçó[ç¹Ðø§ÿæßñ‡ÿ×?çÏ?þgšU•ÄÔd‘žTœ±Pž> GÝÿ-(Ô×4M¦’’ ­`j!—Æà2¿ùÑ+Œ¿Çð#–¦QsDDƒ…&¨„e.j ´Fhïµs ⦆sc ±Äî‚&èÀšÆœõˆ ={êF¾vÙ- +ûß^ê:>ŸŽóÅö,„ö¤e{†‡aê—”šž+Rc:¤ý½GˆåöŒíB ¢Ð;Mô¡Ö ±“q{Á;Çtš°N%+µË`YÓ¤[ŠP¤¼’‹@ʬ˲ïSŠI¯Ëf<#x!Pr&“1^ùâ¬Â4B >¶½|ð¤,òlŽ}>Z?wÛß·yüøÿ]u&%jN³bšÇV 9c퀱ç=Îyе„aÄÚD°ã £ „Ð9Z¨QL1cÖU( 3Û hÖZåµ µ’KÝ]vk­\¯8ïÉ©r½.,6cÚÉÎÞ;rIýx!8BPRrLÝLË{Ì©w%åØe;õ>‹)ök­Ïʆí_׈aï¬ëü›Éý^J9וGrŠÌ×+C— ¥URV¹ÁÏ÷šª µ¦ƒ¡ó·†iRÕ©’i¢Ý8߸EP‡”@¶J¾Ñd¾(l/—ʺ&õsXÖ•j¶u¹\9èkž&Üç<çóÝîÊn­cšNc˜Æ³>3õ{ñ÷ã×t¼”¾/!x)@¹ƒÛ"s :ŽÁÝq»Ç`怒ù}ûòüó_ÕÍx)iy_¢ó<è¯öÿ·'¿ë1m ‹ô6£}q?ž¿¶mãIÀýìøžð :žu“sÓmÞÈM[¾‘3àös ‡›[²¶Ù¿I¤›-ü¦B“³ZÔ ²c=· "ÛqÉÖ¬Øz¿\6pTrÚÏ]ÒXJ2Êh‰4J«Ô’¡)Iú4 ¼¹¿£8ÏãšÉ%3Þ½‚h)ëLI…Z„¯˜jq¦°ÌWrRœ¸´pèÈ«ÊHJZóH«»¼\J iŽq°¼º¸uÇW*¿ñ3²&-§a`–•aPS­&+‰!8lZ1Ö`£š¼AåõÝ@ñ›»‘¾¹gžN¼þø3Ü4q]£òHjÅXÑ® ‚ˆGØuOÄ·@t;¿Çd½äŠ­jHe¤ Í ¥`\«xï÷ÿ?þí¿á÷H—å-oß~ΫWwˆ_|ñ9˲2 gJi|üñ§¼zõŠ&<ïUë¾;ÒÆ˜4@ɵb×Â'¿ãm«üìÝç¬o¿ÀÖBn™k¬Tq¸œi"„àn5 ¦D¼Q“¢¡“.£ eþ¢ª+—‡+. „ÁÒŠ*Ì4!šÒ„€à”KÉ=À0ZaÎ…Ô–®Ý~ƒnIÀ6ÿ«Ï¾;<ÃMŠvK ¶ùa °·¹àØÑ’làƒ»7ÄT‘ì8Ë„ a.ø Ðj”ëtÜ·í:pÜonÐÓãsð|îÕs-X±ˆµˆ±˜fñÖãsa¦ó‰7?ø€»~ƒj€„“ÆàÄR²ªYcpÖ°DÕþϹ°æ•U·•L­u]vµ\¯WÖy¡ÖFk4i÷Þb­ÇûÖqí÷Ô’ñA8GNçÓ~OÝt7•Ÿé4S%§Lku—¾~x€eYT§Uå;¬+‹U2ô¼¬Œã´WÎCZëygÕ°0„Àyš‡Ó8*Q>g‚÷ŒcP×b¯òªËºh¢ »wA©EùÞ:/³®1b¸>.\ɹððð@.¯9ŸKN,Ëljü/F°è¾¹k¹¿»ãþøŽ÷×ÿ±Ç×U̿½W¤¶Elš¦'•ì÷Itÿö¾„áÛíÏˀ礗>»íË‘ *›ªŽV¨½ßðŽGýø§P¥¯ê®¼Ôx¾Ÿûq çwƒéÏ™V]n D­ gõµ­Ýº™GcvrÙöú6±oá1øØnPØE)uÌŸì©ôÿüÒmàõë{âº0/+çéĺf~þgóêÕk¦»ç-Ÿ~ü ŵ¯Ëʲ.œÎgÖ¤~k‰¬ùŠËŽÏ¾Èü¿_¼ãýGÿùט‘îþÙ¬€³´c© Øt+˜9Ï›Wg||ðƒâÏw\“&9ãð6ðîó/hµ1N#>8Þ]Þáƒg.–Ÿ~y÷Ù§”º28%WcÈUuým‡6µºi«Ç'æfbµIn (ålçÁc÷ϳ“.Ô[ð: û3ãŠsvŸ¯&ts¢ÞŒZçìäöL»„›¶ûÖ)*%w¬µ`­éÆoJµ Ú}³ý8–uÁû•XÔ8¬äB.‰¼\ñA»L9EL5Œ>Ðl#–ŒƒuFƒ/õƒ¨Y%N·Ò‚5 C«µRQ¢hŠ‘˜“Ê‹'‡à~›ÿ*ú\˜®Fs,8e¥w¡¤+F5h¢GÑàÔyP°^¹K˜îHí+@Ñcn¥!Γ⪾092ÏóX ¶4DM5Öð!0„@±l]åºÄ˜úýî;¤Kµ•Æ0ú/u†¶ãÝÃ5Fâ`]ö¸«)ÏEçAïÁa¨­ß9Au-æ„ê†MÌ v7aß•xô>Œ)!8Œ(ÈöB…w¤R›Þ?¥8*†ei­1Ž“Šc8/­'°vï^ ÃØ”ªð5‘©ÚU%n•VTT#Eû$!ßxÊ;a~½÷Ä5Óš®‹)ݸ€ß¥ñL¾ª"þMÞû¾ñ¾ÊõKÛûE‚à—*àÏ!7/ãû¿îŸ“|¡O~}Ò9Vù-h¸µg_Úîqû/UÉ?çíoåÉç· Ðq òûºÂÛâû|2ÝðÅGs©Zë^é»A†tOŽúìÛ{· l›\62õ±r”u‡lóÆ–täœ÷ª¥þÔ„íø¬¶Övó¤íÙ†Åà6Ïhöíç1? ÐÂ6™E1Êu0Þ2Ï3ITÉ*„‘a8áÇ3Æœ™£Ž3’a< ¸q¢Éñ4‹\Õ ºÔʺ.7ã?²Q2Ìó•V®— ±4êªÆi—:óöᢜœúü×çúÜ»U®·9l+läbv^TÎù‰¡U­mï@‚s"–×µÖ¸S¤\/T{ℇÚxx÷Ž×÷¯¹<>îêo9«–¿Håþî ¢Ê4¡_#jaš®WÃišöùÉ:‡Åï]á&¹uã·êu©•4/„ ¼`¿ÇæyVÙÍž`æ¬2¢1.œÎ½‹Y®;0§”ñ£ ÜÙ¬^óqÔ7ðA¥k¥/é9+oIªÏÖ©9{ür¹ÐZÃ/=ñª†à„ùº†€Ûîu6Ž›àƒÃ:G.µΧ39)A]M7"•i)9¢Ü—Ú¯W!hwdëzÞqž¡5îîÎ<<<âœÝ ÚÖ*÷.ÆÄ8Zý®ƒsß;?¾aãybðœcðLhûÛ/ú}σÙãø&У稭Òsüìó÷ÞŽçËÛß‚õc@±o­UUÅØ‚Yn^"ŠéuN»cx$oomô 2rLж¤a ·Šgk çU)jOpD+Øò-á_vHÇ*oÔu„m‹S^m³ž0 #T9CŒ¥´L® ›n½Ðp”¬0ÝfuñZ£ÂˆZ³€#(Í@RîFJÉ=±3ãQ©Ï‚ˆÃ‘^A4–’uÑ,"#® ™lÝ4K- y­ 4ê¼"X¢–u%FuL]–¸cŽ¡{ƒ¶èT£j¢UÆR ÎÞ‚Äcr{¬ C¯˜ÕJA½$bÒ‡Ãi·Ez…7/ˆŒ´œV ÎvYRƒ%XH¹àLãî4€Aa íL0–œÞhå®åDnoÕÐ)¦1ëGš›X«§4Õà¯9õû×cÄ"5¡ÍѪªÎ4&¿qâG?xÍoýæGøû7\cÂÛWçW˜føùÏ>¦äÂG¿ù¹eÖ¼‚müÙ£ðþ?3ú' Ë£v:6Z‰Íì`ÙõÓŸÞ§OçcL÷6¨;ñs{nÅ‘£ØÏ 8ǹŽ üføäv"ä–8lŸß?+J ~^l8#ö{dïp¶¹ÄlN°Ž0 Š™¯BYÙ$bl]²1bj&G‹qo– ì}Rø£Ý 0Eå7kUøŽÁy¢Ñë¼ÁE•´Wk‡åô˜ƒlèa!¬ùPø8r-¶ó²ÚÖ:j©û½E7tQUvëÖSVç_çU¸Áå2Yõ¡ ªÒY-QgQ‚¿úŒñš|Uõ@¡«àå²%Œu?ï²sÃÒåRE˪P›#¡}»ßv9èZ{Ât„½êö6Œ|)É¥+)—Æt þ±[µ­EO:¸r»o7O€[ÇåÖ©ÒNæ­“®êBípnë‘s›iÛJJ¸¤N2VCÃaPCêÇdŒ¥V:dR¯Q- Lç¶å–m¾:Î)|è¸NzöÄp/læzÿÒ-öß'‡ñmºßo7ŽÁùû~ßûÒëßæ»Ž?Ÿ/ó°Mž[ËöË©ûB^Ê—«îÇý|:i¾|LÛï[à½U·èû¡ZÓG¹ÖÖ±½V9 Û6ÛÚ’€ FT«¶ý·*Ósx×±‹¢ ØÁîfQ *GòÈÕ/z]¾jˆt´ ¢•Å¢²q°Á¨ú±÷Ä!¦L1^uù£´•\®AiT*²Uhk!ˆÅTÃ#‚!Õ_SÂz!7ÅþgYÒŠH5w©xUÒ«Xj„]ήÑpÞ÷*±SU+¤”Õ ÒÖ]ò ½3¶k!g% ®%Sk×ßN…ÐÕ–Œ‹¨Ž~k=¸/*#{p!>Û?çä ¦Ã*Š2M ˆ§ÉŠˆ¶Ç—ë#woÎÐ*%FjŠÄY¥Só:ãÏ'¼óœ†Àà,âµ*›j¤V•¨µÒ˜F»7åúðÀ‡oΤÕñéCâÝ%²&¨Õ@…`-CŠBI©Ûs&Ý!X¡C¶TFÓlCÍo aðS-§aàR®Ý@L ½ìàpÉñv®,©ñÊ:¨E}6ÄÓı¹ÕzQsÀ—ÀÇÎèö¯µº:vU· þqÙ;wý¹;ÎÏ“9}½ Ð ²Á’¶ínÝçTžö˜øo\ƒã½pLz: ÇÀÁØ­Ý"bn¬±"¶b‡µ`ZÅ`q6(Q{‰*5Y*íÖµªPKï¼:ã¶Š% QŒ·³Ž,*ÿèŒ'µŠ©œ©sêðÄö¥ó<­y^²óh6òüÜnrЛ‚“‘›Y¦_Ó¦$Ýišða ˆ>·a—õ”ªtN¿ùP¨›t)2Õ˜½š-iDP/coBÛPH•:7£‡¥QŠª‰5*ã8ö÷KO8Ìäo2Ó­ª‚ÓårÑNVXÙ Kó¼ì´‚ô8EᇷŽó¦H¶%„{ Ì-ˆwwj$–rz’ ÐåeU)í#Æö¥±Vâ²`hÌ×+ó:ãœVú3˜Þ©õ/†‘”"ÎyŒÑà¿6UÍK9Æ ÷—©œ¦‘š~Â@JuW¥RE£B6 ‘l5Rk#§‚1]z;ÏøN÷Ahþº_êô—1¾î\UEÿ›nûù‚tä.Ð1ØÊ¨½³éo‹Ð†7°;$ ž¿jŸÀ“Eª³I÷zSrØ«¼¨ü_J‰avÁóícþZêÕ© аU·ïÙ*#1FÅï> p¬³˜f6tÖáy‘3ð¼»ó­Gëu»m~הּC‡Eݤˆ¹pY"ÉZp+¶Ë‘ZŒup82ôzÕÚpƒÃÃëî,ã0Ш,ËŠ,Ulã_È-’JbÍ3×uƆy¾â½ÃKŒ ëº2žËYÖqgC×”/ˆuX±xc Ö#w#`0“cµ“Õõ~8c#§ UaYµ6(ÓJ?•\n÷Àv„Ší°´Ö0¤/úF´/Uhâ°.p:ßsw÷†š^ã½Ç[KóŽq8Ca½^Èq¥ÕFÍ %ÍÌsÂM6š1H…¼Î$kXbAl œÏœ§‘´¼Ã¢j§iÁú&l½’c$#™>`SÁ7¡Z‡8‡©Û ÞV‚mP"ër…ñ„uóã•·±!Õ²\gòõ§d–2d Õ3k54(…'YKK1°Ð*¦euŽíÆfp«ì?‡fnÏ„BûÒ“¿m\çsÂ6;‡ÏŸ? Âl‡xÉN>B#wΖ֟@”ŽÂGRñ[٪ƭUM´:†ÚcGîîÅtºCÆ;ÜtϼfjŠŒƒÇQÈ9b]À˜Þ«J0[Öª`£Y5ÌÚtþ¯®Žçk\¸´+b=Ë%Se"‘˜×YÕaj½©šŽ{ƒtj±„ý<Ý íI1äùùÊ9S²£Á¼©ÇõBa/Ÿ~þ9A>@¦™c†ª\çÓéÌõòH* ç-apœîÔ¬äŠ5N Ô‡‚’^‡q^†½vÒH9ãܽMV¸¦˜ð³g†NföˆX„JkÂ&’$Bpx+ìÆ}†Ót&çMµ«w4r‹–u¡ÔüÑ÷kž¯´zëRê}^ö‚Mž\U>Øz Ýí;•¢¾7§ÓÄ0xr‰{²%Ò‚*ã)p>Ÿ‰KÞ úÔª’—¯×IJ&RVب ^ (qÅÌ 1«9#4–åJ* ı.±Ë·NØÐŸ!,ã0j®w” ^Ö¿ZñÒ_Öø>8Œ—‚™_‡á¯Â8NæðåJùóö—9ï/]Çcð|«”ù»žþþÔCa—v<÷ÇøI‡ mΰ·ª_L‰/Þ½ãññ¢tÎ\¿º§öj´±Žu]u1Ë*7¬ßñ§ëÕq´KØYÛƒ¿íÀ3ÕÑ—ýË—ß4AØ*«Mn‰ºµ»÷˜KÛÔÍKWE ¯ßPHÐÃe¦®];&ŠTrI˜¢ò–b*n¬3,kB¤ª`<¸f £¡Š!¥B3T}Ã…‘X2•H3‘ÊJ•Hi…åºb­átˆeæ²<ªéXP¹ÌÜVD*±€XÁÅîƒf.À€…è'ÇùtbÓûÇ›85©$*¯Úz[_«p•°A^JI8ç;¯¤êõ4eoÓ·ž8Ñp½ÆÕžh"ï°&œÅš®–ã-F`ÍIÉ“µ€¨ÃüîÞXîN' (‘x]1®‘ap N«É“L„0bÄ+³5ï°£'%KY3v¿Þ]E©6D ÁÁäîWO说,øÑ1_VþüÏ®‰ßè/Û£¨À `F hK'Þ7ƒtQuAç©7ö-y¿‘Pû}Úåo7þÆöìmé1 w2ëq9BžÃ½ö€MJÆqTYÌ~ÞZu,ßà[` |Ÿ•Ea‡Û~ÑÛ9‹‘F°'!Œõ”" V«¶Ör,R"óÜÔ$P:±ejkÌëŠ+…&p½Î̳JféÝI§¼«ÍsÄ[ÇJÖN…Õ.¨5BðžÌÓuãK]æCâ9v|G&=·5· ÒTšXUqF‚jæf-ãùLéÄRqŽá4Ѩ]’µA¢ÈÁ{éä~…öl¦g©$l ÄXX×UMðú‘Räñña»«ú=tãªÓíÆYÛ‚ö-á !ŠU ëºT§íNæ½ûSJE]²õÞÈE¥FçyfY#ÎÙ]µ”²ÃÒrNHí kÒðÁ«¿ÇØîœ#•®²Ö­´V°N%C*Áì¼ÎƒÁ|X‰s<¹TÙëz]v'+=YuÃ~ý4YJʰFÍ KQOc»œªgØ×è=9ìÏÀ8:ïôsšòúõ Ö¯áøN&{(óž€óWþ}åûë¾å›Uøÿ¢’•/U¼ŸïS¯\?‰ýï=¬cpú¾ñ¸àÿ›øõŸVÍ·Ï«ýÛNÜväÈ?5<ÓŸJÚÒ  à›ô…¡‡µMPcÜ>ñ–б–ÒXk-µ”^qA+Yµï‹´-‘k&UÏ'×Ì¿þ7ÿŠu¾"%b©ÜŸOZÙ·?b'#a ÅÄà=§éļ,L§gmoªèT~ŒãÈ#çó ï=Ÿþ9ç‡Q+sFU3®ÄZlŠˆ†±JP5kbÌ‘!¯4ÍVrUµ–ÀYG,+ƒUã]HíˆH`ZV +ź)I”°hQz’ °„šM¦4§$Ξœ« !û= Ê—¶YN!0xË0Ò±ÖsÎi¾’ÊŠ5Ô[qP,U4ØÈ©A®´6•u6d)Ä/ÞaM%¯P‰”‘*˜\pd¦ÞzÊçi .g72LÓxœ¯ aDðäX±¶€±¾9J^H’Ô]¶8Ò%óðöOŒåáÓ/ÞòyœÉë‚D•~-|éP)ãhUqø"+ØDóM»ê€11„Pq"Øv"Õ‚eÅ‘ˆùJõ'’(Ôª^¯´ÇÊÛÏ®õ¼óäue Z+ä²rf2Ò x#µð? q0–ÉD—a;bœãšVš­4ç)µ— ×·”¹` ³óJ\ªpržÇ¸Z!”«:×Êj-kË]rVhf 2q¾ ä%amà|öüèo|D©•üðÓXIØ!àÎØ05"n¡´ÄüX¨&`LÆT()I4×È©( ¤UJɇy§éÝ]„Zâ¡Á‡Ûá(Ïqû^~›"ðm› šDö9\ÉÊÚQ+¹C0Ñsã’iï 1(Ó]™†ÊoŒ÷¼9D_Q6(XƒT®6–ZyL‘ºV‚µ¬12¶Ígõ 0µÃsVõ7‰))'ã|¡.hªÆóã%E† 2¡5BP¸ÙµûP¹ñ„ZkäÞùU)ÚHŒ•!¨‹p«+b3ïÞ=ü€1J¨^ºWÎ+Á*äFŒaΩ¬©÷]Ñí&Þß¡ªZÐÖ=³)¾9š#g,­ 5%Ô'ce3µ¨B– Êf)eR¬¤’Yæ'ÚU©¢ÆÔŠë÷l©c,§a"g]¯·4i\.ZD±"¤uÁZÇ8rÚÛ×ì’Kw%fO&ÑÏÆ•Öëòrók>¾›ÉÀ×ÐO*©¿àö¿>Hÿòß¿ê3‘PŸoËÙd/· ´ˆ¶ o;ødƒ_úü±¢sœÐ߇ïþþ Ï¿«UøM£ßtíI­€ÝZÃOp²ò\ õéíëZ¶D¡îÊ–„h’rÁ‡ÁÊHOö  W¸e3ËRɵ+ŽÏ£áþ‹?âñígØõ‚kÚ6U·‡`m…W%ÕÃÈW¼WBT©…! œïÎ;ÎóÕý+–uáîöø»»Û•PÂ0ðùçŸóÃ>Â:·ËþU ÇF¹V~`-?ùí“d%²0¯3“¸|~…ÈÙ¼"]€Gh‹¿'Ζs- fæÚÍl«µšÅÖ¨™0€xd}Ë@""d3`\¯tK»É‚Êú‹m¶«v8œµÜŸ'pJ,‡Àè”ô+6`PØMpF# IDATÖœ‡–ˆ¦‚1q¤¶‚ •WwðÆ\;“JÀHë’ô*y£Hcމ’ cĥЪ 51_f¨•Ó0áŒÅaðÖRRŠap®‹3TÚ¨–ù:Sš0Œf8ieÝXæ<«ÇBjÍ!Ñ«¥P{å^D8Ÿ&Z­,˺¨Ÿ´Èµ®ë7fºAÙ¨ÜÞá‹ï.ÇÂi:î§.%>Žr•¯ÕÒ^Ý¿V5¬X(½³¶Ì ެ伲¬W®ÞPkær™†a"W¡³ïôž7Æà×Ä1¨·€ŽÓ4R’ò¼0fëê÷Ä¥–JÌæ5²Æˆ4…µ¦]¼‡Ç .x.ó•˜1g&ïX¯W^¿~ý+)ÿußÉdàû¡ãÛtŽïñß¶¯K ž“·m•O¾nŸÞÇx>ŽZÁÇ ôù÷*~V»ÚqxÊ/8~ï†ãßÚÿÛ¾nmxk-ÎÞ+š±½}K^Z…ë²ðó?áÓ?û)fyd´Šµ<ð†=&-Þ{mÏšöU'ÕaoçnËÍ„¦ÖÒ«¸aßfeYøàƒ0Fÿ††i¤ÅÆG¯Àoýè7ùþ»ÿ–$‰h—ë…`¾øùç*÷¿ñ —&ÖË;Œ\‰qåŸ|ráŸýácLשnjÖ(ñަÐÖ+k'ð£^sþà7¹˜×Yõª[Åm«ÇñÆPse½.ÚR·ž…Kê%‘»Óo=7–%ê¢ë׸pWNfb]Wb‰1prM”Ä8G,vª?1ºÀuõ„³g©‘’ Œg¼Ìù „h^¬ÃøF-ÂuY1ExÌ+×16c ä¹Ð\ÂGŽ•ó養)UáJ Á;ÏÝùžû×÷X31N'†qTèÈš(½seĬ籌Ñc(4”VnP)ʨ ©d…/´¦Ý˜ZieI´ â ­4š < ? Í1„ïÎ¥x3y;‚ù;à0U†¶¢Åö|oÛ9¾vTŽÚ^ߺ›™à´½ÿ(·Yj¡”½óòŠxíÞ!š|OãÀi»WGC¬aƒú¯xƒaY/,1†'ÃO†’¨)²–Âl„uY;ÉÙîssÌ C"ÇD™ Úuc ”ÖvüzãÖ9ÙŽõÕÚ:ÅÇDëù8v¥õó×ark¨˜)E!ÆÌ® %?‚X,U»`ÁaÌD\V¦a` Ó*Ó4bÞt9ëA%*%\ð„ÎÓXו#ó:C±úL­‘‹vƒ×ƒa&-ntróf0¶ù‰ÀÍoS"š¦i÷ZØîMUÒãVWk­ŠÔÍ7çFîúýÛ=·® ** ¼…Ò:ćÆ<_u½êçôñQÉÊ)gF绹žg ¥œ7ÜݱÖ0 *­êýȼfŒX¼7”<îÉâöœlªw1)ObYVõ†ˆ© V»Éi\û¹È)ªWŒ+¬1aJ#8Uºò^ùbÓ8b¼ãtwæ:Ï ÓÈä=k 㨉Æwp|Ÿ ü5¿ŠNÁ·…½T½È×÷êÇêüWmã›ìï×}F5•uqÚŒEÆq|‘ð»YO^:t/ŽßÝžƒçvP±Ø¦Zi¦Ã•Úm›ôdÄ{wžäÞ:>ž³£zÈ1¨ÐÄ û xÅ®«â‚KÎÌ×u_è¬ë«èAnÒuµc¹ÇqìߥkÒ8‡‰¿û_ü¿ÿ·þsþËŸüY*5ÀãåÂëóÖÇE1ÁAði"μĹþ»?åßþÑÏàáJªªT#Æ)LªŸgM¦j^ ¦ò»¿óÛügû÷¹Ôn@Ì*)GkjÂd-%U®¤˜yõæŸEÃÿñ/þoÄV¼38 ÜoÈkQc/T“hdîçJŽã/œ'Á ŽR›J&–¦xZõ®Qí¨ÛL pŽf<¥€¸IµìM åL»«cTÑNÈZ”xZ’£.¤)bê@^ ƒ÷ª4ÒIÛbn˜·m¤ØõúcpÖQ¸¹ª¶Rô;»A”ºkG †Fé0ºâÈà RD¡‚?¥DÆ Ó€ñ'*/ÛÀ‰áîtÆ[‡qŽyéü£ÊqrX72ç'ê*ëiPT(YÍ–¼ ¾ª×}Š…R#%¯Äe¦ÄBsBm¼7Ø’1Åh…¾(‰NÓÀý݉ûóDpŠ/ Ï*ݸ¬+M뉵R½§¥ÂºÆ °Ô¦J'LõøØ¡vw¨6†Žççnü c,)­€Á‰{l¾ä·r," Ûû¾(Ï Àž¼”4lÓvÏló nô´°Qz÷Ò êc¹¼´KÚ',ç=Ö:¦q„i¤VËà”`]k¢!8«fX)ãÆÞq­U%Ni C*g…¸fJ*d´j,!àv[ט°ÆìÞE`‰…5)UƒD=_Z%6·âˆl2Î}©_µ.ÜÎC©šÑÎmÀ4Œ3ø)†q–ñt"Œ#5Ñ‹YRgµãÛ*R Vz·¸p «©öØÑ§ /í0›Òô8ŸÎŒ2ÒZcœ†.Y1•hjÊaÐv¾1žV ƒ8a¼ L·#oNÔˆ± iEf(j«˜Ñk²PÑ@©ë´×–)4Z1X© Ñã¡tX "LÓïó„qÚ5+)c§ôÎI©IuCé®Ñ¹ZZib°övOú[ïȘ¦œ&jÜd®ŠÊYºÈY^w!·5äZQÈC}ò\?]›žv(·gõZŽtûÝõºµzן½ÌÛñc ˆ 6Mn¼óß.Áj)¬ëÊùô@á%Æ pìÄRSˆ!à‚Û†´Œ3¢Ü«šA„à5 õNo+T!:Gq®'¥†â"ÎY¤ K*¬®qZóš4@‘†ÔÒUÑ ú’`ÉÝræíæ:±zL<îätc¨½pb¼Å8K®…ûó‰2qëŠ-¦;Õ.”¼Òª:M·Z(Yc\X’ Ÿ[²:wB±l ‹a/NÅQ!RRv<hE‹>¥i‚—kf¸R“ZוuU’«÷žyVèMÎjH]MÎpé>mp¢!F¼sJ wŽ&•i ]Y dŽÒƒòi8¨Ï9Œƒ~wO@sÎ;´6­+k.ŒãHIñçZ¬†hÌ×ôîTU"¯s”Òh Æ1î²Ì ½ÓNFˆžI"ˆç0M´ûYךäoÏŒšèe¤5îÏ3¥4n¦5eÆ8è¼u–T+N„´®ªJÔ4õØ C|k}Æ—ÉÀßÐñó ž@ü]ß¹µ ·ÑÚæÕþÉl¯7­OJ2¶ñ®jÙ'ë×l.Âו¹G¯»J\®¿ÿ]¼]]è Áy—tìŸi­Sµ—Žù•«×î0%ÌFÂ6¹Óküë.7o×u«|{Ý–ôl]‘íðwxÀÕï·C«‡ŽV Íj™AV‚k‚‹Œa`Š#¹©5½·Âà=yéÕGï©"´Í…߬9¶ƒ0 ­Ê8‡§Mã8Œ±ã¢‡gÏoáîæ¨†¼îïÏü»W+ë_ñ;¿÷¯80ÃòšÑYœŸÈUÍhâ)y%†à,ƒDþÑo~›ï|ë~åßÓª˜14£k:Iͤ·†µ6|xs*ü_øoøóþ¦ÍýsšsØÑLcèf;Óí-§uÅË{wï"¿ñkß!ø±ß/%=¦’ð±«]ÝÛÃá@n½ƒ¶UýzëË÷°c¤Ah4Ôÿ¢eÁÙŒ£â¬ëj<ÁR¥àdƒ†4•µOÅK2ŽäFÄD?0ÄHU•­RaºQøÆš2Öi7M:æ4ásžºÝ ½Gr¥ÔL*—+çóÊ`ƒÊ9¢I¨‡#U Õ86©_c\ǰ ͪª5£ªƒàRw(žuJ˜Í¥\DP Zk•ÞBÝçLxjUž‰Ý—bnÜ8ƒ±ÐêºÆt9à¦J,¦“7u¯í>>’üä².c°Î©Ëmk:Ûs¾½ûûú3¯‹Ûkéí?Y¿¶Ï½~Ýæ8¨ÉQ©øàwí}‡à½Â ‡!ªËö4Ҫ EDïBÍ ©U‰ëUÕÙO-¡MþÅ «¦•ûVÎhÒ K¥6¡dõªÈ¦‘r!7õ&ØÖؾŒ¼sß÷¢OØ®!©"Ú9 aèÁo7;lBM2ŒÓîƒF½6¼µÄà0Ϊú•sHÍX…¯ƒ³X„rkTišd8M0œtƒ®ëO'}Km¤¼`on1 ðž c°Þ²ö–ó'lü‰­š\A÷`¸\#»í¡íRœÚºÛ"ê!5t”‹ï̺®HUˆeYˆÃ°_êÍ9{š&Rݼ=ôúù` ·}?sN]ÜÕ7§"õhM}¶½tš”Vª 9”ªbwfî߯¨‡‹éþ-V}`bÈYùwk½îܵ‹ˆ÷ ãHÍI竵øð¥ñ—ã§Ÿtÿ´xw­ê~¾*þ§½î³Þó³@Šž¯ï Ž·…âQ Î¿yýY×ÿ×?»þܧàöºkå„G•'ß½ïTÍ£î› l¸ÞüÎ@k§oAööY[‡¡”Bˆaw·l­íD½ ^S«^ëºìùÐõu÷ÞÓÖ †xs‰4}»>Ÿí}— þ±âÈõ½Ù ×Ú§°€ílo¯ÝÞ«)‹:f2Ñ5Z]0â¡‚Tú&¢³]YB:ÑK¦Hj–"B5†µ‚œSÅzOË«B0Œš©l)ÐTËÝ[Á¶‚óZ%o‡i$8§¦]iáx¼Uã˜R8Üȯ+g3ÒÜ‘uIŒMUj–¼ ~@Œa9-PkÇ¥ 17î_Iç7Ìo€c6 øÐð¶¦#ÇL“àÛöðœÿQâ·çwù£ÿçwíÕ:$€'cRX‚çƒÛÈ·>8òÿãÿžf%Y¦á}–eÁE½OC´ŠvPŘq(Üp8ˆAq²!Ä5ðÂX -7ší2xÑu÷M‡Çñânä;ßù&ÏŸ¿àt®àaÑÞ–VóR8ߟcäÕËiÆðü«_åä'NÕá—Ê,‰9ž=Ÿ¨*–\…8Fr…œ‡ñ†‡W'ÖšSˆNXNgJ*†;Ö$Üߟ'<oh§cbÖ”Œª&?iÂ&ÄFj[¹»=’îQ4}fÇqÂäE•bl 6XsåårÇ|:!={8=0´‰ûeÁǼdÄvE©üÚ œ?b\¤¶31:ò²2N#ëieä:ïÕÔÂ.ù{½ŽãÈétê*? "ªÂ²,ËžpoïÑîÏÊíííNæ¼þó´}–1*¹I…:çX–cÌN<>ŸÏo¶×¦”˜¦i_ëZèL‡nk Ö3˜€_Æqdš&nnn¨··¤7Ç[Ö5!dâ`XÖ3ƒ÷Ô¢:ýKN,éŒ1†’³ÂÛ:î;¯‰6 0Ž,Ë U%¥5ŒÓà4ÄH#×@”ŸàœÁŸKæÜvxÌ8Ž¥°9]³•н­Ó[Õüz m­á'çB3œAÞ«Ë;|ð1FÂÝ­>k©CÀgObçe–õLpÚíXÏ3Ã0pÆÐª’V½÷<Üßw]}ÃéÍýÎ-Q¦Ã{G.* [K¡”DˆT2aP?˜1Ž8kŸ?Æ(Üe†}φ‘aˆ|øÑÇ{P›Ö¤ü©ùa¿¥rRŽKmR oîOæòæ³SkeU ë|€iš”ÓÔ Ìr*ê¾n ƒSxP±™!ÄÁãƒ'—„NëK¢kŒº¯;k™ÏgÖuæx«"YO”®áO›ªÐ5LhSÚÆ» L Ÿ1xç AµüU Nˆúõ˜¤¬UëZ&÷B‘wX£Ç^jÕʽŠ*hÐù벜Ûⶪ¹A%V½wøìi­c`šÆÝaÝt…¼FcC§]¬ÖuÝ Wó¼tèÒv½¬§ä1„Æwo%&;@ñüqÀ(ŒH!… ¾1‹ˆ®Õ=Á¬µjwµÖ]ÑŠ«Âá6…šÎóI»q}^8XW…É80ŽÖê3p{{KmÝ$Ìüj˜¦Qᯢœ-[ ­•^È‚œ&Yúž›r¡^=¿µ¤T\'b§Zð1h2Ô*Bëž …ÁŽŸ¹gþm_&?Çñ4pýY ó3‡tj¯Qˆ†­Øj°fÀ˜Hiªæ³á=K«H…Ô¤óF•ȧ*{ É†Ât2 J¯Â†ûPe'(¥í×m«ZÎgœ8§•‡óÊ9UN'Òš›Ñ„ÀY²i4kh ] Küe–)zn#yõTg±.Ë@`6…Ò TUª™—™5G–z$©n¤ÔEÏS¬æ2{°"UeƒnâÀÝÓ@mQ ·†ëkî²ê–c„Z*kM¬ëÒÿ¬˜”YÌB”Ä'¥ÑìʺV•ð~`pžo~ý=~óïÿ*ßý_¥Úgܯ+‡;ÇѯHs¼>l³ø|æÃþóì?‘#ÿãÿô?óƒ?ü}Æùw·󜘎/hÍ2ÞL¬åÄá8N#V·‡çx7(’LðÂ4FÆabî€ÀÇ/_3GL¨LÓ€­WfÂÍ ÿâ¿Ï_üàßP—×DYÉbHÎâle‘BZ+ÖU¼¨yÜœsnüŇsûâ †7¸¾&%s¢AúáæF%]àá¼`Äá\Äʃ=1†Ìm „#I*5/ˆÒºP œÏ1]!´ÚžKeˆêñყ‰Júà;ôÊî]`Â]Ée Ò«áÈÞµ„‹“ðu§`S;ŸÏ{ð¿½f ÐbŒ;täzmÝ~¶wJªœ)‘ø²¶ÚȵºòðpâÍ›7¼zó†Ü&R‚eÑDÕºÆHè¦ok1ŽÄi$5ÅÒ{k©¥îÝ֨͜Œ¦1Žè<‡à(Æ‘‹ÂK¥ µ%–åÄ|~ ÖD-‰ÚÊUWW—— šr=ŒÑ„¸†X=M&TÅJ“׆ªPÛB`‹a9‘—¯I¥PS!8¯ ‹1ª®4,ç™iÐN¦òpÃ0aÅîÝ‹ã0tùèI=L»ù—÷ÊcÒù<2,%¦1bíŸ-8?±,3ÇãDÈN jm3Ik˜Øv˜ÝšÎî÷‚Q)±†R9ÆõÞqáÚþ,ÄaÀäDˆ^•‰RRÒüp|™ üÇuV|=Þf?¹*þtüuLžÂ{¿†·‚ëOKžB‚àqçàšÄû®÷^o/ï{¢ô.<-lûcâÞÓîÀþ^ûö9_'6Ûy_^{ÁhnÇ$È£MíRÿéÆO?>¹CòŽO¥ë F Ãz ½²n<Özj5ëÕ½ÖNr£Šv¶j> |ˆí\1½+ ˜îÒSÜz]§ßpÖQ|®õ®¿¾·ŠP1ˆµÔ¦Ê¶VlÓULŨƒ°hYÍ|0”" Û*®c™}ÛUwÝx[¥Z°µ¡EjåTÍEĤÐÝpÕ<É8‡zI¬‹ä„êWÁ‰àZÂYÁ²é{÷ªœÑge3ÒÀPX–…óùL]U7ß;OpfÖêIYïñÁà½UÈUmÁ¼,D« UYï(ùçoˆñHK•é0ð¢ÝRînùñ:òñZx¨—•Ó2ópZ0ö\a<ŒÌë=cÔë]O˜ZK Ñ0eNŒÃ ÃxÇG¿äp{À*W)«c2 ÃN…ÚUELmPlO¬-­êóÓj'ðzKËE8¯…ý'?àõi`>ü˜<Þòl0Ðý:¬UÄñxKŒ#ËZa"„‘s‚ÿü·þo^f…ùH]ï˜ëKNò#RKœßXJRã-ㄇó©KŠ Æ)4Ç"Xï1­`pŠ1nª»~í1pÝ]Ü$ŸŠ lE‡RÊ^Ô¸æ Ä÷NÀápØ×¢-¸ÝŽÍ%öÚTqëLÀÒi7ga«kEÕЈ\%?DÌtÄE‡·#Á¼LÁšÆº$j±ˆ±|ÜÉÒ1Rs„ö IDATÑùÝDh» ‚®!5gª­¬ü”j4á­Ù“ÖY1ê}•¸“ÞÅËÐäfƒy^¯Ãp^¸æW´ÎSÈ&Ql£G³²&ò²*‰7eœ¨;²‹ÝT.DrUçx"äDu+½!Ó@JµhõºäBðºnmµ³Ž²6†~ÿ·9ªöã½ÅŠÊÿªs¸®“µó:qïm8û¤lEÁ¤ Klç7áˆRÁÛ‘¥r^1ÎîUr“…’9eMújQ½þ}]ärmçLű¹C Dy1Ô–;L貟–¢…—´fœ•N®‚㲦…Zš*©FëšÉ¥볺²Û¨|9‡J‹é GðÑäjð’.²Û¶¹þ¬u Ó’pÁA{—üÉc|™ üœÇ»‚ÞwaÝÚ@í¯Üèºòý ¯x똯êkù»m<íl?û¬ï»ÞL·×h+üÝï½®íGm6Ч‰ÀõýºN!€}1¹þñÜË|ÙºZŸ™eÿ¬Ÿÿø¼sf/éwu> ÔE UT¾±6Á‹í0çÕ5YÎËûÅH' «‚†Ó…,"NµÄE·6c >F¬ñäªJ&®+´V»+æHªª€2ÔÐèÙ݇Ãq-(¹À4í‚3‚8O³–šVjUÍìùôÀYàìÀçJHŽè„ZEIÓhu÷èn0îùÈ*FoƃiŽéÔ¡-`â„Éêj¥å•ù|â>ûî¹Rå5¥½!ÆGdž+¥$†­ zÔÃÀ*œJ“ÇQ3h2êf{ ¤¦-óªÚí–LÍ+©-,óIncÂáåiåàG_xõú%„Hî0Ó §YµÎo~²´¦Á5.0LGíIU5#ZP+¬©°¬™%yZm4FæWÌkáœ_!6c0 rd²+Å%ð4?,µY5ïr+ïÁ5Áæe"‡sÏ?ÿ½I•Çrø8n|&zº{jŸ[Æ*ÌÍxnŽÏaàƒ¯~ƒ_ÿ¿¡²ˆ9aÓ Zº£…™Ùü`™Áª¾{³…e]9ω?ýÓò»ÿâ÷8ŸOªÀÒåcTÈD+öÍlLµõý^‰ÝüHÆŽóÞª”­µ]è`Ãü[kU3¦úèW¬.4doZï²­+¢|¤Úš’3§äDé•` ÞÛ}ݳFÔ¼?0ÜÞÞq{ûœz÷œuÖE Jk £i«$ÖT0n§ck ¶VN§“šg9ßMúUrÆ#X±Î›ÃÇ€ÇФ2·†àBfæé×±t•œëuß¹^0f_RÕb#àv¹N£ÕZ5p> #«-x`#ªxB`'ì81ÞÜ‚µ,k£ê?f]TÂy\çƒrÀz!Â[‡Tζ, s4†Ø»Ë¢Vc,«øø¦þ*µÖÞÝ0JÒí°5çã ²Ã0CìKB±4q6ûJnŒa]RŸw›¿ÌSSçD‚µÜÏgjQb²ÁôkÛšàã0Tçð%S:^û8,ËÂ|^w›µÔýš´ý9QŸƒÚ}LOµÃk˜ˆÁõ¹,¬kWR3m?céæ~ Ï2&08Ë8 ÚYЉ Ö°æu‡,‰l’Èÿ »¯Ð8N`!4åå\sî¾Hã ™ |føuÁv<ùñO¸=…Èé³~Aÿ'Uß?ORñÖëö*°t.­ð fÏöáRíÔE÷1ÌçºB¿_úµé8òm“éj(„¥mØÉÇIÔº-òZYÓçÿ2´aCˆŒ±ˆUE Û•AÕƒUhÁhåLcÝ R´ò‹V‡w l£˜g…Þ_‚|½özì*¶t18Û:¶_¿Oœ]ruOŒÑŠÒ~®mŸ§Š™¥óRUU¢”‚óŽZ:ö¾é‚ªò£ý²Kas9•fÈ¥R)ØšÈu#ž&‘R3-ŸµC`ˆ>ð"ÖŒDYi¥P­Ç·„Q–€r ¬: {±-ªKïcŸSz<®h—D u'oç\ðÖPÒÌR‚d¼S px•Ç!‹bÑMÕûl†ìx‹¶d jYeð,•€ÅÇ’VÖ’H¾0­ük%TÓ0®)¡ºY¼‹”'bMŘÎ`B„x@ÜDp N½à%àäFIÂ~$O½¥æXkÖ cöT»P$q¸6`¬ÂRjQ¸F®ŠÅvL5D?â] C3b,1BîžÝ1Ï‚?œUC¡)D¬¼|³ç†M g<µms©iw¥, ¹¨ñ¨%3 ‘j—®Õ“[ÊçÕw¾?Ñ\åp7S¡Í'h…â¹L]zÐÛ©<"Tk‘ ^*RÕ\(7`(ëÂR*ժѕ·*ÌÖ&Pª@&ïqRù¿÷=þ‡ÿî¿ápó]röH½ÃpDÌ=sùKb´|ü*ãí1žb2­d~r_àæûüÿòÏ) £SòBÃ#¥!m£DО«áœ¥Õ­(„àu}‘ÆšV0P[QYOC‡ˆè3™“BmŽfå׿ý-_ý6w_ùeN§¶fŒEêžÖ½cÒš”eF ; z«3ä\˜ú"¨b\RÚ´jZç,Äà¯jg¥($gYÔƸ@iF92%ƒAZÖêy-X¯ëÑ:š±XmÙКP¤«uCŸí5U{ƒ×îp"çºìR³ 6Z«¬Òh¦1§UŸ}çhEHó¢ŽyÆ;Gðoïº;2êQ P9…”­kºtiªÎd-Ø@+Y;ÒÆè5rï…R2ÞYœµ×0F¥f—uÆ*¹&T ˨ ¹!ä¾§gpÑQ¤P¤€¬¨köÕ8Œ8¤Ú§xUüm_Èdà³Æ”} ´å]ãóñ~ú ÷yùO‚Óü,Ÿu Kô· \¥úÝÎnÁìÛFdÛ÷¾ÃÙ“€íØ¶Š¼êÛ0;Mèqçà’³ikºAˆõõ ÿÑ…\e{#k,Íj…Úvl°ón—Izv³Í Q­öíŠj39ËÍqP˜;±Ô…ãøŒÁ?OœíÖD;SFL› Þb}d]Ó¥@ÑÝ¿Abl_¶uÁyKë ÷FT1Zm¶kà.T~ë×¾Îͯþ}Ž¿ôRJMÃaY$rjk*χÂëÓóœx.çùÓùþNüÁÿòOð, qe1k¼:P‹€óÚÝBór&˜Š8x='þß¿ü Ç?þ^|£WgaGl—­º¼ä’lñÝ1Úîëët˜ÐD(RJ¾ƒà Í;°L»§Ê‚DO ¼†\eåUIŒQ×o5­Ò‚€âÐ7>BA‰Ã™*gl{†È-ðëU>UÄШ]Ih¤¡žÖ8¼o3ÎŽœ³cñ“)™&žs:ã¼åÐí¨ƒ´ÜTµÎYÝ?¢bÿýè9Ø#)­´& cÄ9ÃxH½Û£ÜO˨Œ­²¯MVÖTq ÄXJõj"ÙV‚³úLî¦\Û U•Ðm¦í][ch­ÒŠ&DÓa¢eýžqˆP ÑŒõ´àˆ1¸UNéBЮÆ‡Èœ¦fã¨ó¨ ÑÄwc>çÔ7E¤jWѨâÖ¦Ê5Žã“J)¼îÁ1Ž T1¤h7Ýuî ÒÈk‡³ §Êieb<)-øñÖ_ –×:,ÎxíJáºC´qÄู9PÅQÅa.¾ˆãËdàoÈxHÿ‡f‡èø¼þ¿ÈqÍ_x”„°% =(Þñ¥°ûæÖärm¯ÿ~*ÏyÝ,ºæ<õ/Ø*{˾ÿ÷©í(Ó•w¶ÆHï,X ζnÌ¢ÖñÓ8’’J欘Zij$Эç뾦tí' cSGÙàF åŒ©o#˜€T=o,ƒ)J¥Ô‚‹c;aqñ%¬â[CÕ“ÎY‡¬¹êyhâѺ1ŽH{ÔiM5Û· ꆇÝ“Y xùªáŒ’þ¼s8ï±FÔŶãk¿WmÙצd³ó’8gRnˆ5œO'ÖyìI5SªÐŒn[¢Ôzíû@qB©à¼S“#i ƒrQþ€ ”RY–•ês[0Rñ,´&Ö¹²Ø•”!ŽÚ~7¶Ÿ¯ž·ÇãL<iãTÝ k´JÖV×á[µªBJ5J´\×Jư.Žº4ŒÌ¸ó€Á‘lQ2ö0áMŠ^×c1ÆtÓ ‹ãíõ¿7÷Ûmn¥”öyØj¥ì]-½–¥Ôý¹mòP§ïéFDîJrs_s6eQ±íjS,Dá0^Ï½Ëøçšˆ¶bî_câ3ªL”ªAu†ÁŒ9Ð8’e Ôˆ“Jˆ¢®F“rmT{WOºTÚçê5þ#;¶¦Ž²Á÷ëjÍ£µt“(¦©×4 üÚwÿßú­Èñ—¾Kð±e˜eä>[¬kÜÅÄiYys?s›!ðâ,”?ú!ÿ¼ü6µTj+¬6cmÀ4Á›¦.Ìí¢ïÇ '‘ÌËûþõŸü€ù?9¾ÿg»r ^!H¢òŽ›ŠÑt<àP°£Jûºx{{»?Ç1Fœ·ˆ]9ŒÏ¹‰ é|Æ…Á ÔüŠóÇgžÂ/¿wäÙðìú£zÌóÒg/’ÐÞwu$çIUr2à=ÊSkƒ„\ø]Ô¬±Lm8c™¦‰ÛÛ;^¼÷>ãísÂ4QÝÄx„G¤)“!Uß©-³® óò@N‰º$,f—òŒ«ÂO*Ö…œUîr_­&Ya€ÃÍQ DNÍñÌËŠs0n©9ÓJí%Ë88œ˜æygÕ/£*áY¥6‹òº‚hWjÍY‹Þ¬%jÕaŒª”KaF†1ÐŽ78CŒªÕ;ð1FœÝ[Ìú­Qj%eUÁº¿¿§µÆíí±Œ56â|«êØ,u»ŸbDD» ÇÃMnÆT’²¡œ×g2øÈÍí3jk ãHi•uY햚ɹÃùZÝ!S÷oyÍœç™R >}™úÒgàËñ oWë?_@ÿ¸þéIÁçU§ùiÇS¨Ó'‘zÿªÆõõ°[fodä/×­w¸ìðv"pí¡ð˜Ø¼u¶Ï… ^sù»w1¶úŒË$[çáºaT=!xËñpäÛßüÇ›[Öj9Ÿuž\fmÉ—ÊšVÝ–u؃4Ó1ËZ¹ñHmªãß+‚tlv^‚ú‘Òºò„Zo]W ÒVt.¢þQ´F]gZš±¶€?aš×Zw˜¨’ÅjCìËÑ5ÜÌÅ’•Ò‹!ÒÊ=¦';$­·ƒ;ìT±¡]B7©¶]l0–”.D–eÝÉÈÕ4Jn$I_ñ!0„A!J=9QC0mßÊÒf z5ù2ªrÚ ‡^I¥@+¤Î¨¥0FuÆ^0й5Ö5±®I+ MÛâ;šnvÕ”£`׊s—¤×yO.šk]0&p¼½!­*7˜Sá0݆’+ÙVrRø‘1Â8E ú¼¿æØ<]w6òâöû­Û´ÏÅmûò,½‹3ôˆˆ/òÖÿ_ÿlû|%êÛ.ùi¨¹’׌P0A²èð­JU"áxP“£Ü¨-3…¡O8Gkš\æ¦ÕmnŠt÷^À­Š×ZiFaÅTJ‘G ööümjB—óØ>SÍ»6u¡]9èJ Çá0nÆ@ôï åaSHÀ¼¶"ó™¥4ÎK"´ÊpûŒ÷7ܽ˜ña$Œh8ÛTU©©Ú•ub.¢si>Ÿ ÎâýÀ«Ó̇¿ûû¸?þ>ñøì"Kꜩ½2ºÖüíí-Þ:aîîîöèx<î‰Cã UV¦é‡ðœåtš™áèÃ-§sä×¾ùœ_ùúÊœ~•heÍ»·BkŠóÞ<`–e!çÄš~rÿ#–Ó×øÑŸU Ml&PÂ;íªÝ´ ÁVÔ±²Ë~nZú­† }~w·ë²fíª”šz‡P;i!œµ,yTü@ ¤’qXíÂ@ˆEÆZBÐNßu9«U¡7"¨¥"Áìójm½'­…8t(nZ—8vhñ ˜¦ð-ë`]"êCÀöû! Ý jS³±®ç0Úe0†`=Áù°[š(tÓ]ƒkQ‡RU‘« »Óö>o¬í]ßùÝ» U´{í¬å4?Ðz Ô‡%-™*™ƒír¸Îƒ$Ö%+÷¬¤A« 1Ê¥ÐJÞçã4Mû^ †Ãt Uhj­aäRü"/“¿’±U¨?ç»~&ˆÏÏaÈV¹{|,]Æ5iÛ´·ÊÛ¯¿mÔ†R "Ø}RgàZúoûŒ ¤AæöïËÓš€»+™ÇAþ»Æõ=ígaŽÃø¥¯¾à¿øÏ~“oûÛØñ)·½…»ÅlãªMøè£qÞ“Rb]VU!yóúµ:Ä6aY¤V꺲,ßû€×+üé‡/câfîN( E«[â‹æTi®°”FK™É‚m‰’¦]êíÓ !b0 Vib$Fµ‰7!(˾]9µÀqšòI3RM2´‚1‚ ¦*Ž*@Ù» Î{uÉ<Ç#G30Ý<£›Š—†8ÃiÎ uÀ†DaÝ•`¶?H¡ˆÐšâb¥h›•H먔@ï|¦qäÎO@ãæ0Ñj¦µÂíÍ‘œ+˼âl ˆÅäÒQc¦ó <CI•,‰\ Ωæ=YÈVh9ã²jÑoºãÎ;‚ ¼ÿÁso=3+ÏnF\ <gÍ‘i:òF”¸½.e7ÐÚm¶öZ`Ó-¹˜cmò™Û|Ü6}»'¤‰³OÉz×ÿuR¾u&¶dà:à®UpC`FŽÓë#E<ËZp­©D«Ç6L|ŒPšjØÛhB«†óÃJÏ’2÷³’%ƒ…?¾çÃ?TYï1Åì]+“õï0Dê•Á–$mPêî±ã0 ½cSKݾÏñÞIÑÀ²æ™×ý„Áßp8ÜjAŒÁŽiò„ÁqËÍ0pX…òPoïeÄ8nÀºHG³o5¯HÎH7Ê[K% `KJ”"ئ:óÌ+çüjOjWx 1îäåyžÇ‘1”«{œRÚIÔ¾6½÷lšFwP—r93……üú÷þÿåýßòµ¯ÿ kùnÈE8˜&uóþ裺dê–¨VRËüx¾çßÿpäŸýö¿âÕ›)éAymÕue7Û 4ñ2= ôÞL¥¤ÌÃýóùL6'rz ±*©bf©E¶‚ X> x­UÆÃ¤ÏM7^³N;Ñ`U7³–* )Ý:-)å®òcI9«éX•£ ÈÛdA­`ûüÃÀ8MãÁk"­+S)%±v£°ý®&$N«ñ ÎÊÅtØšÍÌËBN¥ÇÊj ×Jåõë{JNÊ?èÝ]ïÔ“ÁÁ;σB™|èëdÛ׆-i…ãØ×Tpƨ‰âZTiÊè^š’®/ó<3¯­4¬É+ë²’KŹÀ²$ÒšÖФ×:Ç ëw˜™úˆ*%Y§ZÑ®zÎÚeÿ"Ž/“_ðxwÐløYcúOë |’òÎÿßâ³Âþ¿jµ£§ç½Ôaƒœèø´DìºùY¿{ï-õÚU>†Aƒð ËiZã~>ñòtÏ¿ýñÇü¯ÿûïâšáÅÍsÒ2óüÅâTŠsŒ#/žÝÒòÂtsÃC?ü·ÆzzÍèßÛPÝr½O¯·PrfYØ%U›]%%i¦W“ÖmêË)•²ÌX)8 Î40Úý0Zî÷¡KýU¢°¶«nˆ¥TÑ6³E¡¶fšëy.â´ÍЮæ÷ÕÍ»®rÛ>7j-½ºëöd±”‚/uW¹Š1R«a]zÏ{œ¯8£Ê7AT}ÅöëVëÅ×aSç°hESB% o]«M¦r ÛtéÌÒÊa !Æa"Ÿ+gܽ0V+ˆŠ6ý¼ê^å~ZÑ¿®Ø_`þQоÄ›#ïV%ÜŒ·®Ÿ«ýÙÝÔ>äâ¾UÏ¥WŸ•7QU} …‚ѹnpê¨-ZÍ·v#Ú;\Ð :¬µ;JQ½t1°ÚS‡a© bΙ´®Øu%¶L»Ò­ßªË×]Ä£jú~®\Ö'‘Æ=‚¦”È))F:ò²`P÷[ƒtÁƒñ–è#Ãðm¥ù@Ëh,u:²£O|ŒóHÕ ׃á^A”€[«Pº’M“Ƽ.„¿sÝ´i×Ç7ZE¶Öàûyê}µä¤ç¿u®%@w΀²Q8fr>3Æ€”3“IÔó‰ïýÒ׸q'>¸±¸ñ+ŸãÂFËa8zgBçRʉµfþüþÃ]áþï—¼™´ì‘ÝXÒbP¹g¡Ã½rV2µ3T*%g•ÔÌ…–3©%Œ-„`TR­WÜ«kç‰CÄaˆS ¥ÃPôÙÖ.еAï§ÂŠ´[™Kf=ϺîKJy#¡QjÓN‚U¥¢Wâ:‘v»®Ã`†"d ÖY† ÝŸ!F%â7MÂbPE&Ϥj×t]J¯šç”XW=Óµ÷k)»ãqŒC^+Á{Mp¥í\—ZÔ;ÁöâÂV ØŠ[¢¿ù|VüTnFùqó¼â¼c8Ï”&Ôue#ÇãÁh—ÃGb9Žý: Ö aÐc¥Ò“Ù´w¤Iï†vó@ºWý2øÂŒë‰ø.¥ŸëñiðO{ïÏ ¿E°5o“f?ë?í{åɆõ®s{7@zEüâæøô»/°š·¡5טõG3]‡º]4±ჯϩW"áRuÛ¾Ûh¼÷=àðûq–R†ˆnÜ)e|·UGTbŒz鬫ª9\+]Ó1¶Ûq1޾Kô.Ä¥â""¤^i(E´r=¨Úx ýxìÐÕù‰Á3Ž‘Ã!psŒ4?€õ8#ݦ>ðÁ{Ïw8²,ÜÝÞàCÄ¢ræ½÷÷ëº9™‡½Â+\ôüÅËáåk~ÿŸþoüÓ?øcÒÉ÷†jFLÅ‘e]¹Äî‚k¬Ã„‰—§™ôpO[VF‚%·-`Ú/Öw±ÖamÛƒÍ5¥^åÓ¡"”eažgm§wLoN‰¯¾÷‚¿ûw¾Íò~“ ÷/?äp8pJ•óÚIxyÅSYæY;[éž8L=èÒàá´¨f|ÍD)d#,K%XÏ9?`£P»–·A7÷<+GæÑ*Ó4rZ2ÞG¼DÒÊšðSì•ûLÊ™×÷o>r:†‰Jåá!1ωZ”ik%ôê§5*¥—E] ÖjåͦÆ8Ž Ã h«ä’qÁr>˜îŽœÏ ’,–…¹ÎÔ\™Kåu~Åëׯô™©ÇÝìg­åp8ìÏñfnµ­ëºö$§^½Dö€>wmõí^_këë3ZöNܵI×u9ŽãþÞkhµ®Ï'K+Â’Vž¿ø §5“s#ZM¬S^i"Üߟ©þžS†&–‡Ó&ÆýÎ0p°žöú5¥5nÆ,?&Sðë #3J¢-ó¼Õ d[Ÿ!RR.I—,lݬ/猷ìÖ]%\Ò*‡ÃÀ³gÏxïý÷ 7GBˆ%‘—ÂyY©1p:'Š,š$×Àé|føxq¼zsbÍ—K‡55*)¤â‚§H#xb H­Xëyöü=õMp–/’˜Áû^½)r•ÈNg5ºåPl÷7ç¼CB¶ù#¥áãøbâ<Ÿ±Ö1…' _»…o}ùÚ‹âoX©Æ©úR¿÷˲ôŠó€÷úÿnˆ$±¼Y*ÙÄRUŽŽd[Q“4K­2ÙÖi`]8Lž=ÎñæÈáý÷9›;ª›p¦Ñ¼'øH«à\íç5¨4e™—™T2Å«cnΙóyæx-+¥±Ê²,¸qòäœü°w•˵pz81ÄQ¯o«XzqÊ~þØíoÃøB&_ŽŸÿøkÅ!­L;ÃsÞR6ºªD¾ý«ÿ[²rýÿÀÔl Œµ›ZŽé‹£ú†k¢­i»v*ûf1T1dz<Ñ¡Mý\L¯r Úš5_ U\§úÔ¥O(y¬6åD»“[‡ñÎ1#­/ž† žp8œ9x5WH÷xIˆiÔUÉ©ù¼tv„nXOªV ÕöTœ¬ÝÏå­a6Ÿ­(Ú^YöN¥0eÃz×Êäœ.àç"ï?»áï~çÛ|óùÅÝè¸ýÅõ†©Ã fœ4ŽÑržg¬wÜü!ßúÆWùÊW¾Ž Éç­f–eF¨4oY×Ì!0æea5ž‡ûÄy>“Ö„5…æTzO“•TÔdÆë=1ÒÏ­“pÃ{!/vèRëFUº¡.”fhâ©¥;m׫ެ۶Β”7ì­1Z‰Ûº=1FŒÈÕ¸Þ}Њ‘BÎZ}–$¤ÒX“V'S^qÒ¥C¯¸Ûs³ñ—Mü¸6ÁÚ D×&J×ÏØ¶)_C‚®¡Cצ[Ûë¶ãØ &Ûï-PK—¾ê:XcQØœt%1aI³®qëJm–†‡n²gœÁ…ýùH¹ì•}kå±”V(ör|Ûý¸>Þëó­UqÖ¶'w˜K—`?kñV â!ZÜ0ÐŒ£Šà¥»y[£JTÎ+\¬?ë¥4LN¬Ë¼Xîh]§^ZSc)ñxC¿Nפû”K§-)/FÁ¶{Šlð%߃ýÒïËvä êô´XtÝQÒ„°az£¦IUΔqÐ*¦ŽQ]ÉÔ,˜¨…Áöªí¥Ë°‘BKΈw,¹0¯™ÚT«u½ï©…j¼òhZµ7†Z*ÁZÓÄÍí­&¿ÎQr¥Pq~K>õjÕÖÈ5áƒ&™5¢³ÒXçEñõ –V—v®Tð^ =1`¥aŒïø~»'Í×P¸mníû†h»tl¼AÕ™šPsÂ-*9-W%o‡¸¼uÖt¾yUd’Þ™5úYÎ:LŸŸ)gŒµxc”¯e7YñFí\²J;§T°®î;ïVØÖŠëB›1]˜ÁkÇNŒJg[뺿F7ïìü6éækÒùdMÔÂíÝ i]1ôN^Jz?:§h)Ëþ¬¹îáâ½~oZ´qÐNY»Ìå/Òø2ørüÌãiðáü‡O;![•]ÿÍÛ¿ t±u½{q ½æ <…D\m#î$âºG‚J¸ÉU¥S»ýµ*¢]mŒâá'{C4…b çå¤ß딳âÌGÃ4M˜i"†…ê¥ja{广ÊxYÖŒqÛüáÿcï]z$ɲ;¿ß=÷af™•ÕÅ")’"A qAq!`0úZ˜&Zi¥…AÂhÃ%q´˜á@â€Í¦úU]™ánvßZœkžYYÝÕ5É®¶B¡²"ÃÝÍÍÍï=çþKqç­ ð&h~¸Ÿuä¸ ³R5šp(z=v·+šŽ°vL× x½_jm”^H½2WOïZ lëÊt^×&±– 4‡‰Ûƒ¥¬•tŠÜÇͶ ¶³,ÉÁùü€s–kjÙ~ì¼²¥K‘ŸRºgƘw&û„`ÿ^½[ä<7ûkùQp¾OÚ¿Gû„ ”BëkÇÈ?„×é¬w8¦ÄX‡^¼ø{ mqP¨*µ©k1M*l-ñæéî ­iSÒª&gšQßòà bý6šçõè†E”Êq™^ît2±MÆù|f×!´Qø”&,¹¡SEh©ÐJëZ„Ö ¢.8 ÓÍyŽ2q3¬=­µt1 8¹’¹¤ˆ›ñ|­uÄ µrŠ£Ix¦¼É˜,ZkuB0ôùï¯{ØÚ~]ÎbŒzû—BNUSm»¡ ¬ÉˆDµÞ´·œ¶L—ÁuïZØN—à67®oÃ/7|ãã…¾7&Ʌòz¢Å2Fº¢f·XVñëV ÞÂwÛˆ1!!«`dV=ÈNqAé}â â ¬àæ@¥ãÅâíD°X#½4ÓL)'B«¸®´œÈ%n¾`å|Ö)É<)R)xÐÏAt=8n°Îƒ¼`…yš!Œ{ƒ®‰í¥\(™½wÝ›zç¼®lhÖ ZÜçJ˜f-øž“:Ø¥DŠÛÈ|pÃJô*3Ç9bÜ›psyͽاEûÄ:1«Súw¶8¬XžÎ+Þy¦iyvëÒ.8‚L“Z6[‹&_î‰Y³ePPÆýîû©ˆb¤”„µJYÛb¢Õ_Ó„~}ü;¾ …ÿeò÷?T0ÿd…Á/öxŸö¤ÍÀû¿sý{Zh_ÐCÀ´çâùÿ½©GCƒ.\Üi¥p´V‰42x™ýÙzôݼ†¸U7Bâñ<Ø7Vå¹jØ€`œq` CëúomÒ:¹u¤j²²¾NӔܮÍHv}wtég ¾ƒm`šC˜&¤¤v¤V}OWUºœõH-ˆÓ¥*uTÈ[¾Ü™á=í—q´}:ùèC7Ñš q½Ó„š¾w“09G?0!`Âǧ—/^ÐS¢®ŽßZ~3M¼ýü‡ÌÞ0M3ÍXœƒœ ]Ô=bË+m¤¥Œ !¤³”\.i.…ܽ[쥱œeðüËhìž‘<ºº • ) µWrÍtÚø|+­trX=¥(G»¤ÔõQäZ¼÷˜†™²£ér¹†bÔª6W>Zc)5Qs%øŠÅÒZ¡ôJ®‘Wz¯Š›g”´Ðßiûç¦+Ä/Åßu3ðŒÚþxgŽk}ŸìÞ¿7;²ü|ðL¯D­&¥Ú‰zÝÇ!Ð-¦ÑKÄ’ô3Ó4c5ìi™fl Ô"Ö/­œð)ªË‰wÀ2åÈûâÈc‘)¥`‡€|w#ÑïÝ»ÍÌóZrúöw&$ׇæxÂrC¬ aÖÂOŠné]ÛUox:ԜȭÓpÔ\èµÐJÁt-˜œét«!OV ­4 ›ˆu¥áÆdÀŠÞ¿ŠI¼û9íSœ÷'>ñ³}NL¾¦½jcï ½Ur/8;a»CŠ®¥bµ%JolyP ½M²”ša±7‘†3™•µ4žN'j.䔑–I5âºþ£–Ä­ EÆDÆŠ†¢Ã˲(j.{º³C& †¼eòh,¶œtJTarúÝÌ–NØ~™Ü¤mSKd瘼cš'|S«V‚NŸž.h¹®üz~µ5Z/—ï‹‘¼²cê”YÏ+¸q};—<™ýóʹ`¯-o ÍŒé1 Yïi¥@툳 t´FŠ™Û›üȧc0Ý[EfÑ ½/K©ÈÐdì“ë}õúû­TU 2Q í¢X‚wM¸=Ќˑsfš&¬…^ó ØV:Úô[ŽÃɨ3ÏÓEÏÒ5jžÁˆ‚¦¤»fýª¿n~}ü\Çû#ñgdûoð0ûë? |÷±÷ÝöPi(ÎÊÕß½û^®7é}¾>®7ügê~þ®µV=ïE±ÉVc0»ÿfÿ¥aÐçj EB7Š>¶ÞeTø‰ˆ¥ц v|7±ô ž‘ÊÂå|.h|ï˜\‘&ñ¸n‘ãq=SQ>ul•Ö‹¦»vE¬j.xiØV:ÞZŠèv­þ0]{뻣¡´¸mÈcšŠ½#ÇM'!—)Š 6,j ó(Áaç€_87a6WóÐÓà<¦ äË«Mè&Üx;Â5¥åœaƒÒ2¹f¤„ë¶Ñkg‹•‡8¨»XÑ9¬LãqØAû0ÔV?iúr×ÂÃy‡sžfB𘴒׬EÑ­(• emœÎ<4é%ôþCä“L?q>=i‘×;µ5Þ¼~ͼ,ƒ®ê4MœÎg>ÿü5Û¶â,y·Ì9]‰ÛóÔPÇg̵»nƒ÷c”޳ëvûʦ$ïK¡dÅ«R4šÉÔšG¼²BëJSr˜A‚§§3³Ó¿sÓ¬(ñHÜînïïðÍÓ¼›˜¼cIjiYkô¥iµ®"ÐV]ªÑ†½–Æy]Ugóô„gmJK*lFØÖ3ÆT¼‚LÔ5#}hš­¶‘÷ È@Ù­…à=Ërà‹ÒÒâùÄl 5'jíœ×HÊK(3µrÍÜÞßhˆXéÊk÷‹:6Òa™'¦0½1- ©¥ŠÁ9y·Xn”"b„T"8µ„>ŸWú ez?i¸–wìÙ ð¤œ04D³kX]ô ùFN§btÊVZcöž0ÏœÎ+Î{µ¬®•w··ìÍlΙu;«ÿ¿äRˆ©|á|^™ræ0‡‹6`_Oõ{®MPNi¤q› ˜±, æwb̘ ºmgjNœŸØ¶•-žð¢ûOJ…&–°,0´s»^aŸV6_/ êàh(U­Ö¯gYüµ|×_D³¾çúE<<£ýï }™hÿ—ÝÝI€‹7ŽÖÞ}ÿáé9|JFÈÔN7…Ÿ×ÿèk\spß(ï~æ¼>Ó4öi@ï׈£º¿X¾p~×£íwšБºÑ½¢=wD µz×$ÈÞ•/ÚÛø…ñ~åDé<"Èø³€Œâû4CÆ?t¥Œ´ª^ð¦uzÍÐ<ÖÔË8ßô¦B¶ckè£ñ‹XC냶1œJmã"gŒ0 ÓÕ…Á…nAÔEºQ«N5uLOÄXlÓ{FÐÆÅu½ M mÜ#¦jÁQhXq̳%¥¨qòcS˜^é-f š‰­Sr#aݳ¬kx£à:l±j—K¡wE¾lÚv"X ¶1üt!ʉi²43Q D”/kÁø¨Å\Z5TTˆÙZ¥¢ã+¤ajÝÅQŒP?Ù:KoÊ“ž‚ÇtA¦‰VÁ9ÃÒ‡û†WZQŠO`V‚ÚŸöF.y8adZ·P܆ º§Õ™\ÏTÎ,‡cflL®!¶s¼=pîµnšð‡/ŽüÞ?þqñï‘ÓÓ™àô†Ë÷¿ÿ}î_¼`Û"[*Ø0a]à¯þßïóßþ÷ÿ3oÿú[L}¥— ÄS0øiæÐ 5«¹tAº`©Ø’xuàx¼¥b9çF*Ú쥴B/Q®·ˆÚFº]¼,–– ÕX¼8jëôf7“{…^)9)MCÔÒÒwÒ8Þ¼`¹=â¼§ä‚ëו·žK!Õ¼yb]‰§·ˆÜófê|v:ã#sÝð"Â&lÇTG°3ÝŽï÷àd×Úš6; †—ÀЫÑp;cFñœÇôN×—V µÏä9Ä'úé-nZ(Ý!6pã<Ö6döˆ¹ÃZËâ=ÅuæibjŸ@øßÏXI Ó3®Z!åOt(¹P•;tšM[}^ÇÒ”š¸g‰ì ¾±g ´ /êžåÌ„O7Jkì­â¬¥P‰½Ó±Ð6¤‹¦ÚO÷SìøæèÒ”/Z(.Ó<š•…ZÎjèX¯Ž"ž©ßÑå[”þ'в â©5a¬¥´†¥` Ø^•r%AÓ{ˆ©œ’Áåa‡j*Òµ4½r\Å;j,­[|±Üî©S#>GÓ§Ü{#2Ö-Òw›QFÝ;†ž„¦SÂZ’: åŒ8!÷LO•Y?‘ëF+†%,äñÆr˜ ÷/^Rüèá‘°™Ž·œ»§‹d>‡¶"%Òƒ#ÖŽqFùúT*ŠçfÛøôåÄ?úOþ?ú£ÈtûoÖFÆRZe=½Á9óBkþà3Öǽ6NOÔ¬…J£sZWÞ¼y„æÉdNñ †Êl=%7žV¼Øš9:ÁÏ÷t»à§c½N>RÁÚ ãµÏ5QÚJωR"¯sã³·?âáGßaÎO˜^8çLö×3‚àØÉ{ׂÁöŽ5jÑïGë£qT@' ëžé6¥¨]£jI”’ööáåá5®Ïø—¿I8Ücpx+xA<Æ.ppCÆÊ ýafk3®Ÿ) lÓï2µÑr¶¬M5ôKjtÊšÛÑzÇÒyÞ¬gÜ(¢ìe7èø!ž·XÎ U[®ªÍî…^Îv²1¬­`ªAú#&WR½¡äÊÃy凯O>éˆk̸½9¾³6Ï!p>=1Ç4 •"3oh¦ÑÌ[¤7ΧŒwCì];¥( oJÁ”H¶ IH§ÕÄd:“ó”·0Q™:­ªF¥ŒÀ1ï¥v¶-á±Ê9oë„X’ qƒ:Úl)^ĸÛéÌð½UûO§¢fé éfLÌddEX¤i&Â4ÍT7¼G8Wm ñŽå°èÔnä’°AèÒÈYC)÷Ió¶mlQµ5g¦ÉsXMLkšðnES‰÷iïa^Q#½!âÞr8,ÔR0À49Ä4œW=Šú¯=·dZ>6vï­$žhwšTsQñv-ô )§¡ã²,óC«¼¦{¸q1ÂÓéŒò…tò˜s¼2ê—ý¾µÆºª£PJª'i%³Ì3çíü¥õʯòñµm~Q¨ûû…îß*4ÿg8þ&¾Jãó!þéþßkšÎ—é¾êûº~ýkñ¢.ö"ú3fx)Û« $ó,,½ Ÿ}BYÁH½powj„‘V{ï´Çk׫×ï­_ç4,Å9§Öœ~º0F÷bJ¤Ü(YÈ1RKF¼UÞÎ`”2áE‹¬Æ ¡·³Ü¿¸çÕǯðaB¬S®·šÌUŒ8>;‹“½Ð\iÅp{\øßùMæã+æ‡f'œw<=ݲÌâ=÷÷/øö·¾E/•`,§§'jmGnïï¨~ôù‚,H¾÷Ãoã'Ë«^‘Såñq¥VC‰‰óÛ·|þÃÏøoþ»ÿ„ÞËþ€abc-¿õ;¿®RÏ‘—ÓGÔ^à[ân±|úêSýÙ\g²im˜¨áGX¹X‡V`3±–)¨ˆ³Ë˜\é:¡`ýn+}o¢¹#ËáÈÍñ÷/?å^Cª_ÞâH½]Ίã¼EÖóJrÛõü Ó +˜¢÷&R ŒuL.\øèºž©]'¦:™«U3<œs¤Ö±Fמ”’f-„ ã`c†/Q—K:mí»SÝÏv”CÄ ÍÂHê6UpÆ1ûww÷ÜÞÝ1/ )j‡2&Ò;íÄ@C,T‰B®-%jiÔÚ™\ÀÚŽXåÜ;çñ!PF36N ¡lgö†%Xºp*•2"!•¥ t_F­“ÝVu2•½­•F3Ðb»r£R!ë°åªÉðÆ*P°,zW §ThF¨ý:[DéW~P÷u~_ã1ªU ùŠæØ«R:T|ëÕ«%è<Ïï¬i­µ ˜ôì¦SšjØÒk‘K¹h'joämÃû0Ω^÷ÄÍìºê¸p@DíX÷Èf­È]4½ë½§û ´^2œ†Är>okqÍPh”œ`4¬9çqíÚÅÞ6„@™*Çã‘V Ò»Ò+ÝßÍÚíç=¾–ÍÀ;•Ÿ£x¡~¿@ýòãÿ?×½îßÖÆdw øªSŠz¯šçß{—âóã'6_ ûˆØ˜çg·mÛ5v¡jáèpb'¿35ºÖ$ìïýZWð…÷ËóûØÿûL‰ÚÆ3 €N2ýâüÂ@gö×-EýºìNE†fç‡yá0/Êkt–.2ìµ! wý9|ðÜåB»žó\Ž:ªÅ Û;¯Á5ˆððèM¹œ´ªSŒªŠZ:=Œ&¢UÒ¶Ò餸1Ož0-ä"XÑÍ€ÞqLÓLHç-Çãİž´)Êq\‰˜«ŽôK7SY×UóJ¡uCQÈëÝ:×DŒÁ ŽêÍÍénkgY&œZJƒ ¦ŸåÞìÅœxó6r:´ùAº&€Z;!]¨õùõ£UkSk aòÌóÄíÝ-ÓñHÏÚ!•¡-AO;ç2ÒŠ­Z¶mcMgJ·lùLpJ™œ£&E cJX¯âJ;-øXnn†húù{£ë Ã\½>&gEi@½,8i,Á’‚ÅÓÍ-÷÷÷lçÒà& ýáx°Í–ðÑ þÞïý>ÿÅ?û¯¸™'~øø†×Û‰›ùHùÑ#5&Š×FñtŽüèí#k*äßúÖ·yxû†~ÿû˜á^šK®'2šT±Èì½áœ~§Ç{Œ;»Ð*HÒbÖw¦Ã4qÞ")žGâ¬Z>>>ÒëkB|MN–ŠiЛ¡Óp6`ÍX;ÄŒÂÝàÅ!N(c2  ‚ZN6‘ r,"”Q\íHrɤ"â1Ý ’¡›2(‘1Bµ–fUè-M×çR­R…KŠõ~ÔªZ;`3¾/•Ô6z‡R3U„8¬‚ ]uÎÓ«Z!·ŽÒòÄãlźÎS`{&XÃì ÇÅc©È(Z[ïœÖ +ŽÓsÎEzœ±¤¨“`õ‹£’Ú Êhª¬søÞi­`g?Qs 8lCsRZAdj©ÚZ ‡®ímj•R¨Î1/‹‚3MšÂȳ™–éÒ€*ý&ëÔº5bë€kOàÝ vq»¦¯NO'z7¤Ùgøª‹Jg n`º¸c•‹^@EÙú:&îö’ù#¢vÒFž ‘‹«˜1ºnç•vå$v^W½î)Qª:Lµ]èïì%CðÜx-Õ3yï¡R̪ý˜î;­^¿nÇײØ_$­ç—ñ¼¿Œã—éRôLṦø|y#õþ9\_ç÷'ïO~ºszvù¸ž 8ëǯ!=*RTԧ欜ÛR0ìjíçRGŠçþ\µô²Ú¾$ãļóssõþ[{×gÀºg ÓR ­> ÑÞ4?_kK·ÚÐĪˆc/ SÔ»:] hƨ]èδ_0þ~õ“g‹×/¾³gMÄ>5h­‘âFN'^GùÆ*§Ù˜ÝYgxÒ·¦E°³šÃ@g[WR\±Í‘’òN÷ ²œ2 ·7Vó¼óƒë,”Z¨´ç‚v/èý̲hs´ÎiÊc5¥Û IDATo÷îÞä‰ÐGÓ¸#¾9gš)˜a+kPwÂK½$•Z+o,ËF©MÁ]}7¸nÀt¢ñÜhîz‚BJb$Wµ$Ý‹r#2Ü:† Ý*5Ë{O*J_ÂLšÁ;Çy;=ß/ÖœÅ-*îÍå*Aø2Þz¦êcd\"8ÓñœiÌ“#LŽ©0Ò¶!÷ÝQK&n›êj¥{Gm…iži¦"¦kV‡yÆ®»8ÜýBm±ž²R[8Î/éwŸðÏþwjz¤ä7ßñb>ç¼V¬ Ì7 H£Åwš‡O÷·ùû¿ý ßüÝq>p»ùxÛøÆËOè' v:õÌñx –ÊÃi#w‹ñGþÅŸþò/þ„¿þîgq¤²!TF5måYǤ4-Ô¾÷ƒ×üOÿüOøèÓïao^q÷êS‚´¼qš(k|ÀÏ ~ò¼¼?ã ;ß"çϹëo8ÞÌçðÁB+¤ÜhµSZÁ”:BÂt"¸åÄ<ZÝÓÛ¼R4í(dß7$ØÏÝŠ(§^Ó'ªIX×1&‡‹A©E¹©]æ5u³Ij3õâEŸb¤¡ë­µ:E;¯g:c­RóPÝ‚qÆCCÅõF§’ÞX¶ÜaX—Vub{µ÷ô^GCÝ Á]oz€…Ãûy4Å;h²ºñž;¢Â6n ‚!Œ€¶:ò6bŠ´RŸÃøª®uÆdÓ‚ª3 –X+Ôönþƾ¦ïßµ)Õ`p#}XE·ÚÌïS:²ë^v™@}DýÔ|b¼_Ålª¨-²NësÂð ˜Mó ˜KÓ”Rf]WrVëTçü%ˆÏƒujË[ZÅö}¿­Ä¨Ú(ã!8O›&f÷A-6*¼Ÿç™ÖËÅá œ÷ääØÁÆãE¯PŠ6¿ó¼sÖýR ueº9>¸oýª_ëf¾EågyüŸ8|u*ÎßÕ¦âg=>Ô|¨¨*óÞ#>øw?éZ^/¬»ÛÎ%lǹ‹IÑøT[Ã]Yë]—¿elÖªÕ›÷‚Í\sµ©³]‘Ý/9#v ÄõDA®Îs·ï#Ôûæ·/š×ÁA—Ç^ª6pÖ«¸L)Cð«6©}P…¤+Ûw× }° ‰;}Ø¢ö èês¸ú³X‹ =‡nF}Ø VÜpÕ0¨{K)…æ•~ ΩóGkä¸âŒ°ÎqÅZÁ;K›'và^†Íä>91]QÆÞ*âÜE(gæI“¨–­QÞ¬óÜ]6áÖy¿åÙ/k ŠN2%JÖ‚¨ …uŽ”ãH€UÊXAk:Þ|ð4ãˆ[{n<Ä@öÄkÝPGp˜‹§wÎ™Ò =9ZS„“1ÙÑ? 3ó4Óª ±t•›æy½éŸóÔÚµ™ÊYEÙ;…M†ÍàÐÔZñ¨ŽB¹Cš-áGÚôÆä-SpÈ9œež%¢I¤Á3‡‰0Rr5àHEú)G–°°žNä™&Á4¨)Ñ|ÇÈB,ÞüçïøîÛÈÛ&4ðó7¬‰”¸âD«âêÖ”RjæT"S å‘G6€s„0s·,ˆØ)°˜ÎÝq¡lÓ¼{@–xùŸ3Ýþ~¾e²…ø¸ jÚø^\­1;WP‘îÊgŸ¿áOþô_ÒÃÿCõî^|¢–—5!=s¼¹a…n~rÜßX×3Fóí7øÃoþ{üñ?û¯Q¯ùZOO'Rl¬[ÖÂO §Ó“N¾rÁÐxûæÍe’xÚÎlqŵAUI))†§T yjTŒ[Èù†ÌŠ1 ÓÏÐàéCOQm¦·BkC”;€ éf¬•Ú ”Z±Aa–ÙáCàñé„÷–›ã- ƒÓ¥ÉÏy÷K‚VèM§gô>¦yêУ”¥ 5Æ”¢ƒwï,ÎÛg ™1ˆõ„i&§‚ó‰e9Œà¾| ßÒ½Aé‹5gRÓ BÍ…nÐP±þ Ö¤œˆ)Œš,˜®tMǾnë9tF¦AÓ)á^˜çœ/Y×ö´¥J×ë`í@ÁNÔùI¨ÃºxŸ0tc/aûº°[÷jX™šlÔ.Õèd×9]€V Ûº1Ï3[ŒøxÄöçÞ§JuR€Ú*¦w=±o-‹jdXzçÀÊ¥Û“°áyú^J¥¡‰<îgcöÀ¸g½Þwzì˜Î¯“³÷EÏ_—ãkß |Õñ}*ʇMK¹fWÝûÕ£¸þÑÏJíùI”š÷ü_öø÷›˜ë÷ÿ¡Çáýwø"üeýþ´ûâ» Ä®_ïC^åûsí›Ö»·Ë<£(û¹^‡í‹'pAAJyFê@=ÕÈ*‡Üà>þÞ.™„fÂ*‚Ø‘<ì½zx·>’%5†~?_×_¯¡VM¯m­?…Ë„á©Û¯ã~é®§;’´¿¯w¼/øâ-sð,Öqc-7Þñ´¾eŠHKÕr¸µŠ1:ªÍݺc©µ0{O-m¸-íï¬Cèߥ‘èXëaR‡1!qVQ¶ýúˆ¨/üiSDðt^¡JJ,ËÌ[Lˆ[1Nuµ7–ech‡w1ëÆ=MÖ[•*u¸9è&Ý)븻ˆ%ÖŒ PlåññaŒÊ3ÁжíŸ5m’‚3jQ…ã­ âütÃÓ–°û¦[ Ö‚‡˜L*±5EÞ¾=«ÓE-€a]7Ü4£Y`SÊFS+Î^Æ÷£«ç4O„ÉÓœcMd.=P{S×':[ÜH)“¶Îä¯Ï?âϘµ"®ãíLpá’ œbd>tbQ*~ž1]Gû¥UÕʘÝ#0j£z¡S©µ`°ºÑÖ2„}§§žRáõÛÈý«O‰ë:šnµAìµ"F8xï•$†°Ì”Z˜bJ̇çÂd=ÕÎ)qŽgä”ð1R牧løÁéD¬ C¦÷Lë+Ól°Ò‰)ÓzgYfRŽ4×ÕÁ©nÜšÆ'GÇq†>Oä§AçÁÐMc«™æ½Ú4–D<=ñ6 e~ôy{Îä.Ø\赩ÖHž]Ðv«Ãý»é½'xÏW¾·FžòÖbðËw0½2IGjÂ{Ï+Æ/øÙ‚Á˜€`ø­nù£ßŧ¿ý÷9ÞÝ«}¢Qm q­Xë¸9.<¼}Ë›×oxyw‡u¶® óÕ>\àÿ´Ç/Ñÿ»$VþPãð³ž÷Ïú¸ëôýyöÆãý÷Ÿ_Û˜ZëèC#ÐÑ`ФËVëH/lˆiôA¥6˜A±ØþÌÛd§wð пû&Ù!=Þ¨M‘2;²´ÓUö`1#‹|¡ýâ}þürbÔ q±–ËÌ7^Þqð+…ZÞzµ¥Ëjщ@,ã&åî¦DÊ™f#ö¢q¸ž>ìòã:ÄÐûµVßµV0FQî¶{óÃ¥ Á“[¡Y!£|ÐåöNE‰Ö³ÆDë*ƒFŒ‰Vwý‡¢EâÔë½>rÎC£ sÎÑvËÕ¢~âôN˜&L×÷ꬦ9å¸:q˜ªÍlðŠ´ù¨@ðŠx:k¡kR¦¦ÇZZ)#!ú™æÖ†èoÿlK­«¶©%O¯Ógö³š8짉˜6R.Zœ×á¹?îKÿïábÄ„…ÞÕB°Õ:ìAË!•Lí†#Í9l9ÕF¸æ‘j°b ÞSALEzWD·ä”TÐêbí@ê¿óÅÐ=rÆû M,†)ÌJ5m,Kík˜JË£ Ú¹ÖXØbâP2 Å Ýv"#C£—Bk™”:– ½à¼2Þƒ±’ ¾[ŽV8Zƒ•B$SÑŒZ*[ÚˆV]L>:xf*Ît–iâÉzp.A]ÓD©A½w¦)°Û!îÀˆ*ä¶FSmƒSͦ›ô;Øã L#—HëZ”–¨å#¡w¾ùÂòÍWŽ»O_q8¾bòNu0yʉvgÇ=`Y¦‰ežùèÅ D ëz÷ŠcZÂ+Pr<0Æðñ«Wô6/Ë›·o(²|ÄŸþÙç¬ýÿà/ÿê‰^Á`›¥°Ò4ÐOš‹fYØþì*·óÔSJT7)—¾ë”É9[‚wˆë¤}ú*– éá‘·‹#¥€4Øb¥ôŒ™ ¦vœÝ:D&ªwTëñÓã7ÖjÅk&wØbDº~ÞÚánæðÞN5ôAij„iRc‚KžMS°a4¶"†œuý >¨en.Ę0Ý A#±¢6ÈV§PÖYÊSÖë°§8mŽÚÖjóäÄÒ6àŒ0Lï”ê“’ºò¨TS',çh¥jq=B/k.ïRwk­ê\$cOsî¢atªØœÚž:ë. ÓõÞ㜓¥Ä¶¥Ñ ÷ŸÞ‰ÛÆi¯Ýß¿D³¸ºkÜŒ¹Ú“õ½å´'Ÿüd˜&GN–’ãåw/™%í™^ Œ&aìé­±nÛ‡vä_ùãkÙ ¼_Dèÿ"þ“Ž`?ÏñU&Û‚OP~úçøjÚ»âáë¢~/ô¯•÷©D׋Íuʦ6Ïç0È1ÏüýV÷WWŽâ¶)Ú:%Ô‘­½sŽJ•y&Ý\΃µW©Èãg¥Vd,Ú;·RjÝ`j5x§bÆ]»½‘ðÞ„I- S:ã:üÁoÊ«úOøãÿô’ëÆšxxó#l7ÔMQL#×Ê뇩 ¯Nüå_}›?ÿ7®Ž®Û`¬"Ú{0ŠÖ õ EäKÑÐ+ ?h›§Ô|ùì0Š9çɽa½gÉÆPŒúã.Ìfe=Þ+•GºNj)l[çt>ÓMcšóñ‹lõÔl¨biæù†Ûù¨LÄ%pô–pœ4ˆÊXpSúý¬î b,çó‰Ö3M,àUk²nloøì³ï"¯[žñÝASÈr{dn%Ãéd!ŽLÓGÜß¿f>5®6M¤wY'rJcÇZ…N˜bb*ÑtJ3ÃI(â¥3Í‹¡7ÁI ËL®+~ÄÏè¼ •—¼%LJó°]'f­b¬”ÄÐã0 ³OO¢SºÞ Ö óÀ»iˆ•à-µ³uæ‘[à>rã˜. §NxýØôµK-ïL×öf¦Œû¼–|iÖ5j“%zµ[kÜo™¦åb`FÐßÍá×â¯Í±aï×MÁu1¹ÿì§9~‘ÅùOjHÞ?÷¿ÍÇunv‡š¯ø¸÷›/;zÿ0eëÃzµFûP“\ÃkÔª7åš^,?wÔ¤<¯©RðĘk·„Vóa‰ž‡ NªReÄÊ•@ø™&¤t§L«Z!«Ç ½j\³ý÷¿H}3æ™­e&ÞÝq³8š-Äþ’§§§¤zî„YðóÇ5aÂÂÓVù_þùÿÊg?üœÏ~ð=¨†®¹ÉÚȾéìÓr&9!¹ÁSGÍ<†jÔ‰ËOŠêÈ3Ma2ýÒ ôÞÀ4¤6–n´˜·†¡QªJn}„ë)=0ç ÎptûN5«©AÓÇ׬kÇùœ†ÝãJÚVÌí­&\‹ÁXÁzÁù™š SÌíÅ„õò]6ªÍñ!Pp4fÎÉÑeFŒRS¨Ó,F­ ó14Qê`©i¼ÌÜßßswwÇápCõê–¦™ ¡ZZ‡0÷Ákúºù'a²üÖ«{L¡·öûZˆ%s<¨kÄÇÆí4³¥GNäö<—ýßÿxáp<òhgº¨n¥çu¤7ƒwcFð¢jnÔ-QŠ6F,çu£Õ$ôÚÈ1*¿¿étÈ;O˜[Šø .7­6‚óÌ>\hP‚Ánƒ“_ߥÑî{Ͼ'ì®gTêe½Ì¬wœÖGÂ<#À|sÀ9]kÎ<Ï—<€}¿.{V§“JVN}©€ºO+Î¥ÆHZ£¦÷Ìá°\öcïý…§T0µü\¦€1ÚÌtsMïmÏ~­£QÕ|ï=»ÃFkÃQhtÄ’‰ÑRs"Æ3Çã ó|¸ÓpHsÎ_€1<Ö)óÚÉêët|=ß5_DÓ¿Œ.ôÓP¯ïç™,ü´Çß…Fàun×ïõýÏ竜ÃûÍr"ßÔªHÆ5'_ï`6u¬Ñ/¢ÒÊƒÑ 2ˆ@Õñ·uV*…ç:díËz!]äëH|î—É€÷þʱF ŒQÇ géÝ0OêæpzxûNð/¬»c„õ*4cxz| l•ƒ,8#1lµ ÒñNõ"ã ÌŽÛû;ºœ)âÉÂr }}qÓöâž«Ž`ü¹?Ïû¤bö3“7”šÁッ2>—ánâ½Ç8Ë·¾ó]þ·ùgüëõ¯¸?h¹p8,¦…e™Þœ†°½¸½gòžZ3¿ó{ÿ¿ûÿ.÷÷÷4T×p8¸9,xëpnböŽ—7©t BlóùD©•²Eüì•WÛÁ¡™«plJÍ ˜'EÑþÀmiø)0Í•Ž8˼ÌÅjÌËB>oÔ¬zˆ7È/B¦¤†ÔJï…£ú¿›‘jk ËaâÅËøøŸðêãq7÷ôÙ঄åŽån¦TC´ªÐÑ‹§dÆœÎOX§H»!âoýôôÄÃÃ6LœbÂKke9à­#ø k$äΔžxxû–3•·ÁòÝï~—Ï?û!e[é6SRb«™©Îˆ±! x¯ßyç*ÁOúï‰Ö2^Pö„´ž¡nÊGÏ€óØ*O/…tz$?þ¸m¯®5N2M8g9,úuœççOo™çùÒx˰ª­IݳRW*ÈùéDrñâwo­¥ÞdbÜÈÒøüôÀ9UOÝXJ*Ü„³nÁBvA cœ·„0ÚŒo+ šÄT(d©ø6lB­ãtZÉ­ätÃù|º€Ÿ&zE'"|tÃáæ‡ÛßxúU Ý¿`{ûD}{æ~Zp¡óDà±/H¯øÓ˜§JËÛSd;¿aš<Ä3Çå†\4ûCD³¶¸jÁ,š¸m}\z¥Ýoch¹¨Ø{Ý4ƒbÐÂRJÊñÏ•í|&[K&bÊäZ1"ÔÞ‰%ã¼¥ÅHz¨½!¸ýnn¸9Þ0ß,Ø Sßœ‹ ˆ1´·ww´V)¥q^Ï”¢ÍÀNq=NC<¬ Æ®¡K9×´yßÝÞ]\ʦ˜ü„9Þ« ÚwRÙ¸9H)ñøø¤š£À™s¢wX×V&d4bÌÅ,ÜÝÝ£ ­k­¬ÑcZ%¥‰Z‹¦¸O“î #§@¬c.•y™ÓxxxÃaYsÉ:8öü ƵÈä’0V¡¹ôëfàëtìÞûBÞ÷®?æ>Hzöò~ÿyŒùâã~ÜñÓ¹_åg_øùgÇ´ŸÑ=L–Ëã®~·¿ûXÌ3?Eß·‚×bá/ ~2]ëËÞÏõ¢¸£$Ö>ŸÃûYkíâV¡¿ûŒD|HKðN1M£›†nCkP®w:(©¨ÝbëT”aºåf9°Å„õÓ?á/¾{âOÿ¯¿`¢ eÅ[¡Õ®y ÎaV .àÅ2OÿÙ?úø'îŸòßüô\†£5`š`oÕŠÁHlj"óµêæ·,Z‰xh¥bLcm Û¶°…æ vE³}‡.º)75 oFQ]Œ6xËxz:3ÙÀKoyåöî%¦žéÍR¤aÛ-i¥"Ætz[Éõ‰5š½á\„l…Ò ¥)?^dƒŽÇ8:†p˜èk¢¯ ±R¢¢l-ãfǼŽûUí>Û¹ÒË~Ÿvˆ‘V ±;Õ‹˜Š7šEÜNDŠç[*L%1•ÆÜ ˆpn‰‡Ó‰WÌêÓ+™Ji+µ Ö÷ÈgCÊjåÙûFÍ'œïj/IÁ8O‹‰¹¼kà*°:Ïùú&Ôüÿ±÷n½¶dY~×oÌ[D¬µ÷>™UÕ»iÛÝ´Ü2˜‹!âCð xñÇá'‹„ ñf![¦-@Éjƒ¡ÝÕUy={¯ó6ü0f¬½ÎÉ“™UYmè&kJçìÛŠX±"æ—ÿe§ôÔÔE:¢;[Û 2fñD<² â¢ i¦ÇG´%z©¸Iq4èi‰Çhn㋼ѽÇKÄEGÓ‚Öß £ä!?ytºjS\í7ÉÃÞ”SbIQ,¸™göÒ¸^/h÷LñŒøŠ#à´"e§wát~`¿l,R™%¢éägÄwæØ•­˜zKÕW!…œ3t.à£gÍ»=Cž¸;Oª€¤È^êø½IB®µ!!š"Sò¸¹3-;KØ™JÂõ»ƒê_ v( ªîL y÷¦3/ÏœãLò'ŠžQ&Ɖr}¶û­9Ž4MÖ¹rÊœ'ÊײsŠÑ`šUé¥"]Ñݺ»/ÐE»æž;Q²uDÒÄæ¡£à Z²ÍËÁŽ##bOCbß7¢w85iL\›œ-qè½SrF½£j£4#K»HÝL¶z­ˆÔ+i \¶TŽb•'x8ÏYaÛVbˆøoËíwÍöÒ ÜJ» ÝÔŒ‚3?œäm»â»¢MÁE¶ýŠøeÅ”Ð@nØzóÅ0Õ²R‹Á§)8A¤ã\¤“–®Vpñ‚xQ€ŠÖñóÞ±m…^ ­\Lô^l¾l•Ö z¨t.„hI;÷"Ú9{g*rÁ+Î)hƒ^é%ÓP›p]³ù£ø@­fòfðZÁ9ãÑÄ4r¦Ë«wÊ÷i|¯“¯~ÿ3ný-ý}€üú½¼÷õOn|WÎÀUÞûú•qŸ<}à•òÞ‹T²€É9à/ªo»ßD~}¿“óîkùÆ×¾ßù¹çÀ+4è*tÛ½áôÀ=xOæYµÕ‡q¸à ~  ­Îô¸GA„œæ©çÿb4ôå1’°?*1sbžò°9-fÀ&:#J Õ¤Ro-°NBH‰ÜâŒð†ët§änj,!B Hshw†Ûw §Î} IDAT Á¡¹ã»£ÑÉí™Íy g|sÖ¢6:,#Æv:£ÂÙÞÀä¼³—†L_;"ŽTZ­ý²Ý>‡=ïlÝs© ꟠_qŒC­ tož]hM)¾!ò‚“+Ée¤pŸ¥7ZÉôj˜þZ2{öª¸ ÊÒL<眅ŸÎypÄ N7EhJpà{³€°6j/”½á[gÊ5±V5Ã4ïѲs žßùó?âßù«‰íò+Ô¼âÖë‹Q¶}§«pYWãY\>çéäyÉ3Ÿ¯Žùºã«°o•¶g¦ÐXËsn >⤩qÝ7®û•Öo¦'\³.Ήó-É%r>?±ç`Ҝ֗ ŸýôÇ„²€*œ'J£îòæx8¿AB$ºL˜G礑7Ó‰ÙOLçvËÉÏP”OËJnùñ^éZ¡;Ö}cÏ;Ï/ÏLS MJ+´wŠ^r¥•…Z ¡x¤o ¥ÈªV…¨fú5à8Wé}`…ç,*¥ASf§(•&•¬ð6;¼O$/„t-´– ›‚;'üéÌ”¢göåÄùiáq™Yc¤‹£GKT½ ¨ j¡¨ÕäMÍÿÁˆµÛº27CrH¢˜‚”j "$Ÿˆ¾SºX’*WΧüù#Zí”¶²õ‚ßÛ&¸SBƒ‘ÔkkôjβÏoŸ ѤBƒŸˆÎ‚ઊSç™–.”›ŠÍ¡>#ÞÑz¦ d½’Û'äëO™öJ¯‰U Ù_HA‘ëð.©Åü"Z '(ízÁõ@“3ø‰à=óÓ™VN&¢$“M‘®Öyêu‡6ã-r´¹P†«ùVñÍâ¶Úó³Vã]ép¸ ¡SZ¡%Ì?ê+êà4O·DD]ÜsñÞSP¤wº6´›_Õ ¬ Ý™‹ŠR´¡êPDƒÉhïƒ+¤%®þVDó.JeŽÉ:¥­¿rqæÐ<*ßf¬„A´ï½Ð½}ÞeÝqS‚V‰cM+MP<Þ'Ngƒì˜jœ9«ŸN ¥É7Fo2¨"7hìÛ·Ï<<<0ϰmûPãë\÷•˜L¥Gœ=ˇ!eðŽè„ êèBÂ…jÏçd\‚ô­wófqâA *(y·âAk™R6ƒÕŠG‡”q­J×QTrÆù(¥â½ÐZfŠ‘eò´ó„H Tç†øÄ÷o|O“_l|˜€üó¹ )ø»Ã×Áfþ4À‡ÞÇûÿ¼Çôó­>” Ýwîé€Ï|ûþìû{U¢ã=޶ùAêÊ9Ckø±óƒôwðô.8Ö‘w’¡ÔŠø×c½?Kb^É_:‘×ó¶6rawŽ9†¯$JWâ•ã!7Íg?tîõð2ÝŸÞ:ŽSïy¿½Ösš„¦g†V­ô¡r1l’H­vÓÑ÷¦dU£bFa½!½›'ÎÚÐÝ:4NMѨ”Jñ¼9+ý»(¨¤(„JF¯zSt9®omêR_5è]ë@³(’;X—Úõù8&Š˜nwÇYËÞùá™àèµb8åñœø—ÿêoó/þίãTñÒ öueÒ›Ÿ}þ9­)×­§?ù1NL’ïúûÿ§ÿë3–ÓzCZaNéñ“‘§ '¶ ½5.WS]šg“ØÌÂ^ Í¼\vòZ¹\vZrÉôÖ8‡™<=ò0Ã6Äõ„§‘k%EGJ†ÓßòŠbΞ¥+ת¼”ޤ3ußè]Ør&¹‰Ú¡©Ð»€w„0‘âBŒΙHBJ3Æ÷ÉøèÛáämöœ3' ¡×Ž'ЫAƒª¼ši]ku ×Fr×-r{V¼7¾Î4O7’bΨeß)(u/\sešLþÐÔ±:×ë•ZÊí¹ènôçz3Çò”F0t@1…¬Ö‚#¦ ÄY…µ5r1Ó*Eè­ ¹ÐTYK¦öÊî:Í Ä€Ÿ~¸I@~™n­ÞÆð†ýw~`ùN»ÕWyb“G¶çãr¹Ü漞À^+¥©}†Ä™7€¶†B¨8g[ñ¦”Ä:„¹ìÄZ˜§'Btˆtö}E«pZ"¹V‚3ˆd®‰dn»ÎÓ¥ÓÕäœ3Ÿ£Y•LŠª9 «BbÞ–4td(Ì´P a‚c.+FæýT`¯Å:ˆÃQXD§ ænhAͱ[U\PöíJoÑ<8$Ù}‡É)—Ò<µ˜´°úF­fXv¨ü° §v¯ø¬–óŽØCÈÁîãà Øn´xo @1Qs³$§6 ›T'Ý2ÐÑ}8`C&‰ëoE½„eY†ÃðDÎe ι¡(bÛÉPe1š‰ÎÐÒ?Hj‘ê>QÆB„Cú+WBµ>àRš“œš÷ÞôæÁSoH'Ãlh_÷Z "<>=Z`U+éádxnoîÄÞy|·àÁòžÞô©½8¼D´©9„Ž«]k¥K%ö`š!Zp‚™kM)šÎ½‹ÄoRzªÌàÊɘ´f[Ý-±Ä3º_¦*U;ˆØâb0ÉȘ¸l3 ‹ä!Î>ue…u½¦ÛAXÑGNˉyv¤8±W2óüç“eyà¿ý›“ÿî¿ÿ;|òÉ'Ì)!½ 5›´§÷tçH£ÚV[壧Œ·á¬Òø£þЂ†‡ób޶ôÎ&>zó+ø°ÒL\"/<¿ý‚¿ü~Äó&öýŒ÷f´o…²+i^h}çù%ÒµPª#¥œŸ(é·Wå²5ö­qé;»WÖ\Ù{§WGwÎ<âb¤S‰xŸLeKSZFJtDÁ Í)©EYk¥i%àÈ—# 7“±E-™RíÜÌÒj%¥Ù4е3¥‰išxxx ÆÈ¶)1r¹B¯H0c4?H•½6ê5S4²9# ÄFç Æ}«#áソÊݶÁ¢#Î|aÀOq&v0,G¨eTÁ½ŒNZ1Õ(:$ã¨4ë6$O|œ Ù#1º‚Ç3ªjò˜hçØjA¢%ÞG‘ã&^Ð;·yÄ䄆#7¥©=ÎG¯B:.˜[m@Q­LÓ Ä`Ïq­™¾]É¼à–‰\ນ1]p Mµ«AGÒLFtî œTSBòŽ®JëJœ&B0_íJñB¤³¯;u¨ÜtµäçÚµdÖm£ÔœÚ;{߆4pò•‰#µwÃó÷ŽànÂ)ƒ¹0`4&ÅÙJ!o†w]wÜpX?¼EÀöGÐ?Ïi¼CÇ{–eẮƒwñJ¦õÞnò¡‚Ú*Ñydšhµ°í;9›À<ÛºTJÅËaTVÌh²7¦q1°¤Ûõb]]?\ÍŃrk­¤”8ŸÏÃÈLð1œ _´Ú†éšI«æý…R*×ëF ‰‡‡'3qerq±1×Ï2Í(g±çÁ{sÎÙD'LHé âœ7 @{Ay5ÌÛÖLï•Z;ëºâ}4ÿ‰;)ñïÛøe2ðƇ;_Áÿ–}Ü_´3ðuãOCg¾ ûùyº÷ƒðoª~¯{Ÿ þþ53>Àëvrxµ~åýìûþÎö÷ïsè÷±™Œj[ ¯z“ûæ¶œ qæiT„|¸©p¦ûã.%cÜM繎¯GÕèØ}íh,Ã~þpµ<$æî“zïÔ^‰ãw­ú©ÕFkÃ$ÌÊPɱðÕ„@1=ç¡·1(ûÍÍVÔª•‘HÛMM(—B¥#µš¢Å{“¶êvuÖJî½ÓÛ_ôî¦fqÛFÆqôÊ…mÛØ]go‚ºBv¦ÏÝ{£k38OÓ¡¯m’z8œ¼7’¯ˆÜäó†çŽU“K15#Te[7ây¡•B«r5Þ‚g8¯zϾmÌÓUX¦d²ÎÑgæîOìîĵG$>˜,kQ¨JΕLF‡ùˆ A,ËBˆ‘‡‡Gö½²ïfÈ5M‘Ú".8Öm5ƒÚQ)u(‰{µq=ºF´iÛ6묺ÀŽ Bl«ñÎçáÃËéļœ@Ŕۂi²n€u"Шe8³ËáE­r¶nƺnCm ZUö½°Ô‰=_‡Ñe¿I”ŒIhµ2͉g+* /_&¿?÷øPÀùþøgˆW¾À×u2þ´$¿Øøj Ÿ<ÜsîÝ{%¡{-ç#`vp¿Íñ»{}æ”’a7Là~܈Ù7RÀW¤-üóýþŽ$Ä$×Ü]‚`“¸H5¹Çq¥Vj«cb4…?œcßGrbš&S)…Rî+…pàžõXh BQà ¼sV5ÝÌ…w,NÂ^3Üà;TD•ëõbγ!Q»)_ÜtÆgpw¡n·°êp¡ô¶HñÂ` ó ¬r-Ô¾²n™Zí¼òžiâÈÁ”RnD:'·ìÆÌÅ"É9« «©[°Ûkc´NæJmž:LÔ.Ûníï ´š ;U¨rSBHÌÐfć€Fáéá‰=gz²6ûì•M…ì#o‹£§…Œ§ªá±¥´×[@¢NP±.R©…ÒŒ”[zE‚o‰\ ºç¼,Ô\uˆ‹ô Áy"Âõ‹/_ûˆE®<Ί‘¾Ð§ó‰óÃGüóîGvýÃG¤ù‘¿ýwÿ÷ïýÏüWÿéFݯ*çi&×F÷¥+ofoE <=}DkÊ44èééóya9%“¢üø þžDõ>ŽL'áWNgÎ⸖·låB’Jð œSœ´Op Én¨½tK2¶¼q¹®<¿\ÐÏ?ƒ>›e'¸ÑðÚ§4OtF¥ù3§ˆCžÖ‡Ø¬*ï} –J© Ðw»ß[Étg¼ ¶½r:ù[B€)Å%2h^bøíOˆg‚`I‰­uêegÃóöeG½àEÉë†tå4ÏÌÓLm •‘8‡È´,8„9%‚·çõ–RJ·ù/ÆhDØU‡Ëz­iVD0e°JÏ/¼Òµá CÃþéÍ=½Až¹„ÙŠbR¬öìÚÏ]÷A ­*/—NKºiÊ;†8Ĩ2§á Ÿ¢ç|:|KuΖeAD¸ÊJŠ TXó•v@§š‰EÔÖY¯W|ð\.—›ï§N.; ‡àÁ…3<‹‘ežöxKU•'KÔ*þÖmÜÉ[&¤€ˆÛµV®× Èãѱ9\¡{?:`¯óùœ%‡GAòÎ<Ϥ¨Ä``iЏjÐmß@!—‚u¨qÍÓ̾gZ«£ÖoÉ¡ý«ÃñÚz±)N0îLÞS€y™™fˆÁS[$çç &d°(1A‹m§Övë 8gÊsµJÉÔÚhU JØ¿xx8Y ¼Çù|&¥‰mÛLâVËYn JßÇñ½L~–€÷õ5ßìÿ¬ûýP¥ù»îë›þ~_ýþÐkÞ¿i|èµß¶ý}rr¯Äs¿ÝX½_ÅÿÐk߯Ÿå³;ðˆ‡ôÝQÙ:ð­÷ÁþñþG»û>n¸ù÷Š?tî1·*c)LáÎñ¹(7ü½!n| TŒ´æ¼áïÍçÃä|àÍﯻ»»–Ë<³g+OOÓ£R]áì¨Pû;ücb<öÓîð¦c8ºΉåÊM-Éb‡SïÉ#q¨­Ýt+rÉ´¼Sj!MËížP”e^È%³·ŠOóÑÛªôÊkפŽäð2èƒO@ëÔl&<Ç=’×}TÚ:nÈåæJETN£:e× ätFÇgUG‚%Õ°±ÛV˜ô5Á¼^/l›CÅä"Sœx¹®ÌóL;¶Óãi$fÎÁ²ó²:ôdƒt:£Y™C¤zá|šyiÊÃéŒá|:óÅ_˜°xš77زmöì”W‰É{xÐåraYZïïÙ.ÒÚL1m žî€¦¸áÜëÕø@Þg\¬ÙôùËžÄÇ#ëÕð£‚a`#¥+{W!‘:Jm4ÕA”Sº·s;pªf¨Ô{¦)˜ù•m;&$zR4\qJ‰V…ÓrbÝvjƒÒŠáàD˜sôuÛq4®—úçW®i¢y¥Õl`Ñq]-8S5f¨Ã{‡¨e#N§‡–Ó 7Ÿ¨DBˆH€P:ê ³C k†nËeÛx¹ _>?s¹^,©&åK®8o‰Ÿ’}f*%^Xb¤æeŽàopøä³·8qt:] :<-ê¾sšN\Q®M©á‰¢Ô"4 BÈiöT‡aÈJÎà½6N#¨÷ÎC-C­Å‚Â#ø?Õö^8Á-A 9H^Ù[¦—Ì)ÍdQZ4±—‡Ç¹ên½C/ŽZuËWY¶õºw¼LÖ”S®Dè½€vãÞøˆÒq2E&)¼…® \0Ùâ\ñs¥I·ni­èn·¼`Ià÷ÖqÄ)N„x¸†{3sÎî—R¬pâS"‰#gKdj3ï#½[мífògÝG›ÇCðV!÷2 3Ö•>¸ÖA0•R Ë<?šW˜f¿i„ôr¹“Amý“Ìæ²Ýû+„ftZ½÷·„8x뤤nf]Çz1MÓX YÙ N EOï ŸeßwB8›DÍìu·µ°4‚K¤¨­0¥0ø^ÖÙñ1\$Æ ¥ÓÕ:mÀ…¼w·9Û9“@mÎæ!‡PK¡ôjpÔvtÈÛà…´Á/ƒ^Õ¿ã{™ Ü[òûþÿ«#û“ìFÈí¿ÿ_ŒûÎËû]‘û¿½ß¡9¤7á]eà$áè4‹âý5ÞÞ{ÿ¡÷ýd#ÄÈ4qîw5ÅŠÂ…”››ëÁ3PU|¦f‚Þ`>­U]ÿŠso˜v$ ¦e^nÖƒ`ìïù†ËèÁ58Æñl”RüH¾gy[ެ‰ðš” <¥´Fë rK~|° âÁ]î·îK¥ÖrS´pãµÒû@½Ëǰó2—iš8/‹ájC1|¶‹Â4ß ì›éí_.W®2ÈorG§Ó ÃÏ 8%¨: çŒ}ÜG(Ù¶>˜kiŒ¬Z¨­àÝBÀ„k$ªøhð&ÖëŠ:ÁáP§¤ð1ઃæéU(µãÁºF[ªñ:$ÀÔ¬ºÒI`h%s=ÈνéÍЩkcφ“–î) ±+kÞ‘äØµ±×Âãü@JžZ”%vB0l}‰šÁëtà…½é¸ßPÍc|ð¥TØv¨žÞ!(ª ïÔd5UYk!:ež&\ø$¨³`ÜyG«:Ê­õg·ª%ßû<7ppJ‘óßøWù­¿ø/ðÑ›ÐÕó“O¾ 5+ ÔÞx¾|Im…m½R¯¥TþèúÂCXðý:eú!-.´\Øw¨.ycë•ÉZ±ûcž­6^Þ>[—bí̇aTØqtXáUþqš'T:m½²¿¼…¼‘LAÈ× µuˆ–¨¹aNhNØߌhë}`žOÌóB¶ÚY¯O Q“p6þT%8ó$ÑÞhjWjÃÕNÔÀ^ìgÓ“P¥ôŽð›JG½³çV‚…˜‚wÞM†±ÄGšG†áœ%¥˜ Ž)Á– !xª¾’€{)¬ÛN)õ¹Ë¹Š°,ó+ä*d(Û„ ”j÷HiÙ+Ù’§– b½YADœ‘ˆ[7?œc½ñÞºÞ}ûµU¼,§åÆu‹É^Ûº)ö´n¤ø}ݨհûëºY⯌烃91xJïÕF-…˜Ò€YÂŽØb M‰¶7¼zœƒœ ZäÇË’>HÊÆ×ÐÑÍÑÁ—æÙÓu˜ üYæ¼Vóßÿù]¥Ÿ¯#ߟû=qöþwðÚq¸WÙ8ªòGKtžèáú«#èÖ›Ø}’е}å\D†,rS~:0¸H¤·6°õW`¸k• Ç:xι›y\G­uqÖôÞ9ç|tSœ¾òèñþF6þêr€Ÿ86$·î@Ðp>¤ÃŒË9‡‹Š-oï=}$±GÂÓ¹#u‹ËÇC{|vÁ›‚‹¨ÐZ§·Æé¼à\0ÿ!ϺYÔûXB2ü¾ ‚GÅ×`%mø×^Mî´Ù ¶áÕ0M3Ë2óðô¢²—ñ‘Z_Å>à ¤Ê9±J¸ë”¶zšî¸²ÌËws™v…é<ãÜLÜ‘žÁMDGEÍä{s'ê¾#8õ¦ïŠAy«´ÜM;Ü›^¨ÚL¾’Nô–R IÞUP»ÏKɬ{çéaÂicÛ^èÒiZ©Õ¾VAk£¸ÊµVÖ¢”ª&èÓ:DÓOÞTª¦Ùž¯tÈx–Š †ý¾]7± [ëè&ÑnŽÎ]Õgšuú|½ŒnÛ¸G¼÷M©Je/Éœ¯Xî®J--ÁºÒpû†H 6ól½€Ä€k‘D$Í3ӼЦ‰.É$&(Ž&‚ŒD±ÕFôFH­{çü°ð;ñ/ð{í¯ð›¿ñ[ÌË#/—Œ÷3!%SüÉ+óbÕÒëÛg.{æË ä—Æÿù¿üÿÉßø/(‹~ýôÄÓ¼ð’:.Þ,g¦”8O OÖ ˆúÉœ¾cŠÌô«-r IDATs€öxÎî Žª³Awö— Ôä JÇÑ™—Ù’øh*g$ç ’ ŒÐ»ÈéôD ‰8ŸÙúB b÷@Wz³`U{³¤¹îô^Ñ^è5S›£*ø¦8/”jZóâ”(ŽV•N5Ø¥º\ˆ„ê UÚïàF’Ø›ân„_Åu2¤F½uдuzµ9ó²nœN ëžoÊ>‡Soˆ¯˜ù‚Uÿ} 5»Çk+·D µJmRvJí¤eFuí6—R­Kà,IèÞ“’ âÑÖGÑÈ Q>8b2Óÿ·¹pÏû­xä¼u¦ÉÖ™Þ±DAUn‰ƒqÒ”” šÔ›))éèPNÉÓj6ùÏ9‡_†rS§åŒ&Ìm=ê^†²Í¥Ç’íÄÑô€›ŸBk븷¸ùx'LS $¢äežg]ŒÒÌÝÙ aܺ¹ßÇñ½LîÇû Àw'äþÙwõ?óãž'qŸ ܵGeÿ¾jÿ~rðþ~î‡)hJyý{á¯y—¼ën*>tS%у°-Ö8ªØ]¿ÎßàhXp#gõfU[^uÝVj-œNgömÈÍyëVi?®‡™¦½ø&—ç¡ÕÛ9£Ü®Éq sÎì½àg“ÛìzTfŽj¼ÞûñáÜÿ¬+ ¨Ž–îHRœ ~§Õj]çL®Q­:é™n‰(µ*(‡ò’º4«õŽÓŽ hE.•ëº22ùù-}2×PïÝ8ß¡#fƒñLYnTËGŒYÌxÇ;gädüÐ4_)µòɧŸòÅ'Ÿ°öÄuÝ™æ>!8ÅhÊ/}`Þ3Ï LsdÍF²Î¥Ñ´"¸¨¨^Ö/QvzÏ|úåÎs.Ll›ÉÊËÊcðÄ)‘›GæJµ€^ÜÁõèx‰^Ð Ñî[Öòu@}zïà¥W´ ‹”~“çˆÓLÜqš8Ïwú§+§Ó™§åõó O‰U½SC@pÐ;½Õ¡N46áùycß7$ÁÌ…T1y„0ª®‘Jƒš™–ÄNµ*¤SÀ ¸¦DoîÛy+r ^DÄ\¸[ä cNÓlzûZ >òøôÄG}Äe^ðó™óéDH rƒ VÖšy©Z7ê¥òå–øã-ðéç_òöù-ûË3„ï Öñêbf]Þ9âHÂÔ3¬CùøñÄÇOgžÞ<|â‹/žA<Òµ(_|ù%éèݰ‹/y'<þ qž(˧üÿÛ?ä¿üC$ï<6Çì…ÏôŠjgênhìÃlP FèS Í3ó2ã½ |ú™yžy||dš&žžžn¿1òÑGoxsNlo…=þÚ_ùmô9—·”Kã³mc PúÕ±•Ɖð’MÉçÒ¸dáÿø-¾}Î çe" I$8»z-ÌÓ„DGÏœNtu´kÁ‡HšÚ¡÷4ä6ÁªÚÙs¥\ dÁGo!qÔ\pjÞ =âÝmÎö> t“vÖ Rq4ÁÏÑÓT‰sät^xy¹Ðª‘Ä÷m7³w0 )z3NCŒÉà Ý:¾!xZóÄä#1”ÞTANbD:£ð4¡ª<ghgÜŽQ̹ÓõBš"ëv¥ueéÉòÞÌï€T:3Wk­Ùº"ý¨¬Öu Aä:Èì¦<”·}ߨ÷R„yJ‚¦åÌ2‡fÛvæ˜XÈéÌ[]¸ú7LòAq^¨dNÝæŠÞ•¼eD•æ> Ûºq½¬p5éÛZ ›Ý‡“‘œGqAõ†%WU–)q¢ò{¿û»ükÿî¿ÇøýÛ<žþB¤ /ù™—òBó]=½Vœš—Æþc|®\·Î…Äßÿã™_Õ•é\X/žçç€øHŒ‰rÒá6¹\)¡m¥tZwø= )±]/ìûÆét²C·Ð}ß7¶=3¹7ƹØ7‚ï<¤À¶¯x±@Üd^-KÎÓœ™ó…0 ŠrÈ}Ús-µÓ7‡ï¦†–¼cãižÑ¦ 7:_1™Rš6Pbšhë'¡‘B yOL—çŠôüÖÆ:HÈ×m%s–ߋɡŠsˆ Z­9¥‰RwRpxiälÎê)Yòä •uX}Ll×ç§HS¸ãÇN5}3ÞI}zjéTÑ€Œ-Ë ÞÓP|°ÄhžU,9ªƒ8/ÎÓº ?t5ÎжîøÃáž9°åJˆ­)¹Tš:rkLÑü&Ÿf€ {÷Ö*%—[åÐgrŠæV Þ/žqÎ8 Szƒðc óPoÝu¶h«„‚ºŠ æAE´â%41¨@tžsZ˜ÒBX÷¡(1È]“üà<ó;¿ù#ý¿B+;ûú½˜D§Ö¼”Êóó3IÀ×Ê4{4<™¸ÖÊɃs mÂO3ÏÏÝ<bd¿Öë…罯Ÿ:ìz¦µÌ"›U©{C«Òýd¬À)D’ST:ñtæaþ¤¢é‘Ú ‰7œ³ Û¶ÓZ5™»µðÙçŸaúþ³UBÕàíèB‰¹XO>òôð@ö¤…íÙó“ hì¸Éãc¤E¨¹‘¨B#t½îhÙmŸ@—HîÝdDÎóÌ¢yBø@É‹ Þ£=S[eJ=ï”ÖÐ}çÈÅ\¨÷Í ò®× ó<ñù_Þ–cówHCñÌ–‘çÇÓ +‡»o–¼xÈû•¡÷@›ˆ}Æ—ËŠ°!â¸^×áàxûöÀò2„ÇT„ 6iÕ{ï=sœn\:L!áIøèIó„Îón^t°H? ‚™U–’Y×uÜ[Ö1Üv#b_®+ó<Éxx^¸à‰ib9?ŽÃ BïQŒŒß–NmF?Ä8ÙìZŠ©&‰°çLmjÏþ÷pü2ø–ñ~0ÿu°’ûŸÖý?(aønkAä7ßw{ÃiŽqO¸}¿ªþmïùMIчðýïãöïßç>ñ8¶{_ôCÇtoÞõþùÙã5G¢qlw¯Lôþ±Ã w3媽¾îÓ9/½#çÝŽILýÆyo$'gŠ;µ+rKv ƒÿŽ‘–Ú„ZËë{Ý'5½Ý›¯stŽ^Ë9âé¡aíný«BðáD°kù?æX:Ô'œŒ6¼'‰Uk SZ §êÌI³ ½ü¿ùç~•ÿßú×¹¾¼p¹oFëE†"MA›G¢µâÄ®ŸéëƒgtyK²œ£í}¸çTÕÞ[ ŸpØ<â<¼¬òãF7Ï»JÓòNçT¼¥ˆäÔ:.¥‰¸›«Æ6G÷ôP :ïcûc®3™Z#`Ò*zÍ·«”Bc£å@ó”*8»¿cŒ¸f…—RØ”c¯Š„È|:³_"×ë†ÊŽ#ØÓ^çÿm³ª-Å81â}4ó¿Ãî|>1/3ª0ón*0Ÿ9-‰§Xùácà÷~÷/ó;ÿÒïò¿õ—ð2¼Ô¤9ójÕw€u]Ù÷}@Ê&Ñ…Ž”"LËb.Ãý Û³cn¸º:‚kÄœÀUÕ”„DÈûN+…m]齑¦HkÜïiœË3ô~¹¼£•Í䥱ÂÕ«löAôÏ¢jÜ%U¨¥!˜ÆáDo×T$Ï$<ï E)¥›IØ;‰‘š¬qëm”[EÕàI%›É\Ù3ûvµPï7ùÚ[aQ„4Oˆ8–Ó|+l½%µ÷ÔÁƒè½SUinxc»W߆œ3R ºïûm-ݶï­;ø}¿L~ÆñuxòwþzøÌû¯ýÅôŸíX¿þØþ÷üºcÿë‡*öß´Ïíï«ÇûáÄážü~Pü~rò¡s¹?æû¿•avLŒÇ¸' ƒUmç±Î9Äà)õÈMùaÛ7rΦ$SÌêCsŽ$¢ž@ëc'ï{Δֆ^´bF`Cí¨÷×ë%Ã5„€KR¬‚Ó[£Zù­C7‚ƒü\k± Õ)-4®ë>àOÇÁsb{4BÜÀ܇`ry·j”O¦{ÙÉe(<„HŠ‘‡äùí?÷C¦é× ’7æ).XÌ— Ôʺí¸p¢´ÈO~ú~ÿ÷Ÿÿæø[|úÙ§œNxç™çÄó@fzw<ž=i‚4? þ‘O~úcœ«œÏÄDÛ_"Î``Ýz/N„0ŸhšyÉÊ?úÃOøÿû°•F÷‘Ú@Bb/åáUaž&NhoˆO$¯œæHñ Ÿ&j…yY±­Ó{e•[3Ü)ä ×’¹^¯ìû†ÛwT«ŽYøK èÃÀÝšN YÒ&® ývã„©{‹UËJµ µJa¯¦*²—о\X¯fÚµëb¼yzâé鉔ÎgaßV‚Ï(œÎ§ìŽ{³UÚmuǵ¢ éA+¥ì¸Ühš-래f–åL­—¡ã‰ÞãèÔ\Ì𯙗ƒs2 Q}Tÿ•eYL¸¾™¤¢U-—9ðæÍ?øÁØçi‰ÓùÌÂ̺wvYLb7x¤_iÙ±•LÑÆçŸ)ŸüôÇ|ùåghËÐ+/o7" ûD ¿‡Â˜ÃŒÄˆË;ÿ”½wû‘$Ëïû>¿s‹È̪åŠ4IѤd „%X´ C°ýhð?ìC/~´-¢M‘†(­Iî²§»*3"ÎÕ¿s"£jjfgy‘Πgª«3##ODœó»|/gÇW_~Åû÷_q¹¼¨e#mJ¤N5q}úÌvµX£UÝeÙx¸D>¹¿þÈz»áSDrÁX˜æ‰“ïÁ_ç:äçt:ír‘Ç€t ïš^ßã‹dÁ6%’~ñáïÞ¿çË/¿Ä†¯ÈñÙ͸ÙÊL f‹3jVµm‘ë‘"<›Ÿ}ý‰¯Ÿ®\×’Õ=¼ÔŒéü'ÓÛ@ Ïç3)ƃBQ%œ”WrÙˆIXÖgJ®Xg{g´Rì„Ô„KŸøòÑ2›Ä—_¾çÝ»ˆñ žš3TÕÿ·ÎkgÁ{r)xçxx¸ðü¬•så¥%Z+41J¯££®ßÖa:9©l]µIÐ’’r¹œÅ^fœÑÏÔ"âÛïŽÏþźoÙÍ@Íl)#²±®‘œ´ò>ŸgJI8§²¥jÆh9Í'¸Ü“†÷ïÝÎ)›&U×™ç­ÑåIÕL=|†dó¢Îç}ýŸÃÌš6Z\I9ª£õªÓ=OÄwÁ†óÃ~®½³BÉ…yš@„š?k·²+±éç‚ôýº”ÂóóU»!@Í™Øe¿‡tª÷že[™›úÕ _™i lÛ 4œÿaf¿L~ÎøyÁûwUÌß:Öwè½î@ûŽÏxëï¿Ð±¿Ç÷ü¶ã~[Âs¬Ô¿%1ß:ß·æþxŒã{¿-ï{«Ò5*ãCvðµþþ±3±{þŒ.BÝ“ŒQe‘ºc”@(Ò£ãoÎ¥º´"hŒUòÙAÕ£¯Æ7ÖZòº}ÃAqÌÅPLøÆ|u8Ä å”Žp€1íXk_Ý?£6Uƒat#Œt_oÞµVŠh·¤6í84<óùÔ¥Sz…´V¨µ«Y¤f,/FÝK©8ÔU` 1 ‘€¸lj‡ÔؘøÓ¿øÄ¿ù7ÿjÁJÅT½TÕCÊŠwP14{áyS,úyòøÙB4g)8šTÄ8è*IÖ©*ÉÓZø?þÕŸÐÌ¿ Ì3ÆM41¸p"M¼ÌaâÃûw8+l·gÞ?8~û7fœ1$2‚¡Š~¯Ð›ŽVmÓõíuÖ¬µ4S©b‘¢=œZ2E4˜ë»Ñ•ERR‰Õ’;)Ï"Îã'G+ªîSŠbÔÔ°i(J)ι5øi¸=TØJèU÷HÉŠ©Þ@Óc(Y¼ ƨ”µ B«ýøb¨ÕPZÅ`vÇìÚ¶l­D4éÝMå-‚ílÕF¯ÄÞ׊a†4*žCd`GyÉRU†4—BÍ™35¯œDMÞ*Ú!)¥’¤ÐÄ‘Keˆìšòl@¬vÅji,÷û;„éÅÚýZ.RP»íˆr–*ÖJïTVªÏ|‰ ÁÁÉ[&'x©X©§­j„â,bÃΣ¨µª!›1ÌóÔS׫åÛq)ïUƒvZ«‚wÊ™¨´_ÒgÂö`U ¹åËѹwV¡FêSP»L©Ù¿ó¸Ž¹$JN䜘§ ó4±´ —óYa0¦›ÆŒíBÎù¾†´=ÀoÝèkï–#ÐØõúõ¹RV§öÚÔÔ°5ØâÖ‹>ÝyÛ{r.8ï”øŸUj!¶LîûK­ƒÓ#ê…S Þh‚^[Å‹ÊûÖ¢bµVRŒê‚]•Wä} Šzᔢ„sú¾´Ë·ŠPsÙ7©Ñ †m?´ñËdà¯0ÞJ¾o¥ýo ô]…ïJXþ:çðÖg~Û±ç·×ù×çô]ç| Ê_C€ŽÖwÁ^‡ãë_´< Âwp'<7£ÚÆÖÝjSìiJĨíÑ”#Ú6‡—ŠBc£®Ü«øôJ~ΙºE–¸b¬Â(JÇ<¢µq]Ø­eéÊBÒMp40±©¦¸©V‡ùÜ!…Ü«ƒ9gb)œú<Û󯧠°u@Öóá@9鰫ι(¹S".‹’dÖbÅj^`-Î&ÓΓJ¦6Áù‰§Ûb—OÄœ‰)ám#æÌç5òõšxN†µXf«dÕ’6C ÁJ£6ƒGƒ` 25‘Ëya[Q‚ª4Ë.‘Ú*5E šÿÛüÿû¿üCœWB\ÁXÏ3óéŒsV‡*Èœ‚åÿ£ßà¿ýoþÿñoÿCœŸHÛF,+bçóIƒ›šØ¢¥pô–Ð Óu÷ìêú¶U ±–†ºÞ–™ì†)‘ßøµ_Åø@1ž¥Ï)á½,€aMÚ,5'|,?Mjðä'¬O’Ì–š¨JP.ZôZoÛFÄwå—²½ûÏ‚ªe î§yF ä´¢ÆrcœâàkÚƒªV3Þx… ô€ÖT¶1ƒ`A µ¦]lqn0àC)%æp*šß60B©eÙ(M ¦ëº°¶†£(ÿ…†ð΂Ìsår>æ@’¦‰@ðê‰! ƒ¸C;]WkäI¹°¦Äó‘§…ÓÅcD()÷µ&x¸œ9…€ó"–0M8µõ”(Y¥8)T£ëL©…–D•Éz@?ÄŽªhÇõt©Çk5Þ›R7|(*¹hç°¦…§0ãK¥™¡ªV¡Uœµ˜yÆm¦50ŽjÍ:ªX°+‚=fÎz20ÖèÑ%ëSC!#¹$æyÆX´«d ¹$,v¿þ‹ä—ÁÂìŒJ™:QnVÓ5¤•†4…h']ÓÓÞEvÎõä¤*œ³Wø½Sòs޹WÌ'•¶B®é¾W6íÀ–ZIIÍÀî‰k%nüǘÈ)a¬! j‡.¿BïÀ‡Ð8”¸kl‡bõäY%:+9Œ·Ý'!öUöjúQ¯äFŒy¯žïûfvµÌóÔ×ù!_ÚzcÕ¥CkiÄ-©×LÖÏn¥²,V —˹',Íu˜eOêé>9ªþS«&Â÷û5°mŠæ¬ª&g1*'ÀÜ‘•›°"Òpþüfœðw}ü2èãˆA‡ã‚÷ÍòÛØŸû~ïÀôûüî-ÈòöqߪœÿM “^Ìú9£ ò²j?™×P¢cpÿ2°|”¿Vúy«SsLîçóF4þ?0°+<ù…÷ÚEPÝê´·òs.ûÂ>`p·¶wÞ’sÂ:KË÷9 ´õ±Ž­(ô(ƈuÓýy©ê Þ0Ô£´èžQ…‹V÷ïjŒÁö (çLð†R4MJiCjcÝ6…*ѸÞ °Ä«²NµùtÂÌgê bwÌmTÜ4c¦3 ‡.H¹A]énŠhÙ¶Ô„·Š…·¢øåm‹gqMñг›W?<#Z‡tµ†ïä¹%«mZϹRcb‰R•`M÷ôʉà„_ÿщåúÌ<ëæB@*ÝUU Ðl' ÖÖØ¶H)©ËsnË QaB¥$fã5¸ˆÖR­øi¦äÄä-Þ&þ«ßû]¾ø„G~v‹<Lj³PÖ-©$êOþü/1vb[‚eûú/øòG¿B©`šÑ9,™ïß…T•ägK%F­bc ðâY¬MåSQŒïdÖVÚ9¢Öž Ö¨ÿà“;§nÁ…ÚqÏŠ½¿]¯½ŠØh¹²n…‡é¬>=h<>»Ç x<»Þ{hë´s0ŸÏD™Y[Æ»€sléÜRÃYÃ#’"ÇómaÙ¦ µ­i¢ž‚wlMÍ‘„á ÞðÁ«6¼ó87±ÅÈtÒ®Ím¹q¶–œz’:$$¦L-…¸E²3 ]T%fª”¨s§¼¡BÎj5Ö‚±þuë(É|„~ûš­õÔÓ41Ï~ ÜÖÖI½'Z{V˜"†²E¤D¢˜½«#"licÝ"Û–¨@3y[:Éþ¾.{k `N IDAT"³ÔŸÅÒyYãþúö¤ëUƇ”5ÓŠÁJå<N³ºZ[ç0R0Á‚QW\çÜüdd|ÆÀ Ç’°ª&T–uÛ!–¥s¹bŠqˆÑõÔ¼2xMN§ FpcÎ[ë&`Ey')æ]rw]WN§S—$u´¦Æv¸]¯ë‰kćIaŸ4Œœ±Ðý%Æ|ÂÖÐÛ÷Î<¹j§GDH1¤ÏÊn†9ÌÕJÓµÁ…@Š‘)%œÑ$͈éÎÈWêõ⿱ÇÿÆ/“Ãøy•ìã뾫òþêxyŽßÿ|¿kZ¾Y•¿ÎÆ¿Ï~+)¯9þýX}?~ÆQNtc¼v@t^wŽð¨|ê×qS‰Ãš_ÿ~olcÃRœ{gÀZ%u¶;tCÕ´Úb! ÷ªÊ[óŠÊ÷>¨#pbßìŒp …/˜¬ÞG߃R"뺪é!):Ù¯·ƒ{pžçAÉ‹šR5Ô&~Àšâ¯Uœ=ÃA¯®×¥š4œó„01MOÝŒAÍ¥L‡ÕBËÝùVÃà?8ª–eÅÏU,ÖÍTq4aºPª!ônˆK“@jŽ˜a2Ò¹•*B6®ê­ ¹*iUZ¢äÓtÁ‰V³ªj­v]pµ²¯¤Ò=ð«•iÒääv{¢&•UQŒ·5–XÚa-5JÜšq¨yŽm’rE¼wª`ÔÆxN~æ¹Ý”0µ²ezw+¥Ù ©D‚÷xç¨8Š8K«™‹þÙùOø‡¿ûOˆþ‘ÏÉ¥¬°>¢lçó…ŸW°žëó S?ùã?äïÿúñ]ùi]4à×Ò"5)ö×(¶¿Kp‚ºá¾”øíð”ZI5Q‰äØK+êca%#d><œ4iKižS v²áä,F”ŸÝw?MÄ*¤¢÷ðè„ô¨•yžwȉv1V ãÝL˜ÔÂà˜C 4H©üD«Úé0¹KíݰFEȵ±åÌuÛÛR §nÐÔ Ó4“óÆf\<ãÏ|ò„Éã‚ÇwS¿–*—âÚ½*ô¹²V}Ç:ÚºsùX{nÄàœÑgúðl1ÕûÆÝ iÀGŸ–±ÖÚÞ‰:ψ÷ŽÉæiê QÎhžZ·ÞÁ²H5HU.HŠm©\k¿c½Í+Ò ¦Ü×óÑ©ks®úÎ9¼èó®!¡ä¦Ixª@¦¶J0ª±œÃuØÏ(g8' ÛªÒ³TMøÛ4cD˜|Ð@¿VM¬cÙVâÚ9ÝSÀU³Æ’kA¬QlSõÓá㞦à©m¨]M”<’1ðaàÚ;$g‹¤$1’ aV§rۻµaÃpáÕ$ÊŠÑ.R‡÷Xº:‘ª)Ùî¶\JßOœéÝ–HŒ[O†”Ï´Å„÷n—à®Ý­a‡±†ö*‚´L밂ຠDI FÒÙ!t k_.µw"¥˜-l,ÛJÓ~8kÉÖJÑÏ2Ò;fïˆ C»ÚÏMazÖü0Ãâæ·~c|ßDàõë›Ù/`ÿ"㯛h|ŸŽÄoÏÃÛss îÇÿGe÷( w þë„àuµÙ/çõÛ¿ËÏ?‚öQ1zýžã9{Õ|üÛ±1…qÞ¯¹ÇêÙ8Ö1¨[¤äÔ_×ÈImÓ_(qh±¾1Ÿ©Uç˜"Û¶’«`ж^‹©Â3º¶†Cã}Ó!ô.H¬0ï=µ(Ùr$A·ea*…£nuŒwNɹWt,ó<3owÅ¥apF»›¿½w„e뺒ld6¢­ëRp/ ô0‡‰) ð ´œ‰ÛÊérƈÙg¢Uû´¬˜”IÕ’"äÍXå]´†oJ¤-Ò°¢^¦s<¤iÐnŒÃÚD©8c *é¶É½šÛ¤îP-ƒ’­XmÉãTS[,¾ fuÎKn0P“ÂÁ†~÷¶qÝ ×-sº<ö–{é­óÄ’ŠªŠØSmœÏ—¾ñ{°•Vuþ¼÷”¸’R¤:Ç“ê˧He#HAòJ¬;½ÃµFð†ê-Οx÷þ=§‡`'Z3xÓøârâÇ_>p¾ÌÚ¡¹Fœ›öе Ê›ÉÛ¦Ê<Àì3K*ĘX–EŸŸZ:ïD+”“‚Rˆxœ±˜–™½c ŽüŸý§Ìç3_^™çâi{¦”Ä<%%þâÏþ ‹ gn±²¦ÆÓ1Ë3¬•V•,ØÉqm˜¸°·Û•öôÄE<Æ{jœ‚ŸfãQ3¹¬Ï÷^ùDÜçÚ×§Ø"[îxýCeTû·mÛzì#ØkçHFAa¬})gæÖúÚS‰)c&Ç…¼f¬[ÀDÄMÔj R Æbœð!\°nÛE+ò¦sƒšAœ{QSUùã¾vµi(д®’3`‘ÁO;¶À[CåšÑdç¸ޱá`ÀŽÇU²¡9~<æ±jì›å.+7ÎYdÒ¥/,ÚF†Öì‹ó’7Œßöùí CKzžfâbzå«!Ed•À‰ÂSºïAΉeY9ŸOŠÑìs`D•CN'u»ðÓ„TCJºéh•¶Cº)KŸ(­tm‰[7‚Ý(^\ÇW‰ÞqÑ*¥ôöó¶mŸšY¶•‚§\pÌ> ÓMÍj‚sgÀTœxÿŽé4·„“¦ð4h&Gj+49±s+¤wl+´¦vaVTÏßZƒ‡¤ž\9‹)œ65¿q'Z3 G0Š.%SºŸ…³ŽX ­Vb©}3V9ÒÖ«Òƒÿ`o&¿}ž'æiÂöµ'ç̺­ä ÓÜ“j*OÛ W§ è¬bE?¸$E8Ó¬VßüÄÖaš±m¥åŒm‰myb5Â’,±FÊd(ëË»Χ7Y¶lpþ%1_§ ïÞ½£ÔÊz»1ùGuQÕ®l"¥Â5h{~~æÚ±¹·ë3%% …f Æ 8‹5êì&3Öh×ÄIã·~ó×øŸþÇÿ÷>ðñó k/˜pâV3Ï×'JŠ|ýñ#òÇBΕ˻¯xZ2ÍþŸ÷çüÑ¿ú°¶}îÅý:‚âà#”Tv,ýW¶¼ñ”Õd)ÔzCœåáý¬sÞ>8Œ¼ÇM3Î\˜©afÛTáåár"Jéða]#-5ªuÊ-H‰Ö\7AÓ{Ð{xÕÔ9Í39EhÂ|Øç¦”BÌÎ{uQwn—+}¾]ÕÑ8éqZ©˜¦°c­šV¢]ë,5¹XýÐ"M‹ó|BÄ’ {“KÙ÷ï‘, å¶ F•šjë$ñ&{!Où`* {:½“«½q¿h‚5¤U5ÉQƒL§ü¯ÞUX×Uå»wŽ´FŽ «rëDÏiÖ¢•r ,Æ:rÉøàA ¸€5jN¦Å<‡‘¾§Ú{‚::cjÄæ))cdeåöüŒÃ^W¸¿«‚~|íýu¿Xgáÿ¯ñWé2hóÝǼoª÷¶è1 ó18BtŽ#¥´/¦¯_¯çsŸëqÜ=y‰ÝãHZØá×ÿãw9bTÇ1_ÃÆùŽŠC1Ó4SŒËÖ7 ‡ˆVƒv¸ÓwOê¾ùiW ²Åˆïðγ’¢ìHœÐ@˜¦YeMKÜ"ÆuHq$ jv•ºŽõšÖ„BkS)M»FñžÐ ~š9™3…ºEâ¶Q‹ºo¶6”y.Ѥ}C›!çLµ#†0MœÏgÚòÞT^nš”øY­bSªâl½*i½QS$åLÍ‘†¥å‚„€”Œ­…ÉÀå4‘ðø«’Æê€ÔŠHÛ½D”÷€éDð¤XS+Úž³Uo,Á­ö™ÀTrÑv»ïê;ó4“RÁ[K“Ú7ÝLux¦UJRíÿÖ©$‚UC¹R³â¤{…îÜ,§Ë#ÓiRâlÞx÷øÀ‰\zÃUKŒ…ëmíøÞDn# ‹ÙuÎkkÓUh\Ç|›F–0Y~åÃWÜÌ#¹Fœ)\[&t¬û–„X•€¼-7nëFª'~òçNð·%"„~_9¦9‹âÑÏ'•ßßyÒê¹\p>0Ï̵à zu4n4IªBS…Ù8L«,qáéÓ_b‰gøêÃæ‡¸ÓƒVÔSäÝÃ…Z2_ÿìb<ï¿úU>^WìüÈÿü¿ü¯üßôÇJæ_ÕLkÈcŽJïPÌZ–…³;k ªÊãÃÌÃü¨ÀøöD­™Ô¦~8li”Ú¸¥Ro<=_ùøõ×|úü™ô™34R²Ä\°^“»àžJó29‚?óå|ñþ=všö„±ÔBΕåÚýh<¥-xRµ,k‚æÙäÒ@`[VLÑÊöl&õòÀPD‰úµÔ½â B)Y Ì)òéó3ó<óøð°w8K©/Öw·›i §Ó™Çwïxÿî ~ôÅ(ò%ëzFšaž¥Aë"¡ú~Ô<ÑTâ-óüÔØ–ȶÝHëB­+i[wÝ÷{ÁéNhvÎ)¿C5AHI»u9kð)’°Ï |ª\ØR$HÆ6•MN9a¬Ã/4;a¼`ÅaEϰÔq>Ä àùéI‹GÓÔרÖÏŸ?©çˆh<炳†ºwðž3Ÿf†2[3Úá@ fÕÜÕÊoÐIâ•R"Cês]ÄôޱX¼ lkb]78MZeò3˜@®iߣÆN¨Èè.9JVRsk©ïšd¬ëJ)µËŽê³S[ß«vDÐ~hO,u½óV¥Q§)0ŸqnÖ*¾iÝÕXáQˆîÓ[J´©ÇŠˆPQy`gOOO {ªU`[WÜÅbCàd-Þ:/j©xç8M ‡­¨‡ˆòо}[þ»<~ðÉÀ‘õ*¢ã­€íØ1¸¿îû$¯?÷5vþŸô ëuwâÛ 6úow.Àk\ÿñ½÷îÈ}Ã8CŽSIyÅ–Êl=Ûm#ÚÚ9>‚kžæ6²-Ìþ§–‘Z¸á—Â-C±=Ù+ ¥}m<»M½Œ1–î-É«a‰W©ëßÛJ%ª²JéªRÆÄÉ®^5žÓ±­ªJÕ *j°%eí4Ñ®¦’·ÈU:l¡ëÁ[©HDZ﮳\°n¢´H^ôÎîǯ­±ÅÈV6ŠYÎ9ã…Éÿ¸_câ1`½ÃGÎQÝžeÃØ“:p§J“•çmÁ…™s³”¬&jaž(Ö3…Y+´(ɳ‹U1Í[Éd¨©E³pêl[‹*Ra·/Om¢øöÚR(UõæíØZk1ͼX£¶¸‘RÆ÷ï«|šŒ­CfL«´9?zþÞô¿ö›ÿ Ÿ— ˜Fpþt[4-­À³*\Q¹>}Í; çýÿþ= zO¤iÆáhäVÉMuôgÒ+ÞÞy PŠà¬Ã;G6Š‘1ªÄ¯¼$EC'`÷$îu§yìó<¿ØGöÄÏ{-dduòÎ9+¡W<±¯ó)Wê¦Ê^­uGøœw³±F›%ý¹-ŸëZÚŸyZOö³kÚXZ…ª†Xêr¢®Æ1ª\f3F}VZU±X‰¹0!øiÆÖÎ3ÊSI½è`ŒS8Rç6åV4;æI×ËFVGfcõœ]y¹ÍÑ%Vsî’NŸí6ŒÇ*)ª‘˜‰‡+qç ¹ëqܣ؇ª9œWïš”’ Ä=Tr5tiÑDmz sW›Ò½Tv™Üc1x0­)×M‹y]¤HvÄíþü¼‚ÿPÆ2x óúïÕøŸão££ð:@~­Ú/]z_òÇ*°WÔó~T©8~îк>¾n¼÷õk½zË÷ ~ÎŽ°$…úä}áù¶¤eŒqÞÇÍfÀ…^ÛJÁ7­0·Z‰1±n™ÔÂ>?zn=0iåŸe­Á:Å—«ºÏëó•bAÊ^;¶©Ç59ŸÏºè&Õ¢n°K†Ž9¶ì˲p©…ÒŠn¼½’µ, çù´/®­¶^Ùmª].Ñzšs;/atc ézuüõðÁc¥tbŸz.¸ðdœwX«2pµÚì¶£Ã5fÊVøòˆM 6Œ·<]š/¸Ó‰ÚɲÖÈ™š7ˆ7Ø>#é†÷Z KëªÁ˜€¡âý]nV!ZÚMБFJk½’äɨˆž÷>šž­R:YyO D1¯Òî¼Û·ÅÜ y½aƒµƒ%KuŽVõòñ§¹=]±%(VXn76ÙÀNá„·°ä¨Xô°Yù á4c/'¢zmÂÄ-EZÖûs-‰æëªÊ›Ö•µÝˆi#„À&ZM˜fÁŠÊÚóºéT0އpâ·ýÿô÷ÿÿõ?ÿï¸Æw¬)‘êJ­ª7ÅT/ëJ)JžµÖðõ×!nüø·ÿ¿ò[¿ÃÃŒ¸Ÿ® Góž¸mꪋÁäÄóó©d\1ž§§MIæ×+¬+“AÏ¿lûu;âôï‰ça/8l)%>þ¼+G×è“?uÇÆCæiâáá‘ùt"W…Χ³>çõ‚¡(ñv]u]F“‘!2Q[Å&דX¶…Y¦Zj©œì ±†\Kwüuœ.0…N³ÉÎZfo{²Ð°{Q§’keKn Ö¶uÁy«#¤ÒMÂZÅy‹w‚iÝÐy5…£‚çË/ÞQ›®+Ûö9­Qµùoë²ïy§Ó‰\ ëzƒVtNÄiÒÑdßÿ¬UÎÆ0«U}Bð/®ÙX3ç“vÌ­ó8çñ^•ÈÆ:VŠz(,ËÂíùÊét"••FfžÏ‡}Ø1M–eY!¸¡\–‡ÓYŽg• ]%+ÆøÛ8Ò IDATHÉ™5ÅhB­“ç7÷ÿ¿ëã™ ŒñmUì㿽5þ}' ß›KÐØ+¸Ç÷ýMïëãÍ{ÞzÝ1x?wq¬ÚŒ`ûÛ2󷺯+ò9g¬¹C›Þê2Œ*’µ¤aÌ7U¤Þšó‘4ìÕÃ>îJ]y£/x¦/.¾Û¯·xm 53FºöË1ˆØ#p4FEJ{ɳ0‡£‘@ÜîxÖ][¹Þ¥C]¯ü8çðÎÓJÛ¡Ne«Ea¯¦”tˆ]Zó˜ч¿-(¹ˆÔ:wÇÕŒµ™LÞ“3ŒÖÏD´Ê‹Ä8b®|¾-<^ùø³•º]y¼hÐñ˜ ~Y¨9b[ÆVá¶$¶åŠ-‘ÅÔS b5H††•FjEt€Þ ÐiP°”òeLÇ"kÂFÓ„0yuîÅ=?ª‡"ègµ†tøIínµOSmú]s­¨çˆ÷…œ"•ІÚ"µFÂtÚµ²w.ËxÞúµÒó4w²£*–ÚŒ‚úý0 zRŒ”\º\ŸBJÎäRÈM! ÆXœ‚Su+1àºÚ²it¢£V›h¢Ù Ün‹rURR™Z¼3”vŸç\"ÞÛî´«•uo””:ÿ¦a[#Å®êCQ i¶šÄäJ2™5n,²¶•VïÉü±Ë÷[³wWíWÕ¹Ç-¤"‚’4%R|àv»aÅâýܵàë|šOL>`¬Ç8‡”¬Dç15ªYR.”¬ž ÖZµ<QÓ*c”pn ¹*O -f…þ9«N¹Î0O?¶­"›èµ¬ZD  Xµø ÝSLiEºåD, Þ« žªïÜUñîûµB—î{ýêÕéîFi¹d‚xr‰JÞÍVŸ’B kÑB€Ó{¯tCAL ¡êz­w'^Æw_-šx½ïrÙ}D4iìÅ­ÒÝKù²ç‡8~ÉÀëªùë$à-(Ì·½þ?´ñW9¯·Þóú;¾U5Í8ÿ¯=°óÇ@v–Çà{(ã”h€ußGe‹c µûCý:)9„¼·{…~TÁ_w Ž•ˆì¶íãøÃgl>ˆ€Î 5nLS@‚å™LUuàûæ3Ú•/'­o„r‡/ wIÇôJü˜‹iš¾Ñ¥¸ÝnÄ®ÉÍÒú•¾ï|ç8OZå>Í3)juT=ûÆÊ€BuÒuLDki½:6‚Àý^ÙoƒWI•è—³Æ1MÓ‹ûbÀ¦J)ˆ‰”ñÆc¡J£øÄ²eþøOÂüËÿ‹ÿïŸâêÊWïÀ [Sòñ‡/¾@Z&˜Ê‡óëu#ÃWÿþŸÿ>Ÿÿò¡ §™_ÿ”bI*ÏÏϽíU†nTýúµÛ¶_šPR£vCŸè„’Õ`ܵRé&kÃ; _kTÚ®5å€ÔR°V8=<ðøþ=—ÇG– % ‹&–­©ï¹%O[n”mãëÏl›ª…X£’7j†µM âÁH!Á͘/çËÞJ)s¤¸^¯lÛM1Ì¢0³u]{€nÕÉϤ²¦ g-ç3­â–Ô]Û ¿ò2>úÄϾ^øúÓ'ÖÛ¢Ée¬©r­Q]y£–¨-{§¤l#@É»òÔãã;\~ÇUTyQvJ‰u»ñü”ØðܶÄêžX&OIP•ÀÝ(U3™ö5ÄZKÍ]¬©T§V9…u¹±É•çmôJ]¿f>r5­|8½Ç;«Æa“£ÚÀy>÷?3¤ÀTUÓÔÄ£Õ`¯¹¼%ÕJN‰k¼q‹ðñó'ÜùŠ5Ž( ÿhy÷îÍ®ÐZoi¥pnÂÔJ)›»Ñ“%'¬A‚¶•fÕ\jädu]5¹AvL’9Çeò<œ<ïÜ{Š;SÃôjj­ÚišÂAuÌ{¦©Òr!ÅBK‰5V [)x?19VeuƒõœN'Âeâ!\˜ì +Wœ58g•ÔŸ£ºÅÚ^4épÇQø8V™Ç>ãü½û:8\cŒb“µV%`¥"µâCç/ýŽK|æ*†æ6j¶['C̉LJGÞ=¦@ʾ¿W÷1Æ’£1%•‰5I‰˜¦¯ûëzÝ‹,9g.—ËNtpœæ™ùôÀm-„<á\Çì'½‡sf]À¢f¬*TW…M¶Ê¶®Ä1Þ³¥ çÕM½µÆ<ÏûõÜã¡Z¹<œa›& ê2¬b ‚µžÎ+üuYT5­ÖÊí¦DâZ+×땜”ªÊsó<“ÒÆ4é>7Ï3V çóyßÇB}žVæy¦¶‰ÚJnõ~ 'Cøv[x~~¢VýNÛ¶q¹œ1À´w“Âä¹CÍu/äl)¾Þ‘ã™ ÀK,;|{}¬rÿ¼Êñwa¤¿íó‘ñs_/ß|Ýë÷¼†E½³yÔ¿&ÓŽŸ_Ën¾ 壬çëÄk¢y©ÔsÄ0Ž`÷u…èõ9x¯VíÇ`~tŽªAc3AØUŽç|T¿k›“?’”#ü§¶† Ó7äZj¯|j5(¯rci%¢Äì¡Cª õÿŽnGÎÝ0e¶/Îm˜§ wGíDèF[RîªFÝIضíÅu¨40ì&P¡W™Çñw-òÃ57¦·»½ëö$Íù»v»Q6±¾g¿wÚþÍ´8£¾ÆÅð¦qÝ×ÜjÛ“ž­(q-¥Ì_~ýÌÿù‡ÿšû¯ÿ_&«$gñ3&œ˜O'¤D,…÷ç ¦ÂÃûþéïýÿÅïþÍO’áñáö?ÁKó:Ö8¶Uƒþ#F„¯?}âárÙ»µ¼<}ýY;"\—×ë•”2)g–u!÷*ÙWrÉÜ®7mÕ—»i’Þ¶’°Ö³nÏËʶ%¦ù=×%ïü‘mUÆÓ|Òû$Á4ÏÌ>p:«Ï@Š "¹'. 1f(9SL¡V ÈZT¸Sípk-$…ú(D&p¹\ÁwmçÓL‡7@‰ÔzÿvÜ­3l)÷®N¯h£8íËÅ0ÍW½k%§‚÷wI^ë<ÖÚQ«Eai9mX£P€úNŸmd“°¥"âÈ©(Öß º>kѪ‰•åe ÞÙ=PëÈx–œsTµdÅÓ‹kš®,`Ì ~¾PmÂxGËt§hKDhE±ÚÖheÓY‡ÉêA¡ÏŠƒ­“Ù”Ÿ^y|÷Èt¾`ÂL3^ÑבmXT æL6M“rQc¬œ’JAV­J—RΑ:†Ý¹€wêúlDXmUùF+¸,\Þ [j¤¢UÙÙ§”:ϫ賺ޔtzšfRÌ<„€oàp_;Ù¸&q˜ª]„[[ÔÁ×´^t0ݰ'áÆ²®×~-þŽØOιHum:Móß Þq_ºïCŠß÷ JVÉÐLâ{!ÆZΧüŒ3c…uÛp^ÉôòVU÷jôWiûóº®ë®Å»-xïûÏ7MÔ­zŒ„¥µÆ4©AZJqï{jd(Ï©?K꥖¶K[«õFÊQ!¦1"½“ÐJÁ:ƒÇ1]N°Àã»÷”&,·çÓI›^PK]…m]t.×uEZÅ»‰Z3­ xÛ×7Ã4…®0™']«CP¨éù|&¥Øý+T A}{NäÒöäiÌÃÇ}yì]k\ÈI» cµ½› Ní°8ç9Ÿ/=‘{çÒóضußß´£Qú~ûËÎÀzüMWûß‚½Uiÿm“î‰ÎwÁ¾ïx«möV÷düþØz䮣«ðxÝQBt¼þx¬Q±0ˆ‘”«û³y äó‚è ¼ “½P8ªòâ¸cŒŽÄ8×׉sŽyžjAvÿ®u´F¹ãÝSÌ\o‘uYYו˜£-M{n%/çx|Ʋmñ¤¤²jƒw ëë¤õt>QJÅ÷Jè¶mÊ0Ú ÍoMIa ÞºgQ{ò³õÃK³–&¢0£CÂÕÚýósW!iwBëM]×)ÏØª1éßÝY£ó´æÔÄ©eªX–Ôø|‹Ø¸Œ‡mõã&šˆŠå•` 5eþþoü˜ßÿÏ—ßùõ¯ðnæG_üËï¤ßæòîLª+)&&?³®;Ùð'ÿî'|øâƒÊvùÀV ·ç+>xrÕN̺m§„¼Ôɼ¥fèAéº,¬[DŠ¿ŽÝ¡ºT–«ò~ë×ßóîï°ÄB–HJj*gÄR­(YÙœw<† ¡&ë°æ¦ «w¤Þ¯u¸*ótDÉø~߬ËÂÓÓ›­žõY™&js\.g¤߱a>P+XëÔ”‹ÆõYƒµ’6JNª<³%b*¯Ý‘iž¢PôÚ8Ï<–B0К#6¨5sžfž¯©u¥V¡ÈëÆºm|üø ÇO5y“H8+¯F«ÓªÈtúrf2_1ßV6ÿ ¨ÏCJNƒðR21nJ”ïc)…Ò»i•ŠÔ‚t„É{Z<ú3ƒl?Yòt¡úMenK%¥…ÔìŒm™à Û–c Ó¤ÏQR¾Œt˜\ZWR-\·gží|Á¹ÈÇŸ]ùéOÊçÏŸ1ËŠÓìªÞ÷Rʾ7ŒBÍp&kБcv4—¦u]¯2¡ÖÂ<ÏœÏg.äò!¶gæé„?=Òê6–1…Õ”;,NŸ+Mð}L”RXn75ÕK‰¸®8£Ïÿ{ïþ#IvÝù}î;"³ªºg†¢(Š–`«õ¶X0àd°ÿp¶à ìöl/µZYÏ!ÙÓU™q_Ç?œ{³²‹=©%] è™~TeFEFÜ{Îù¾jÎ,1òðð  {×½© ŠÌãÓ;DdL¶;­C.™Ú5±WÄкÈ£•Ëqc®MEŒk,Û¶«mª,1±. ”Z´ ZÆ{–%Q‹`ÒŠhG¡Í=²uz®\Ÿ/Xc¸^¯c_V7´Þ„4|q¢ŸËº`65O]HiÁ˜Ñ”çÀù|VJàœAÄbÆÐd¢#³1{~~¾ š&ZmŒ¥õ†wýF5æµ™NMÎ9R\x8Ÿùh,½W@ƽdo¡n­kÚtÍjç*"”ß6¿=>W8¿-äQÿ¶(þ¶?¿-Ô…ûÛs|[äþºhDó¸/Âï'÷o¿ÿ­Øxå÷…9ðsn÷×ýÞbt~ÿÅÞóH5 ¥üœ¸öÑðÞ³®«ºÄðªY¸ÿLîu³H~;µø\“cæÏQÛm‘Ô)ø{Ñ@ ŒµŸÓÇÜ ã‚bÜmœMÉÛÜ…ynÙÁkÊo¿K6*$œ¯¥Eø§©Ïn×ÄøÑôXý|ô²½:4Ü£7Ÿh ̽l@^¹ê]'ÿŒë%(\²rÉo_›0†AjÇÒÇùk#Æ{È­"Þº±°+4ï‚!:Ãâ:‰‚¥³Z|!B˜"fïñFS‚í Õ}çË/¾¸é Z­:-gÒº0cî*˜ëh‚3F¹Ï­W|rÔ\Ù¶ÑdµÎåù¢Í®ó”ª®"ç–U¤šT?6½8®CEÄÐ;t”ŠÔá8ò+݇s2~?¬YûÝó¤“j1Ƴé½ÇOkf\ÏWoë”å†Ó”3Š  k\ÙŽ‚W:O•޵†ÓiÅ\ìmŸÖŽÇ±Qr¦M‚e$ž‚%„¨Ô:ãèÝj*ñzb]O7 hd0ÃBW ß½ìœB`;6^®mÙ(Né2kJ¸ÃcP›È9y÷Ø,,V5 >œ:ßäRÁYZï´Ò1>PŠÑôTÛÑñà:T¡KS·©j‰ˆàש¢ë†3©3?Åt`y:§“ÓV1>ÓQ*ší‚ǽ×ç8D¬Jµti´VnëÎÌ· 7¤«¥êt\3V§ð¹OkêÜäCTGšyÑU á,Ϋ.Ó©5spÝ.¬Îâ­º i®×ʈ ÝRU´Åªî@Ÿýº·™˜ÔÝÊÆ€kMŸáà1¼jÊîQË{7º9¬y‹âϯÍD­ý í¼×ÔÖp½cœ§7ͰèfˆzŒà¼»yÝcì¸Æšò¬8™àŒ%8Ï“º¶¢5ÆÈn¡3‚º¶ }PmÒ:G)ºæŒá‰“¡5ª#¡ªŽÇš€¥ãüD¬ÕÂØH':OJïðÖÑJ¦wáØÕZµÔFë‚킱ŽÖÁaXÆPÉßR²ÚìŠ@kرþ×ÚÆÞ#ô‰Ötl)’³eš®=3±øžb ÐÛÂІ~¡ß(Rn$“/KHž£ÖŽcà÷é^§~Œàœ¡µBÉÎ3 ³–Bkç=GÎ8?´Þê2Ù~.&ó»qü¶¸;¾­¸_X~QÑþ‹Ð€·ÿv_4ßSZþ}…6?uãyû>ÿXzÒ[;>à6}ù¶Ÿë-=çþûg1?)/óÏ÷ñòsqŸþþs3˜¯7¿þíyiÚï+ý辉˜:…ùº!ÎÀœöÉõQÒ§×îf·6ÎurhïŹ“&4E»µT²+ô®ß:iâ½çè28±Ÿ»Ÿ^YMËhÝ ¡î›¨ÙtMÎgñþ&¾oZº¨PL"öñ~ãg¸£sYóš§p›š]WAR‚T´n­~½µ˜Î°Q”Q”ß57¨€««5ïËã#Õ ¥¿^{gŒZïMë¤õ‘ lÔ_ˆEU•ÝЫŒ”ØIH²X#DïX¬R ,)Эã:ôp`h=-göœ‡# ¥çL9bRpŒº*Éš±§nÆ©Mè.YïãH«ÒRÐɬ1ޝÞ?)¥ !±¤ˆp(RdÖ.ä"¹aípY²ê³mœåù’©íÀ­+û±Sn¢ÈW¦K×f@,Ì0¦Ñì˜ñy¤”XÖ•.‰ãªBÏV ùÐÉy\"µUuÂÙŒ(ǶõNŸ»¢kZ,cIË™&Ö%ZŸÎ] ëˉÁSc"JÅöÆ.ZY'\¯W}þí´êš:šbd]WÎçl[GªVkEÔR!0¯¬âÜÜøøñû¾áö '‡Ò0 7^÷0h‚´úÒKëXÍò°êí^{%çJ¹àGk4[(^ùÒ­RŠ¡µLoÊ_O<š6AÈVn÷~;6Õç8ÍÛ(µ’ke?R.d ôÆúà Æs´ F XË"݃_•&ÔúæUÕ‡ŸýmP }´ÛÏ'Z®È’cñ!áS"¤…Å:¼™A“çc*µoH)SÁ,tÉl¥ÑL ¶Ž³qF×™ÖHC8*F4B< ‰î;çÓY‹[û ã°ÖâºLCs[£çú[‡½çDvæýêbåoûËü¾©1F݃ í6í÷Îi¡_ yÛx®åpÕª`¬æ°h±*$ŸXÖt{ަN!ø…ë傱†R*Ò:¹ë:P(ÖaW"*†Ò W¡ö¶«£”èh(ã)E¥ù‰ ŸO-Šê6ÛÉ]Å·FÔ’5kÈeÙ—ËÖP ’ Ahƒ~…È's¤ {˺¬ÄÙóÁù|æ8 û6h6FÍrix±ä¬h}ëB.Îú!ì}¬Í=n6ªaÓŒ•8\cÒ½+ÆÈv¹êÀÊRŒª/kp½îŠH,ç-­ýLE—Ñhƒþ<^i²ÚÈ©eôÔ÷¥”ô9hM5"æSƒïÊñÛf`¿®©üÛbûs Âý¿Í¿»_ÐþÑï _ïŸwÏ™Ç?æõßB­÷?Ç}±=ÿ|ó¦óÞ÷ß?‹Ì{‹Ìùµ³¨žÔ›{.ðÉ4辈ŸGï 0?̯ׄ“PÌ£ ¶¨ØÈ£êAzÛ°LaÓ<§{Aó­¡“Wç!‚ȢɒÏ//ƒû¨Ks»>wçz+þa0ì™tÝŒts»¹ÿHW˜Ø¾ ŸJ«,ë26ëÖV‘Á™œ×`]—áŽòú½÷iý9]ÈGÖ…½¸pÂF£Hµ ' môetÓa¸ ÙéÆãÔÇ亘럎ýдäqÎYÂð ?n­NkÕMQgÂmpïÕzTzW!ªIÚP1üÔÇ‚/­jÓ(b—%"ʱcàooÖ·/¿Á[È»ÂäÖ¼5ôZéV©8½5rɬgš4E6‚ÚÛµ4`¢%‡Ä…ÕYbLï10’ÅõžhʼçmðÃé¨ æc\qÅ{Ç)®XWéåÀ¸#oÁc Uz/càh5“ó†Ôª4’rPrÇÝTpºtQ„Pè,)°œWöÛ@/Z@ö\éNÖ±ŽI§€ 8ï(M½ñ¥ëgë} :MžmE8ÞÂY‡Ó\*ºuJ)ÕgXçØöŒ \*¹×›@Ô”çtJc î×±MkNÙ•ÛÝmGF}´!>¶†ž7V½CŽÖ¸ì;µf¤õœ˜qß¾Ò9u‡ü@xÆZ?xü÷{Îý^s?•n­ÓMljžCL ëz&Æ…z-:¥¬jU×»Z•öÞï8Zy…ÚÍä—;¼ ,aô‹!ªjBÓ5–à[µj W®ìX…ÿ›ÒZ<k,b-µ–lXè‰Ðoš¯>Qí#Á·MÉlÃKµ•Ò0FhUST{Õf«´ Vh’µá3DéãÚñMKÐaY»¡ô‘¾ì„"•½g‚8óÅ€YÕîN°TÓ‘^±Þ`½ÁYËvlxoQ•a`«}@åаäÒ1nØ z¥€Cš óœéDŸTðg]túlW.ÇŽ·3A[~œ±pTp:-öâèxMM¶:1 išDíà=X§Ÿgë`ƒÍ_’j b£ägÔÉņ'öÃ@'Ç­N&MÓuz胧A\ÓF°[Jé§Mãql¤˜ÎáùA-2¥LáO~ÿåOÿs^¾þ|SúÂ×>Ò!­‰¼]1%³ï™#Wö}#;ÿäˆ]ÿ€f;b?x!òÀÖ !.šØz8ú;¡ðäÍø:Dc0}Góèth2 ËIé½sÝw}»¢8G3\ÝÂÏr!žÏ½aœCœÇˆÖŠNðÓ—ƒ"Ž-ëºí`M GX"GÛ ¼ÞVZû¨èZyÀ‹ UMÿ1$HÄÁɪ=åK«t[>†‹Rׂ ž#œ)Õ# šÚ«ÁUšÉøð=Ü òvЂ F2­î§ú笸ÁswJ sXlïtÆ j”­,ÓÁ&xZƒà"ÉYr-GVŠ¡tŽ\‡ëgl~a÷;eý’oˆ;gIìù‚ÁHEz» [58«Ö¨)Z¬­x§ƒ‡Üº'gÍm˜S-Rû'{Hpï*Õ&`Wºó, Ç!ø~&º3ÅÔR¹\–õÌu/´žq#½>z¥²Õ®9ñ†èMvM¹mhÚ.ƨý¨µœ×…Ô”û^Zá%:yÏ„º]éÎÝ\Âðï¥fò¶}Ð\–0ã6]ÉYœ—†·Z([ñÞ‘¢ÃºasZb×C‹ó\ ì lûFJQ‡Òè­²œOØ`ÁTbôdÓÁd¬LÃyO)YM0ÃÖS˜y"¶©ÃP­‘F¥"ÖÖˆAs8¬õ7m’µØç£ZøŸ0V3mŒQç)‘h „Â{Çõº–£eÄr3…˜no×ë ½Uè?2NŠ5cmÿõ †ÿc;¾ÓÍ|:9¸ÿóoúxK º/Ð?yÿQ€ý*‡¾Ö,â?ßÌ"÷-ŠpïUÿ)¤÷ót¦{4ãsÅÿüÿlÓ‹íý IDAT2¦ûÃ,îçt}ã÷ÙÌ õ<×ãxýMÑëü·Wî§¿57û¿ÿSjOÕO^iO÷MÆýÏ6¹7× ®“z„ÑÉmò–Àlİ+BŒžÔ¼N.¤êDÛü€Pkïš–kgóÙopw-U…NR0¶ÑºúU‡%RD†í‰ÞÖÊÃU=}OåªÂÕRÔ»\…[A7ÑæFÅTê{í­¥Mm"8ßðÆâ|@‚¦Ïº¸œÁF,f„]IŒ0¢P·¨°×PtbiyÇúò¸6çÈ] ¤ÖhЧ™÷bë”,‡Ú~¶ÖÔ‰Ä)¦wô\m€Þqca7Â࡟XÏÄõ*®#F§„V„R{.lG†®N?ÃvdÂ~à¼Å…@Z4KÏÇÇŒw„V±û6\›„VÔÑïÈ:jåîJ3:E7P{ÃxÇ‘ .RLDÆP ¡xñœÖ1ÙÔó.­Qzã(×-ûž©¥k¥(@©ƒêå"E ® Þ$RÄÕºç¼DNË>>"¹há/êSjA^®ÈI]Iò¾R"‡zäÖ'ZÖñÆá…ùCà|:Ñ¿â¼gÛ §`ùþïœy฾|E-k_þô§XçˆëJÍ™v¹ª`Ò¨O­•üÞxüâ ç,ç§@Ì Ö:ºÑ<ɶ{J×tÝr}áÈç“çe;Ø·„žiw"¼L”³µFsoayxÇúÅ÷‘˜¸n\tä,lG¦ËQ3¾^Yh'4*ÆkîÅé”Þ¨ø˜TáÌŠœ=h’éXJñ˜"X—Áð¼ðü‚-ö¨ªqyzzP.PîvëUƒb ú•˜´Ù±ÎÐ:Côž9úÆÑèôIGsWQkÅd‰Þñîñ§ÇÎä1Qé5ç%Ñ&BME²ž/WZÞY£º:Õ*¤¤–¢½+rSTúdSW"Â"'d|<%jô—ñ¦Ó¡™® ˽CS¤j"Ôµ–Á öÒFŸñ8\šzï·`–> DŸÔ^Tµ6ŽÜ¸\®ÿ‘WaÛ+É%M6FÑ¥9Ù¤4>ç‰!`h´²ƒ4b ¬§…Z:¥êÞR5Õ{ÕCµZÉcÿ*ÃõcT€_²ÒƒÒe—uaHÖ²ž͸˜šE“Þ©½ÒІIÉÊmÚ”jY·º‚¹AÅ º¸°E)c ,q h†ËåEõy1pËä¹ ­Ï4`E†oÆ¢ÚŸœ31&bTÔ]Í+‘Öôóiï«h{) ƒ{ûÔˆ(Õ»PÇK÷_m2[«ÃHD3RŠG,Önã¼íxι ö‚÷ÔRX–të°ï»y|'›Ïñùÿ1ßÿ?^ ñyÌBö-*ñ«u©Âý©ý¢¦fR^æ×ÝÓp>÷µŸCEîEÁs¡Sþ·Dóß&ÿÿÞìþZÜ#³àŸïs_„OºÎ|ïûó¬µRº.J§Ó铦åþ½¦Û,ð'*q¯W˜ç¤?Ïk¸˜saœë@FŠáYQÀô!ðlºÆÊK=Xƒåé”pgL© *”3U…†*cˆÖ#‚†(Uµt+Õª×|-˜ÁoQ' 1(œê†hÍ{éêšàœÃÜѽZ­#ñ±v-šK-ºáJM>2&xÒ’n‚ZçNÆyšÓ¸+K×âm˜¿÷æü¯4›à”FcÍÐW´Ní(Jk0¢\ãÖ+Öˆn4ÅŒÁ:¥„X×*cƒîE£q“ª›¤µ–˜")-Ê]OØn¨¢œÓR´™£[z³Êm‚‘޳‰œ…dÆ:zµ,i¡´ï=×}ÃM­wŠS4˘´›¾Ì}ß6ÔÏ;ØF¥ÉjþpË‘åá«P¶3½ÑÏw ?6Õov®ÓW?†ˆí ßt¥0(Î9bˆxסƒ8C“áˆÕvu—™EUo: ÆbBÜw¯3v$Üv¯ˆšwÄñÎÞD£óY^–…§Ç'Öó‰´®ê Ò½5ÖóYÅë΂ç)¨>F Ògrh%oWE¿v0¢IÎ{µä°bÕbêåëŸCý¼÷7{Þu]Ù÷Œþâ¯þŽÿùùüõO~B:=aÜ{¶X¿ðÕ÷ã,'ÛHç8(^õ"Ð+´Œ·£éÌZ°X7`Õ¸tQ!¨ˆ"JEš¾íéf¸GyMƒ¶Îa¤c¬Š¹­zs„11`¯•rläý‚³juˆRhjoTÛ0ÝbœÚ Û7Ãg•ÊCÄZ ±’q/Χ¹ ×—IO4]s]ö£¬C‘hÁ:GZÛ~(ÅoPD ½:<ÄQüðà7Zàmû3ýxÆpà’EŽq)ûhøu|Œ÷ú<΄2cÎ{œ ·µ{jrη=åÖôÕL/;b«j;D8ö ‰W Þ©@[Œ P­Âm8f½ Ö Šà±³_^¨1òøøD¨¥ 5Á«;]ëÚÛMW†³È°Ý]ŒÁ8GŠQ‘\ÒºàõoîÓ~¤ú*¥u»ÑŸ&­ÆÙƒëõÐdv?ˆ’†îkŠÃ1‚EðÎ\à´$Œ…ëEM"ìV9gU<5µÑj§ÛáÀSêÍíÇ}ͽ-¨9 sÿð^ïi-Ð µ^uê47ótŸïÔz°mÛM·§ŽwŒzB¦í@‡Œ1,‹(½Í!ÁihÙ]mB ¸gƒL¯Ï­ù÷­ïþã<¾“ÍÀ<~YÚÏoà¿ý_îÎéÖ,ü†Oïm1ýv*þmÂ,øï¿ÿs®;Àm›¿¦ò=…g¾Ïq·ÉýœÖߣ ÊA ·Âþm3a­ò§ç"y&Ì"ä¾ ˜?›˜iQ|²y(Ïq†¢ Q.çôçð~¾Æëëµ þÞFàÑ&Âú%ÿÍý_Qÿù?# äë•#g:ðr½Ð{ãr}aß.8„|ñøÀùüŽ.Zcb’š±°;£®/ê/þ©ÈnÏÖ³g¨Ç‰ËB*ºÖ.´¢œÑî­VœQ½BN¥(ŸUCñò¢ N‡Ü;M:½./×Ñ:»—eÁ†…e=q½\I1h²j<œOìÎSâlˆÑ6-š b ¥Ê®ÅÐv½°®c:´&°ï;¦çK Ø5ásey÷ž÷ç/ù[qä\i¹ð§´²mÛ'öÛ¶Ýžõã8(ûÞ#?{á_ÿÙ¿áÿýú§ÄõIJ|Á‘-]_|ï Z«¸~pN–Ç÷O|ÌÕE¶Ãñ7ó‘¿ú˳_¾!˜#ZØ´zÁÕ$´ÖÁ*š£÷‹Ç¹‰ëñ´ÒE]yŽV1Ò9rÆXƒïþ¶FÖR°)’K£l/¸¶AÝ0F0ÆljJp'¨úF÷¢)¹xÄö±æéààÈ…v½ò|mìµâ!‡HôêÄÔ{'„DLJ'¢wœEv®×m¬‘]Ÿ—Ö9ŽB“Lm‚µ,;½}ÃV,×uáòr¡÷J† ¼ îDHŽÖ»>ó¢TÌÞ;¥†ÖªþÈÛNðº.].—Oö®9à™"âàA:§%ñîé‘ïÿÎW|ùÅ{ÂÓ{VI\®™,M ¥uœ¨ðºæŒ±UuN)BnÕ½üì런žÎJ‘³j¸c¼!ámÐ…ÖuQ÷´ªz¶:r-¸àÈmP:Ç}zƒZ|½^>qý™ÈÖÜCðœÎú9Þ¬6-Ä‘y "x§Èµ"scð“3½ffª¯sº·¼¼¼`¡œÊ'(=(z|>?à]¼]cc Âi;êÎc­eß;97jÕóÝ÷B—:ЊÕRïö†©ó %wã—&‡àn>ë DZ'!M– {<öƒVS;rkrÁY]¯KÍ`Áÿ.ßÉŸúsÈÀ¯Bú6dàWi*ÞÚg~Žfó«6)"Ÿþl¿èûïÿí5ˆåUðm´ŸûßîkîQ„ûó˜ðî=Eg:y¼=¯eY>Ù¨çùÝ7sBpOº½·¼R˜î7‚{/ê¹( ßÝ'?Ëä•Î&àé˜ÂØW[Ñ¥õè×é"4®ŠÚD)-ü§ÿɉÎò"—ÏcRcùxyàº]Ù®/œRÄ´ÎÃ’ø½ïÿ.Æyd„0¹á¥B ö®t  vµ¦ëíÕᨶW×'kŒRdšzåÏŒëT|{¯ñ>ЂNh­uøÒ†kRŸ‘Sà¤ãEèXihâ˜Nà ã 7ÊÆê„ÛF‚_”ÞTšŠªNv[iê¼Ñ2MÆbe Ö©¶BÑ‚ñ{OëZxwA-\û¸'͈ž3šA»jFùù­ªã޵šÐkPlmBëú^>zú7©Øn†Z½µ?>?³íKZÉyè a`éãÀMÓôÞaM˜w‡NÇ„ÚÌ ‹:¼L´ÊŽIgm.:5ì!Ð,”aZjA%ªbÇ”´SÄqÒpÝcDÑ .>,e­³ Úðå^9ò]VÌxnt>cGS3®¦.1Fõ–‚N‘EaýÞu êG@6•;­+\?ó$B4QÈÙ>tj£ 8«‚hë<­«J)ÏWá´>Pr&½ã’­S}À6J†qânt¿{$q®53Ø(×®ŽJT>þ??îø¸²¦'åäE:ºT¢ëD+<¼{âš3Vjwlׯq¹@?)tºN|éDÛõyC'ü>¨Û‰ÃÒºã/þòkþÅ¿üß8õLÓåƒõ|ÂÏaÆxö [Ó»¯¾ä›ÖØ?n,®sHVÔ6`PmŒÈБ0 ,ýFÃhæ‘·ƒãèì9“bĘ‚µFC÷b¤cT¨ì=KZMœ¢5V ÉŽ&´—Qœµ®Ž`û±áúÓ3/‡åRv>~¸ry¾b|p”â°N›oÛU_ãÇzgœÇy0ÕQíÐ6•†w¯ÔÔû=ç~¿qÎaQDzKŠœO'fsŠ^Fç hC7*šÝŽcØFwö­`PjMRZúXUpœb¢¶ŠšälŠ ÊÝLú5(²c ÛóŽo(À1¾#g¤½bä8TÏ1ƒ&_.h¯§;½w7Çã=ê÷ñ÷KŠífˆR@íJ-ë c}׎ïd3ð¹ãÛŠòûâè7ñž÷Ççš”ßjñV `ï ÁùÞßÖôÌ¿¿§ßÜ7T÷ ¹óëç$â÷4œ·šùÿYèÏ× !Üš€YèÞ[ËÍ×*½êTƒW·£ûóy…Z£Z‘ÙWkÓùÚ³ ™‡r>‡“ô€=u!z…4E^ï#M/5ÐëëäÈ",Ár^ïÓ‚ï…¸> Ær>¯ÊG¡Õ‚÷Žýã ¦wâr¢Vµ-MK@ªÆÚ‡òêˆbÆy¶ÞéÝpÎD#ëuÁôØÑ06Ì.š8jÑ‚¨êP3j׺r¨›hÈ”¦¸ª[IžS <,‘/ŸÎ”—¦«£OÎ (@“JU°¨aI"†Ú»zh[7õƒ‚åå¨xXÖ9ÐÀ@ï…^3=o´¼ã» ‰µì‰¸­ÄÙŽ‹z‰àպΧ„_œñ˜ÒˆÞa¥!ràlEd§‹ŠÞŒµ|¼|äÁ< S}ÍÜ€ÖØ¶u]oá7Á«ð-†4î%mpÖ”³0êÔD5 b Ig/™˜"ùرÒn¯u]õÞOqlÞ(EÄ9®µŒ:ô»¦yÒž¤w¢Õ´X-"uJV¤"Y0­SdYÒéL6•“Y))/Šlõé¾Òx~~¾%¼z§tœÕEétŠÃТéÈmƒ ´€}«Ê…„“e4‡û~ÅyO®œ—1%‘Úš2AœÃxO‘œ6¥Q¥jèPöÈÐftŽ\ØËFñ ¥Tjí5«Eíɵ–u]©µÞ½œ øhÈí…– «ƒËvCݤiÄh ÖËÆóvPÔW 𦲇w+ÆXS÷ñüULëˆmÔ^é¢ëÆÿñg?æ/ÿþ‚{ø éà¼çÝ»w·éòt»YhZÏùñ+÷·ý›¿ÇIÆG#RZ'÷J9®“@ºÒÍx6[Áa:p1âÒ‰³w„ZHÑ«#Œrè5.­jÒtïx±‡¢£fÁ¢"Ö0Ö–mÛUtm‚RÓÊ⎀'r:ý>_=þÉF®ÊQq,ñ µ1.š®¹7´Aû°–"%·Ûg8‚Y0ÞgÒcÎbDè£ Ü÷¾ÁÕˆ;kãžóN=vZÏ`éˆÞQjg}8Ñ{ãØ7Öà´*=žq!’b$ÄFFÚ­fh“Ü(MѪ®‹Ûq wûq\’ÞŸË‚7žóiZ—>ÒWÍœtŽë¡‰Ó"ìG&¥HŽ>ù(#‘¾Ûh‹ôF7…uY0Ì}z†Mêz†“‘Þ…<èµ9«»ÚÔîÍÁ’¨óc?¢)gõóÒႽ…vÓ¹\ÓЬìÛþ‰ž14[©A1&ÕŒ ôoáÆj~‰º%¥¼öN ‰Ói%Æ„Áʘ9j*€Rð äî·4¡ïÔñ¶È¾/ßN¶ï_¤øUhGoÏMÔõ7ÿàKÝ}ß/>×{:ÎçšœY¿½o¿f÷v ÷¯wÿý³@™b®ù}ðmÿVˆ<ù÷4¤y^÷ï·,ËÏ%ˆÎB`¾>¼"ÓJóþZOüt9šï?§…o?§[ÀT\ÈÀc¼²ˆb§û´ÑÀ(:­é&½aEE™½dâ“§v¥´˜®8!xµ =h¥Ò¢Î0û PDaç=uÛèÇ¡)—Cü99¤÷š Œ¿¢).$kl½sg†xÙJÎ5ÔûÍþô&b.F#¹Î<§øçò_ð£ïÿŸ|ýw8WÈù#ÏÏ?–s‘ëµ°]w0íú3Ö$üîïþ€nÔ“¿ì¹Ô‘s †%&uÜi} *è]ƒ%ùŽ75YV¯ôž½ ÎxŽ|“Ç BåE[ZÕIÐQ:Oëûo8¬ h&Ë굉1jyîC æ@rìWZ5<=~ÅvhøÑùœx¹þ”‡“ãá¼ðÕÃ{¬pýÀaË…Š°×†Ï\3‡+™h¿÷ÕÿåŸüSþæÉ!û7˜^ض­tÄEöã@jÁâÕÑý8pƒ ³¤¤aQÛN5•};Ôγ¯|`kÕú¯W½–Æz¬õ„eAòÁiM°êQÕs[Tl{ã# ä}gÛ6èFeRÈîÝMN'Jo¸à1N?G©•:l>mŽú«çÈ…ýЉ—YÌpk™÷Á²,øì±Q7à € ÄS µ+®ìâpAtOë c Ǿór©˜Ã±´•ëõŠÔòoY^éxóÅðÔ)(Åıo7>oï—Ë Ûv¥ÔFL+¥ æ|"Ëét"x3<Å-iYÔ?‚c KJø8²æB”ZɇòÑ×”({¡äBÇ—Ѩ8GH‰ä¡<7œ‰¬§3K:‘b"‘p¼ §çÀbß÷ÛZ¥‚ÓzkÚDúR‡-´RqsZ[ XÁŠÕì‰Æ5rÞ±¶ÞP2g‚Ïz<%7L/d«h™ñãëCk)Λêžfsߪ6ι›;MLgµ+®‘þžÓù‘Úº:†”VÂâðW·‰®W*zÞnˆL­õt—ËÆ‡ã'4‰4©x#¬IuSòç°.’§T`¯Ž?ÿñ_ñþÑ÷oH¾óþ!jCÒcµy+U`Yùâiå‹%Ð활*/~B¹~£°tÄF||ÀËA·¼ÕdðÖ5 ìa‰xÓ(û‹¦í6Å_ç³6×ÿ{ Ùù™¿z‡É/¥Ñ­Å§•¸ž‘õŒ éP[ÁŠÑFØöBi×m#&RƒÅ:uQ× zN·QØÏæ%ňµ–…ÍmŸmzçh¥PŽƒV —ç×ó¶}fÝhèÙÜ›Ë[«ÏÕº.”– ^ÅàÅyŽc8Ä ªK*jö ]È¥ór=¸…Þ4èOíGÖwÚç CgY×å¶_뀬Žäp=——qv.—+p¡Þ51*2ÖÂ\xµ_–åö5Z!¸¡»ðÄäÙ®;­uÎç3ÖZžŸŸÇú4†V‡þº\¯”Ò•µÑZ/ #7E@ÂÈHøM‹4ÿ=¾“ÍÀ}#ðñÿ•&áWé(¿­xKgo§ëüüûÃ/Û | 辨ž¿æB5Y\¿uó¹?Þjæôãþýïìû À·é)æ¹½:øÛBxz ÊS’û&äíÏ÷øøHþ“PµIAº?Ç}ßÇfiÆ9¿^¿¹˜ƒ¹MO{«TtêÒD'´š5 ¿ÏµqH¦…å|Ât*»ÑªÚ‡*ŸÛႇ1±C€üHŠm­© h†ÏÏØZs›´¸áVcÔ(®»û@ºZ–Rt*ì¼NØZ_ÅnQ…\ÎYRŸ-ÃéüHÉ'\lÔz¦äãÚ8Þ³í•Ú ,Ž:SŠôî8jÅ£´çU’ÅIClC¬jïˉÿìþßûâ=}ÿgÈþŒ·\;¯|dÏ™ýzÁÓ°½³_®üîûø‡84 ±[<‹RLt#S(¹Cwô‘n|‚1 ¥:¤òq°p1FõÒñ>b°ÃÉÉ’%E¬e„zéµëM›Ð&¶mÚa/…õ|ºÝ‡“¢£BÍp›`O¥Ö;ûhò²)ã^ï·û¾§|]”¦SëësRŠNËšÈi­Ã§ÈI"§p"¦D«cˆ¢¯×+Û¶Ý4åE/Ã1¥²m;º$jS$)¥ÈCyÀXGZV¼¼\3˲Ž&¹òò|¥w³ÛQÔä¢ÔzAfÕ+`8¯gÞ=œ)Çγ\¨¹*J1& )9“»ãùå‡ßpÉÜÖ®ùŒO ã¤ê3ÓÐ4厃X¥›Å9|§åYKkˆ­Ð ΢EGéoÁŽlï=Ò< ¸®«{ICqRr\³6`¹d¤‹îfsMEñU Kˆ4ã(ƒ›ÞDÖ`­Ð0dê‚¶éý¢Ô¼ŠDa&÷>]ËêxþËé‰Ò½"GUQ~þ²,êÆU*"–Öá§ß\ùWÿúÿæÿüßÿ%ÛÇ¿eñ…‡‚¢óøHéë²N‹e¡´@[ÀŸÿå×¼|ó×P>âd§tÚè(íQíÂìȨKÊuwkâG?ú²¼£ŠNÈ/— ×ëõV¬NÄyN’·ý ËéLZOtcÙK£šBtUmžkÇ£V§]”Û‡4\s¬óˆQDX†vlØ<ë@¡Þ¨{ZloãºiÐæ¶Zt½C_ÔÚW¼9ÕÕ1 ïŸ ·îŠ}ßÔ‹¿5ŽM¾zmã£G,ß IDATˆ¯³—´±‹I×?òŒ1êþ6š)7\â¬åÖˆtr9ƾªZW×À~+ìÍðòׯÆà†à¸ú§ZPOWÅ×À1EÊ]ÍQP—ݬF#Ò”&Ù:9”jª”]´À·VéÅ}P”ç°Ñ{¯©ÝMׂ÷¹׎ïd30{Nþ·Qƒ¾­`þeok8Þ¢o):Ÿ¼÷/ùvrhþòÇ[]Â[-¼N÷çß½=Ç9íœ:€I¹™¯÷vÃ4•9ÿ}éþuï§xðªUˆ1²®+ ˆÆD dLÇ?™zßAªó{½÷ÃõÀÜx†ÞûtrO''R]4¦Öar?ßÈ©#¡e˜ú.ô–ɵ+ß§A\Æ©‚t~€¢"]¼ó#ØGîÞ^~gÕ*n¸ê¹ß©9³»ƒV+Ûõª´”á§îœÓ`ª3~¶u]ÙsQ(ÚùWØÕÚÛÄ»÷ÎV4¦‹Ah,ɰƀ7=ëÊn*5D¼’…%®ªÚÚÙN©A7‘Z©Ç%°â(¹‘scYÜ-¼-žb4b>XXbà_¼ã‡_>aË•ë7?!K©Ÿ¾ìt¿ ò±­ ¥ÒKç{ ïΉ^ŽWq,Æ’b¤™Îiyàt~`Û+×½Ðãïþö'üÿãÿDáññ„¡óî‹G¢Cã‹/¾` ‘%%ÜÛj(’åG¿ÿC¶}ãN<<=pl;yÛµðSÞ<œl>¾<+—¾7–EŸ•: pG£ñÁ z†ŒáÁ¢ÄO&žÎ9ê.3NÓ¯·m#ÁvO•ŠÚÌ"Hññ‘`•¤"àƒ»Z M°^וËåÂvìùàååBïžëeÃZÃ’ü 9h] \ †Ötr¿m/¤àñÁÓ*lÛÆõzà|ãºW¼³ôUõ µtœÑóXbb ‰S:‘1ôÚ‰«:å}ÇÆÞ´¦"ãÚØ{¦dÕ]/ÖdnkÏl´fæÀ\§z3˜NDÝjÑ†Ô ÝO“ƶ]è]s?ª4NkÂÙ„õFégÁLÃù|¦·•v½€ï¸†ºø˜Fp¼/ÖXj®,fÑÂ<ªþ&x}fD`‰‰hÕÊõ˜7ØqßyLÓj9y®]×Ã\G¹°_Œȹ†iÉF¹ûïßÉãÓ#OïÞq>?âžh]][è•uñôá[ŸR¤6ØsÖ,Káï~òÂÿâoøñ¿ûk>~ýoYìF2Y-D»ã²dƒeçœõ…–…jÁ]¯ñ,èz¯,Ñ‘,<®‘ýà+þûÿî¿…‡ïcÓßûÞ÷øðá///¼{÷ŽÖ>|¼óççg}þ.õB\Î<_7‚Ûî¤E¹Œ@²eQ礸.äÖ)¢tºu›&ôjÀ õ ÔJ.@¯ïù‘u=± ÷g§]‹­!Ž”x@5,7n¼Ò¬&âÖZ%çc X•Ëå2àéw`¨8ëñ>ñøðgT@Ÿâ‰Û:1óBœ·ø¸óq3 ÐJÀÊ®¹6Ûvår}VÌœ ½7N§33÷`]O<=½#Õ;ÇŽ1õ´R»§7m>RRkÏÖµ4dèð¦{ÝÏ~ö³8rÞXN?¬½cô,ËÊv=è=¼®…)%jÓüˆ”"§e¥ # `ä-8¬MšfôÊ‘¯tùm3ð<Þ¢¿n¾ØÛâyŸeÝÏ}#`Íçtnoÿüùs}àßͽçüþY<¿=>™Š Øs¾¼ì÷ ÈýûMüÛ‰ýœºÌ¯Ó À§IÉo'€³h½Þ&ƘÛâ='³Wèöÿyž}Ðú è9iДt/´’» ÆBTOqTðÕQô…q1tk‘ÚFèŠa&Òª¿nˆM´èB'ÞZÝŒB'Æ@wnpF•cÚh< ˜!î+e„µK.E:³jãåu:X[ƒÖ”;-ç•+|äëpËÞÜͲÄľoD I#…|-8{Ò©œs¸¨ÁzJ¤¸ô+OH+¥^ªZÄm;­CÈZÔy£^úrìôª)–½xgx÷pæe;85 ,„åí‘ä ÒV,Éa{áùC¡6Aræm:гôÚØsÅúJÞ+y«¸Óʇçÿõ_ý?ýúï‰^èýàtZ±¶b¤ðîñ døycXÓÊ»‡…òGÀŸþ韲•xZ0Ã…ej0D俏³®+qI<>=±oz æ³!"ôVoé­]Ô¿<—J1–‹Ô Ó6¤—[1nÆ}ÑJeY"–ª'ÎãÆ$ß/gj…vÝÈÕ±Ä{΀†›Që ¡ÀÊhô×ÓJ®•}ëš<z‹Ñiâ>¨-×ë°ä.8J=ˆÁQkWz›µä >¬XWÁtÖU‡#k(Tpšº†ëQÎ;×— ×m§ŒóÊå ­jãëC …ˆ1Õ/ƒïžIps&y;´˜¼guËÒæº›Ž¦Xƒ lÛ…ÖtÊ3¸ ä–qV›“V;%,k Uu¸)#O¤¶µ‚èóZkÅ5p¢$ ”Þ÷§Ô—ŠëV¼®Ü¿î8¼y>ê>ïíÅmðÕã¿Ïþe1–Š–ü_Dh·Š—ª»Rx7¡•(ZŒÇ•²oëF41&´µ–ñ™GdÀ”F²2*0¥ˆ¤_-•Ò‰S%Wn·µL LZZúY ÖXœu(­H*í-Ú”¤b–JÚÛÄhÅ}½£!«FÜDÁÂhÑzWV£­´ ) m:‹¢1vWR€.Ó¨ ©eJ˜PÉ‘VJ¯ BVPU“ FK‡"wÈÆŠãi­LJ“S$„„s‚kÞ¶Àd=µ‚!FbWžpVtëcNxk¨ÅqY¦É³Ýåºçš@WJÓä¬Ù¢"dŽ‘5®ØÉc³ÅhV µh´EH”ÎbZäìÖfN‹8;gXï•¢³Ö”šP5²mCåºF´Ï„X)©qš^[´q¢ c2­$–‡w¤P§†2ŒEgiq£ˆ!Rt%mò”È%q׉:òï>n|þÝ• O´ò„qb ÌÎpÖŸˆùN™4÷XxÐ'~æ#ïõ'øgÿ%OÏ íiê*É@_¡u×K#UÖ”qÚb/¬á޶–Ë"Íì'P¤»ïX×^üûöÏüåô_pzOˆ­ ëõ°WLvÜ>=>oÔúHºü=Š~n†ª*Oë‘(úBÀW´sÐy*ïß` k+«©<<ž:AÞv¨’˜¸•"c*ÄÌàþ ï2ù)¢U'­iïOî„¶w¦93{Ëì.<J”-r¶3‘Ô9¯äk.ÜÖDU•œ"Ûv§©Ä‡³%kÃÇVP§»5f×Ð ¸*zäÚ*¼ñ •B®) IÆyLdL“%2ç:Yw¢­DÉb„\¹FRÙ8=žI%¢Í£*×Ûïµ®¤{DO3kh+Ð6ÍÅe]YDjTy%² ª¢šÂ*CU­¥Òo”eK‘ÍB ¥ °J£õ‚2m…Ûbí;nÏ e,'gØrÄëm<Å&sçACZáóóý¯±Öq{þŒó µ¦Þ%hLJ»:{¦ó{VfÎï¡€“³œ´£Æ í [èúö“#nWj«Ü¯Š¨ºKr»á„ª`1Ó#-œ•µqžNÄ’)4 哊Hã*­(ÖÓŠ"ÅÂÃå(ÓQXNgñj±ŠyYÈ)QQÐIǵVB•±¶†³–{¼SUa½ßAwî]è„cÍ.Ó `Œ­Rz°_¤3N…5¥qNíêc¥ ‰ªYS_­ Fî÷;ÎcU©˜+Æh¼Ñ˜Å¢Âùeºš•1”šwL« ¥ÅT¯äÚF&J–¢@É/ä,k}Ι°hŠiž á&…9 óâqÞ`¬âQ]X擹›t`•S´òŒ·¢ G\¯ÏÌËB!s½?¡MãzûÈ©-„í&ñ™êDN…ð~Îçj.<>œ¸ßÚ¾m¾ú·}ûI&?´µC"ð½ç¾+z{?H4{xíË{Îs<#†Ø!Ç}KeKu¿?Uzëu¯áM?Dr>&EGrðq?£ „þ|yÔ«Ïò¥áY­/Vôã5/©î9Çî&:Ž1Ñ£‹1T‚Ä]&²×äáZ;IJ0ì49=©”„ptë8{ÁÓ;©ê´&ѹ°Ì3M Þ˽!ºõýN³Bµ/±Ì|ˆ¥{Σ³a‰kÜ]mµîwH«0ÛZ‹V\ï§$°O9íp’£àÕÛË÷£k5±tÂ+Òå@7†jCɉ¢ -ebHç/ØËÖíéɺcSE'­;\E\ï÷;ÞML—EÌš¨àH+¼¡[Æ´ŒjâŠl:äëz½ Æ:T”±hë©[Fk+Ý‘\iZÑ”TŸrŠâ­€ãÑ]ŽÑR°Ùôý7bÍ€Áiƒ5•âÉ4’q-ü Z ”™X ­$Œ2ä–Xke«U—t§lOx“pþ½¨YKèzßCÈ9'ÄÐ  ¦ª¸Ýë äEÛ8ÌìE¼Š"‡6šÿúý}þ«øÇÄôß’SFénô´%¬ª>Rׯï~³QN s}æùs&Ú ÿúÿþ÷˜‡Äs‰¼?ý~ÃöÖmCø±CM¤€áº9T b%7¼‰ËÉk¬š0í„1"Mª” ­rÝ(u¦6ȹQ²˜Ò¥œ˜¦F­™-ù~•â½³L³Ç©TCMžk äM‘âZ°÷J¿8‘ሾXTA˜­OƒžŒ Ö˼‘“WE HtÒª6`¬@,rÿ•2æÔ­ÐJîÕu‘…UhŒ8Qr¥QÈV~•’1]²øUh&¤ô˜<Ÿn-TSQMôðK÷ ‚H$¦JcéçáWØÚUEë̬Áš‰b&¼jxS™¬$Oâ"EªV3ªi蕨qw%.ÔH¬¨’I¨ÎEФкa PÅÁZµ‚U )¨¦¨M‰§ ¢Š“ŠŒË\3Ú‹ªPRÛ°¦RËŠm¥%XÖÚuo )Ü(”$§­«®µFS=yjv``“n"…3q½áüŒVh% ‘ÓMÚ¦ÉÒŠÁjÄu%÷æ¡õŸ;wM³cðk)l!`\ï6QŒÊ9a¬A©¹IÔdž¼®Ÿ1&ŒÕ{w[:¢øSJ¥´B3ÐjE:+„뤛àæTïV¹/ý䘽''IÈTO¬VxkɈÔt­Ðª¦ä.ÁzW¼Ê¸; M­ñ™©X« ¡’sëf£/òã%œÃDQ’¢¨1/²ÖÑjeÝV´2Xe¤S­5­@IZwwÎÒ5oMøvhÝ‹jB†¶F¤M§iÂjqQ—Ø"“R ”(c”Žíþ¶nH~dû~ ÿûÝ(?|ÿ0)øËc}ys+ìoè¿/¢è{p¤Ã¾¿<×ïCxÆ":à9¯÷ùÖþ¶<á?û/NƒÎ3ÛñëöÅJüxœ£úÑ‘»0&›A8vÎí¯IÁPد=• NÁ gÃà¯Ë8ס&S«2Q{ë¨\)í~&Yë»ÜËKh@ŸâП>Ëè8S« Mu®ƒÖ8+ žQšT*©»·~=jÉİáœ%uÕ£É{¬5X;³Ì3÷Û3ZI ºTi­zgÉI£zߪU1*kU0P9%BPäû P» ‘¢²ùÓ÷è&ò Îy&tré¤>c Å,.ž5ï›´Úµ¥f)M~ÂáPµ{6hƒí ‰ :Ö~O$”í‘8× ÂU¬ZÈÖâÎç3ebÚÀÉïuºŽ’6z̉¤ØNVï„”ëz‡Öx÷îk§êeYP=!Ûeh«¨ºä"$í”% úåþNi´Ñ3vÀ[”bò­?ÿ£”*U·\*§ùĺ®äXðÞà¦oi¡ñü‹Šzï˜sâùÖø?~õçüËÿí'»'¢Jør‘î[—·uN\i—eæáA“'?ñí·ßî÷¼Rš÷ïß‚u¾\.»q`Ιe9c”añ3¥Í8“  $nrž’CçÎ@Š•ª2Î@*•5Db­¸Ïk¢YQ:!‹ö¾6†‡ËEH¥ªH]i4bÖJFaØ®r§”HèÝüEñE„ÀZ‹F 9ºC„”5Rµ.’¼ÔVÐz8ÊVŠûýÞ«§óyŸ†‹³x]X©ªæBçMJ±›6 ¶ÅˆÒ†Ósë0GU;¢I !…BiB¨¥ g©Ö„š^¸SÙ;æNØ>Í ÕL(ãAQN<$œGÙHH‰l3×ûÛíJŒ2~jÒiêŽéÒí†|Jœd­µÜï÷}.=ºvè./Þ/Ædéß#ºT¦ ^æëiž™ÏgŒ9õc)©kƒµ†œŠT}tñ·(p§Ö$(½®+!UZÍX?KÚz´÷x¬`çSÁX L»(Cî ;k¤l›†REêH!ìk÷ê|&åÄv_9ÅôuÏ.Òùž¼'«DÎmEf:æ$‰[m{Ñk¬{g-ª* T-•j,!üæù›u7+3¢š–c£.kÙšXÃ8ï:”H8b¢`¦°Þ7‰¡YÊ}n*ë)5Œn; ©5Å<Ÿh½Ø5Ïó÷Öaã„;ƈÒBÎ8%½K„ßbå¨m­è±+™ÎÖˆ’Ñ]nT÷{¨¡õà&J…Vz¡1q¿ßûxá'¹ý!ø=·¯UÌÇco½öõv|ïí_ à÷ëH| Öóµ÷¼î HÑ×ÎùõïQe?n¯ÉÆcºÏãG&/Qƀς‘h»/®†_ÂŽ ø±ê?¼Ž0¡‘XL“èŒ7FÐÜïwÑ<îÐ"ï}':½èçâÌš—k×DþÍ¢h¥·@Ó†6*yh©ªaP¼˜[iã¤ò‹fÖ „hˆZǺ®ôâ"­š”ldòS«ÞLh4ëz n«[k-)¼ÕÌ“T¥CˆèÖP=¸Ï1PsêÁT·ñRàŒ¢ ¨VˆŠ¾Š“sÔ,É€³fORެ·•ÚÛz#¦ˆ³Ýf|ˆZP¬¶¥ÈM´Ü•RD“hªâ­çÞVjé8Ó\¹ßWœ‘ †Hk7Zœ­R/$kç¤bF¯…VÙ}ƽQ«àÃhkÃz‡é{­•Ûí¶cûå§îJ²ÈHµtȹŽcOÓL.R«J‘²ŸºWÅFËZ‚úFŠ£S¦ñ~˜‘LZLPª†/š’#¥(n×(ñn¸É’Kå¼xœQä\8ŸNgÈ·Ây†xiL­rÿÍÊ Ã¿ÿígþò»K®+¼gå–ºZŠ¡Õ*:áÞ¶€óŽ>°®w¶MH¯§ói+CâT¡È%óÍ7ßPKãâ&þäOÿˆògʇwŒQ`”E½`ŒcžN¸´q(cÉ4šÑTã(ÊSõ, º™']Qj2’ÔT%„„r“qÝÂ5¯Â™h/óÔ±81’Q ëNÐ%‹ÑYçò”’Äs@k´¶¨C±fŒlk µ3´Å)¥µüÝyOJC5ÒÑbd/(Á}ÓƒH« ÎûÍѽ¢Ýð“`£sÊä–ÄP­T£'¬™ÑÝX×+åml¹PÌRkŒ2û9Y™×IkªP§åc޹W[R®h-ÝÈZÊZÄO@œgs´ I¶6ºWe•$µPJÃX·'Ç„lðÀÆ5Li¬3cÌuc8cÑ:Ka¢™5^¯Dc˜æ‚wŽRÅeØÛ‰VªN¼Ád ¡w­¥‘©M3Í'Bܨh¬›Ð>’hÓö1¨é·(‰‰Ò‘•1ÆcµÌƒVKUÕhÎÇ °Ú ¢Ng¥[‘¤'„ ÊoÆÈš¦ ó¼HÕ½i¼_›QÈz1ò”9Öð]}Î(óŽeY¤£ÜוçëŒÙà’Ñj— 6Æa´…&ty?Mä"IˆÒ­¤ÃëÌ Õ ŒÃ3Ž–e>h½ót¿¯£ùüù3ð%ÊALÆ Z#E$¥(­à­§5‰rL¢¤d Ó´_u¯œlÄ1û ÿ½Þï{§Þz‹v(œ¦k$ÞpΑ”"nš&f¢C°VþÐøÃöæöc À¨Úþµíõk^ÿÿV5_Ñ¿yJûz_G(ÎëÏöVàø™Ž|€ã{Zk»Ž÷îsRµQ/• ‘DŒöç‹Îp݉¿¯1ÌwŽå¡2’Ñ@.û¹ƒ¡ 8& G·Ê1шQèÚÞ¯“•qvIÒZñ³‡T;?@°á¡jUheÉ¥±Þy L'…²†-FÒAiš&´É@e ÎOä ÖD8纡RÚ+È£:<>븾¥¤/’+áR8œ·ûB´K¶†HŒqXk_œG ;‚§×¦s ’sŽy.Ô\qVL¢jI¤ZØÖÞiœQH¸QЬÒ8”,à€²£ð3úµvÎÃÒðûù¤N¶ÆQRÉ6TQrie'À.„¦Aÿ¾jkâ?pZXNÌËÂöé*.dzÝÅÒñþûâÞÞ9t•…ÏZË}-(ÅiYäú8#ÉÖHZà9'©úzçXc¯¨énÜÕƒUçÉvøOï–)sÇc[#®¨ó4³n’6(´­d§ º®…š»Äž÷4?£Î|NñhUØn´ÕÎY”’h]#Þ[ñ©(•œÄG`¨wùI|)$ÐÌÓL©…õ¾2Ïq «g¹?_¹L–ß„U`‡ŽÞ]Ê|åœ1­rvbxWJFi+Á_~ŽÖN 2Ju R©B–®fŒÞ«Rù¬½2)p›V›¸%wRå4M»XÑc ¾ ÁQK”‡RH'úîµo”QR­®ÂçÐÝY¶µLE<J*T«ÄÚNhkAYLµ¤NØtNæeÕI•…iЦ-¥T´‘qÓze]¸H¥,º‹"èÑiªuÉF1Sl½«b­¥fqà=sdÞxáyñ‘ºK²óžšÏ&ÆtFi!§Vy<¤ÌÔe>kƒÒ„ОJ@ÍÚœh Ð ×M Ñ”†`úµ&¤Šu…–k”9SußT"³=ã&']#y€QL“kÔJT¥˜¦f…é÷YÍ]õ'¼Tösê¦p¼Àb‘4³)¦$ï;ŸÏû|ëœÛïÕ1Uèó¥"ÇÄ=r,=i,`úÜm¤«, ]A+1äK’ʱçd®R 9L£¢`QZí’ ¥dZ-Dà|>!=/…FYñqÐV V£‹bž=¥r’Îxékå4µü'üäE”!×nŽYpVÆ0]%h¬™ë*Dzjëälݕ߂¥µÀZw‘ø)n?Édà{mÈ7ú·!8¿_°ýOÿ6”æëûû2À~»qÜ~,!yë½Ç@vüÿú±¯ç­dåXe{}ÌÌŒÇsŸ µ’êí‘+p>Ÿ÷×½¨è/œt%ðM_@ƒŽ‹Ë8¦êÕ¶Qe?¾~$)ãØCrò¨p/ÝŽQUIÉèF€À Ä ”L¾%1 ™ÇӃȉöjÇõdœ+-'nÝ•2%!âîmãuÛ?gé܆Z _çERSªÔ¥ÌÑFœ²Èo©y„©½’.”¥“ZEÞÎZÁÚžN'‰’ubûž ¥Šñ“µR% 1 Ÿ¡KÁÍj’I‹Åû4Í=6õ–‡‡Zk„0T19f!H—Ìz_1ÝÍ2lA¼ºë§R­ ¹d¬óíé¨Ó$®Ôâ4›ƒžS×ù/{GhOÞj‘:ÐaŒ-óÊ¢»JŽw¾W‹•@Sœç7Jk”a*Ö yê€aôÄP)Å’ÎÜ“ÕuÛ„¸Ć7šuëîºFx z µaö–‡‡3§“àëo·ZhK«´VhTjM¤a‹P+)ÖZ¸EÅïn¨'šYÈÛÊ£›ÐދȹÖÖhM÷$Xt¤¥ IDATcéÄT¡™ƒ|¢ÀJ‘ñt:­+biȢĤKÆkx8Ÿä3Q™¬œq©lk$¯Ÿ±>ry´ÜÂJLŠºEþü?þ%ÿúÿú¿ýͯ9ÏU35/gj+¤³?/„MOdŸÿú×èši#«#ÃcGïè_¢KälAõ3!W”÷ÄÜú}È¥íð‹Ú^`gJ½(­¹D’ãywM‡/ÜÇëbŒ´^tê'hc$з_v^·>Ñš@~j5{PÙ€šc‡QïI°…ŒÐdÜtÂûÆ4Áù|á|:SΔÆj‹ò ·˜A;RNhzç¯Ö¬xN·ç̧çÏ|þü‘ë퉹&!j£°Îbä*EŽÒ*“¶LÓ¼wjGB6ÌÇXÏ“ ILÅ‹4 ÎZΧ‰oþ ¾ýö[Ì7ßpo—CáIÖšÚçÑ[»‘‹xc|÷é c§Ó"Ao/Àë0Îc½ÃÍ3Ë4 «Ì*¹yž„C„ÂyÝ ³‘-ç]¨ôÄrœËº®L“ðpÆ:£úwiÅuõœãºg»ÑÖËzùçUd~×õ¥hÖ亅ÑÙ¼ˆ]Ëy‘¢ƒ6†Šp%R-,ÓLÞ1¶Ýd/åBqOŒ[SlÛF) ëd™;µ¥'â /“ÜÿZ m¨ÖïùL­™ÓéDísò¸wk©„° /n´çÒc„ÌägZS½ÃлGúåÞ±ÁÒ‹/#þض m-ïÑJC“{V÷8Àúm¬=Î(©ì¼…!¿ýSÛ~Òɼ| Gÿcûzkû¡÷í8?;:Âe^í‘×§óV‡b<~„äŒ×Œ…æ¸ hÏ[Ûñ½cñ•çãñ¿÷Vt_¨Æd9‚´Ð3ó‘`ŒsyÇ6¼€/0þ#;±cºðêû°/DÃÂþø9FëzT€=‰Ê¨èÇ(13;‡ñ ´¡1ÜCäWÿæßð—¿þ5¦Š´ß49Œ‘*ÿQ÷|œ¯1†eYDÑÇ.‘-l\ÎR–*”˜€Bˆ(-²‡÷-à›àE·-PÚN¬b^…• FéüiJ“¤A[O©‚Ûnµ1ÏN”Iªèo[/p‰\*!&¬ó”Ú:¬Ÿ(9KòÑ’˜ P¸ßïlÛÆé|át:±…Èç.{wYδAÆl°ÞîL§SWTéäE¤bUu£–&Ä5%‰Ö²,,‹¸çæn¾¦ÕÆÝ‡¢½ÀávÈͨþ׊nÝu¶½ÖAÞú}H‡î´*ÎÍ) ÙsîÒ÷l¯Æ!íåï—¤“î®é0TnÛ*˜ô¦ÙÖ 1ú1´ª˜´ëUhK*ëõ¹ßçà]WòÑŠyž¸Ýîx1D@[‡1B°£$Ö@½#M¨–P`R–’RWÓàK벇¦ÐÂû ­E·|]7jmL“£1ô{Øu"?bT U7tƒí~§¤Èù<³å­Cä´ZcÌ~Ή\"M{´™¸m‰¿üÍ'~ûWŸøð8CºQâÊÓ''H)a­ašÅkbK•ª ©(žnwÒzíÜ‚¶|ñˆY÷ÞcrÃëÌŸýÙ?æ¿ùïþ{2ígn[@ÇwßýްÝùôé#?~b ‰Z×ë•mÛvWò½‹Ó¨Z+9&ü<íÝÊ1o|à Xzýpy tƒ©Á7Pk˜ûîýD\ ªW}kç-…^,ÐxgQ¹b-¤\‰1€P)¡”@ÁL!°Êì 0±PÄTP-A RiV–”¥ŠŒ•c´X¥K [ØpnÚïuc ¾à‚94¶5æTÈÐ wY‚Ö‚t|Ýäû=éSn,]™÷‹do¬a!¹·º.Öv||2Ù²i£©4BècHÖ¶Fæe"çØù_2Œ±h4¥VñŽèc<çŒsÕë£÷ž”³‰Û€Eµ/ÖœÂßþ/ã~ã.ÃívÛ÷YŠÜ»hñ®;Ú[j“ÁR Êhb ¸i"„•Ù[$ª>9uØLJzÃnæÂJ*•yòL³Å:ÝnkÀ˜ŠÖçÅtYNܯò,‹xŒqšwe¡LØÄKa$=ÃL­VQFònF] §Ó™ÚòÎÅ{1ûü2ùÖJ”»•\©9ïMš(Uç¹ß7´QXc¾X'üäù)n?ÉdàÿOÛ—ðŠ—ªüKðüÃü‚ãöµ¼ä­Äákøû·Ü÷Ž‹Ôq¯[íÇ ëuaÀvŽû˜çgýŒõ±8êñÜÊDh\»ñ¾#oa@„€®öã÷Iczø¬Öº??¾ƒ¡;cdÛ6–eùBRupÆf­ešgÌ$ØÐÐ60’äl!ó9¬üùü ~õ«_QÖÙ:ZK?¬¿H0Ôá1c ó4ÑjíøÑÂ<Í=ð2=a-ëÓé$•¬–8ŸÏLó‚ÑšóéD©=hÈ’ ÖY¶©UΡ(³“Œ—i&Ä€jˆÁжí p­Rñ1ÓÌ¥/T•†ñãgšJØ©Ri`,aÛ0n‚˜y¾¯¬1±­›TL½˜FUËå„=ÍÜ®WqÃmmÍNüU¼´Çñk I— `œí’‚^ä0FàÞû/1k¥âi÷{&“òkK|÷ÝGÖU8$¦¨‰B苊¨@MnBOš– …¶ß›ÖZœ÷ÄÖvŠB’ŠmÛ¤*V+Ûº¶MLµºL ±šÉ¦YŒõZ…µ{/ŒûN› F Æ®×+µ›í­[ åÊ‚h’YƒUÔÍÆp~œ )jþÓ|ÆøJ;ÁVëڞø¦hkÙar"1†=Éóã÷~/·†3/¦^1EžŸŸy^Ÿ¸ÞžyxxD¥5.'Œ2èV Eyb™˜– Î?`ì%eÒz'Å+ ­ ÜH:€‚9ÓÐ4³ÖœÎ̶'8íÅ¡ü8_„¤cS6~þ~á²8þîÏÿå2†ïž®<<>òË_þ1çÓBÍ™¢`Åû‚£t¿ß÷Èø¹ßïÜn7rÎ<_¯Ä÷äa8=×N~zúLŽy9³m›Tì‹ø8¬ë]b’è·‡Tøt{fšÐLÑ„¸1MÐ9ç©Eº¥~²`3ÚÎhåö9Ç{‡ê÷Öõz‰Ü˜ !CB´½\ùâ?ÞŠ¢ºHÑ¢!ð£C·”Êí~GùÏQÖÓ]ÒK1€yrh¥™fé~Î~¥8ϽË,㘒`ÞK1"%%rÊlÛÊÌMY Øj¥C½ “Ÿ±Zæ)çª @ ‹}-jUôü«zGò£µÞ‰èã³i­iËè^H¢6Šïß¿g@G§‘Ü;ÉFSJ£æV®YŒ+Û¶ÒÆ#VAË…­æN†ïf–‚¶,3“Ÿ9­n»ZX­Vr÷€ÖaÛØ¶µb&¥ŒµšmÛXוÇÇÇCNáì„òB¬—5yFpÎòü|“OY4©å1%Jh]ضýú–”%ÁÓšëíJCˆáÛ¶1Íb 9æ0ï}çÊ(æiÆ(ñ±ˆ]Nû§¸ý!øO¸ýX—`l¯+û¯ÿþr?_'ÿ¾±ç¯ï‡Îáøü×:#>VTß" ÖQÉ€Íñ5c8€ÆD1Ž9…c‡`L”ÇÎÁ±Š;º¯;ãù±ðŒc6õ8þQadL#™¦i?‡Š]½g·…§‘‹¨TtL±iŠ–"ÏÛÊǧ+Ûó3¦6 ïyHª”VB;T¶¼œäølÎ:´éŸ¿¾¨0‰œµ y/ ¥¤]jå´\˜g!C/ËÂä'1_3†‡ÇGœnÌŽR$)Ø —Ë ˆ¥‘›3¬Ryx<B¤ °Öð|´"&_µ5î«À÷ucZ"—±ž\!äLªRõ«JpÝ+}¶Ãtœõ¢ºý3„T(÷›œ³‘ŠrNˆ”#¤œ8Å(J­‚m6¥èMK¥õäÔÒtÚ!Óä÷бÑÕ†–FÑ“ÕRH©#|8½Ã»"m 1yÏ<Ë==$Q]Æ{ÝÇQÖêpL'WW0Öá§Š2¢|ÑjÅ8‡xHI`”r–®‘R„”°MÔ7h Z¦e!3mÐÆu’twÿ´â|][¡Ôå̱³&ü º´¦cÅXNw‰ÂZ+5WR®”Þy[·ª6R-tÛN´¬äœ˜ç3³wÌ‹%+Çý©k£TÐÊB˵3ôŽŽÀbZmœ•"Š.Nu^HÇP§ÔU’Ü&„cîɽjBt·Fq9͘åÂVÁN —wïd.ðöÅ¥»ŠÑ™@„$ñ}x¼p>xzz’sPЧ§'J«”¥C0ÌÀbL»‘ØbDœÜnÏ<]ŸX×;¿ýôÌo>>S’â/þïÅÃã7\¯ÒBh¡“Z“6š¸œ[ç™&¹~âÚœI)²n‘R-&ÖT‰Y‚4o-Ö ß(c4b/^+ݦD¯ÝÙ‰ÜÚ•*¹^Rm,¼À´Žs±1f¿®J+BÒ¡ªÕDN2åF©â“R¯7î1÷yÛ¡•C5 ì±Â‹èϵ‘(iMÕ}M-¢˜Vj&T1·«µQ”\¹¯‘R!vLç<Î/h#ãlOx$i+]¤@cq³§na,F+¦‡9gn÷+­µýw«Âÿ‘*¸6X{&—²ÏS1¦žd”ý:c¤ã R@ØVº¶ ­!¦(0D­È­’²Á+#¾7¦Ãy»ÊS­ˆ!¦†TfiÃhG­¢Urï!Šo9Â(Y M9×ÎÉëªRš Í § áWkÝMÇJ½œ‹$Q2^sI¬Ûœ’pÅúúqZ΋ßÎfç(­÷¤›#jk![RÎx„Ï1„GtûŠ#ìßòíÉÀÂíkÉÀ÷!:/Õþ×ð¤ïïCñVBðû ¾$ô¾>Öëcîåa;âõÛ×Ô„^ïØ[ÚÇó¬åå5ÇÀñó)¥vrÝÒ3‚äÑ…8v$F5’ŠQE•§£ZÅHDF0?ª¶§ÓiOV†$%°W-ßeY¸Ýn{õ·vÓ—Ä’YSd‹§¹n+[®­ÉJS[¢oGLJ֚ {€%¶îzO`^’ y_ÊCUI*ãéô~mZ“ tž'‘ U¢zâ¬Û Þf?u¾„ì¾µ;,išü~­¿ùæ½´ˆO §åDЧ…ež™fÑà>_Îä”áóO×+ ßïé´°nwf?ÑÖ»TùšÈÿ¥eѵV4üjᲜzÐ/Е#gÅ:ËÔ5òG…Véî–CO–Ì¡í.dØwæ—Ëe‡Ã\!¿$¦+‚CéPk-Mi7[¸Ý®lóK¥÷ÞîDî”êû‚è÷ñ’ÀÄ ÛÆåáÂ#M ±”Dk…m ¬ëJIÌÔœgÛËÃDiÂù¨¢vŠÖ†Çwï±~Â…(*3ªÑŒ-2|äH…Ü·ç›"•ŠÖ o x‘--]ß]H¡šZ5ÖšžôrÖ‡¤8íÉw)­óPrFMí~ž˜—…óþM4ó¼ ÚBÝn46Â}¥´Ê§¿Å,lÁð|»óñ»'¶{ĸ€® «Á:OmŠj4µw)XgX×µ¥N‹‘¤à8¦ÆØ÷þ…Ë¡5œÏì ³wL§g7óùz—Ž˜é¦}Qà2Ú8ñÀКe‘{åþ$&J(˜§‰ËE qFÜ4û\±öŽc«•ûíNI™Ó²à¬¡•Â7?û¥,Ÿ>?“JÁy9VÎ79Nç…O÷Äo>Þ)Iñ/ÿ—ÿ•ÿó_ý+>=ßx÷øžœî¬ëFŠÉu_£IIæÌPo”’™ü&ïňétf±e<þñÜ*&ï1TJ ÄÐYq½G>Å;¿ýíoùî»ï¸>?sê^(1GTWÄ’’Éâò‚ïÞ!3:ÆÈ<÷ôüDk•iv¤’°“Åy‡­ ­+Þyyxxäôó¿Ãcx¥2¢F$ÉžTòs+İq­°®¥4—ËY¸CJÆ¢Š¼¦ÕœÏ µ‚Ñ'¢ôuy¸°,·Û•u½u%£Èºn8È1Cès‰oMØðÓ´¯M¶«/)Ó°ÞòðxÁ{Ïù$|¹Ûõ*$ü’{ \Y×+)bNɶF1,Ì£˜­)¶˜¨Ju¿Í²œ8Ÿ¬ÕÜ×'5‹LœÑ,“ÇdØÖTéã7±®2§ 5ÚÚÎÅ*ܯ‘eȀљ©¥`œÃ/kÓäøðá=ÏÏWæyAkI´_º²‚¬Oa,­b¨WjÀ9Ëý~ëpÙ3µ"Ý #IÔuµÖ£tÀK’ënú˜Î)‘ÂF-Y¸iÖ€’tibâ¾ÞQZ3[Çöü„÷ž0¤²bÛ’ÿ¶·‚ö·8¿/Dèoz¬×:ëo'"ì¯yM6¾¨Ê?Ç ÷ØÎõˆÕW¼tŽð Ñf?žÛ8îñ\PŸcgà(™RÚ±ºGß‚‘L {òQ}?V§Æ1G‹Wª-Hu*©èh#Š¢Èa±Æ“µTЬoXgQµ’ïRA¶N4°S.x¤²K“JÒkŽÅk D5LƒZ%žÖa# ) J©¡6" ñ Ðj­ 1îæP©WJk-¥E餓@B™u–škO:¦Ù¼.Çù ˆ„÷’pÍ^dèf?ÉD¬Þ9RL¼{ÿŽišð=8>_¬5,óŒé¤ëDãZ*ËéÄ6I._£išH££ÕÄÈhš|'èªÞ£-D´›¨MsÂj‹uN·rOë¦È’B¢¬`ús¨fpÍIù M ¬#%Q½êä{”,úJI€ BlM$ce×ÇWO ´à´•rýÎ2nŠàøKíZúFc½eq–ïÁ{¾»VôíkðH’S;¿¤tþH-¢·;:4áu+ä[¥¿„!N¢Ìµí•RšÓä˜'Gn°nXcÛ¬ûØÐk 1•½d3°é—‹8ÂNÎ1yGܶ^ ê%ž^ˆ] é<)r<^.D9gžgšwïß±…ˆŸgBÜPê´4—ª™§‚{ÿ þòëO]IIœÔ«Òx'Â#Ê¿x0*÷Ý 0—BI‰-¬S˜"ÊUÖÈûSŒœ½¼7<(CuðG òË¿Ë7æNùä Ÿ%9Qê©¢ìSKÛ+Ú¥r®OÉ™Z$ÙÈ9‹kï¦L“£äŒÕšN‡ÅZˆYºhM‘”¤²m”¢)‘{UJ‰JŒêrªZ86 šÛàòtZA5×UÕ  '¢•JÍe—¼œý„ц¦…ä¼, ŸÓ•Jï\*D¦ísŒÒÃXã†1šT2* œÆO¾ ÔnæÈND6ftÞLïÂXZË}þksÅÙYÖåÖ=a²p¨RçÕZQ4r‚p®Â‡2Nüj¦i’ngŸOk÷À Œê*kÝ(ÏÛ‰­¬´ª¤â^#)t‡cqntECÆ—’k¢…k¥ŒÆXMMy¯ÓZä³µ³Ô>~‡\oéŽÐƒl­Èêæ”D&¶6ŒQgI¹ÐP"qmĈlšgœžµ–ÿ@ þÉlF½,Æû þ5ˆùý¡7o= tÇã_{ëë÷Vy~œªÚO÷kpŸãvÄö߯ñû{°ùêŽûx}>ÇóAÁñ¹×ÁüQzu6˹iý"ϧ´?¥ÚÙP´6sì$½ Fýøÿ¨À U„ãçÜ%3;ÔçµLæQztWì t z%åЯcb]¯{ë{ m,ºvéË*.ŽÎh.— kÑ´¬qÚajEµŒd·H·ô ¥Déh Tl`‡²y©‚}” LlÿF5†AVË´RñZ¡Z¡åÚ1£RnÚÐ3Ñ0OT#¥Nh‹0 hŠîv}H`´èt€—E½+ 7áQ“Bdç¬)ÑqÝ#š`éGõÐ÷àmrÓòÞEžµåIMxDYªí…ˆ UÉ\Àº¹Kºj©¦÷DgðFa`\µVš²äj0å&ãZ Ùy2tå9¦ÜX&Kªå<5gܳ®7¼1ÄÈJçgJRj*y?#0QHÁ41œO ©ÕîMÐp'©ŽkgÙîwNË ŠfŠ‘“.<ù…tú1Ïøð„=˱¬ã¡u,xÕ¬ejï4]¹¶@K‰Y>Þï<<Zº1+q&kçD}L‹‘™­üxfþÏßóOþø_ÃJ 7®OŸvO—Ö뺲ÞïlÛJØVn÷«tZãéùšZJÎâX¬DÅæ¾ÝÉ9PRfyx DéˆÄí†R¥g°3·¨˜’¨{Õ\°X–Ó²ó@–ó¥+N þÑŠÖ ï ¦_d™bЬk$· IKH¤1ÚRS %MÕ¥wÙÄ|«ÖT©œ¦§=“™ÐN³^o<œ$ñh†³¨z5Y¦ µÖûÆÏþ@®†‚åÓUº…ut-ü„+§ó³Cdraž¶a ”|gvN V Jy×lB• ‹6޲e’SÄÚˆIº~­'§±ûê ?•Fc™ “m,³ÌÛÛ&c‰ºÑr ªÆu½wÈ’¬ç)rn"ýkìþž!РÂÍ–6NˉR ³{ ¶Š›þš«Ÿ¯’(i£©­Ðª&RNXß%[·Œ6–ÉÏÔ"*xªIWÈ(µûi­1“ÇiÅd4††,©&ñø n?ÉdàÿMßw –ûx]U?¾öûûùq~Áë.ÁuÆÿGy­ãûl_omGBïq?/xá“°·$>UûË=Ãàà{HÆ{öÏEë•Û—Ç¿ç0ÿ# ÷˜¬!OC/œ×ø¼ƒÌ|„,¥‰)ˆ: âü ¢s:ºrÈÐö/X5£«"†Dô¹ˆ¬_Šy7Ÿ1R÷‹ÝÄĨpúð½öß½†ûýïôõ÷Ö8ê`Gë/èZãµ IWÍ ‡á­‰ñû‰ã±;0ŽU…Ñ*1¾;1^Ê=‘òW£ÅF~λºËàb̳T¸„c$x㻕ÕQÆpZkæe]þ²òùŸþ Ó?ÿ§üü—Ê–±Zl•HY°³ëmÃ:MHI*ŠJñ‹üOÿÃ?çãÇßñôüÄýöŒµŽ§ÏÒ²¯%K×'jޤ°qž'懄¤È)ÂFÕ"½êºªs–bDªvYN’ø+dón9 JiÖ.3;>£(8æó©›””®ûw¾,g6E]ªó¶°b \N'Ri¬ÛŠ*TO”›H}æÚ(J¡qhÝ9Ýs€2’fMëª^î£1vŽã[kÝwï8k8͉pÞ0!*Tr/Jɬ12 9ETÌSÙÜ‹"+8©‚©¢? ¼uáýIP›Ã=š;y§©Ýxi\Ë1_Ç¿ÜÏ”Å[1GJó “ ÓTÉ%QšEUÛF,íBJÒkRѰNÈ–ÎŒ‚ù,2ù5LJâ:=%œ–\*©‰R—*•RÅÜ+QèƒA½)&ëq9*|‡aÍP«F7°F«¢%Õw©TQâAÐ ¶LHOÓ™la^<“·Ä Þ ÆXIfµ&õ@¸¤@‰àjÀºL˜‡™oÞ¿Û;¯9l’åŒÑŠm[É9±œNlë*so}1¦ÔJ±nß}þNHí1·°nèV¹ßžHáŠÑ•÷¿ø%óã·Øi!§.@ì/w®Ž6£_ÃZj‚J­”ÝŸÅ0O³¨ý s´Bkq±çÚJÎÅìP­‘N‘ïX¥QJ¨þ·5 ç hqŒ×Z<†ÌõðŠiHW.Æ.Ë9Ï%ü‡…×Áð%hÖ=1¬ï § Í©>& Îy¼7½C'+…ê>Ð ŒMQr…îÞ¶ cÊ4PR"™Ð_/ÝÕ 9¢ó/A¿ðt ÎMûúìþ z¥r.¤œÉ]Ũ–žâ<ŸpÖ§ÜÝí5­!ª+sIà]J¡Lí[é–kkŇ I7¢vñ€±>–¹]3ª‰Lð}ý)n?Éd`l?°_|/ðyk?– ü¾çôúÿ·0ÿ¯ÏáøÚ×0× Â×ëç~¨óðVbqTû;VîÇc£;ȹ#¸ý×Ý‘V%¨9êý¿>·#ÑXøô…Áx/¼H‘Ž¿Ç6*„c¢ç‚Èå\aë°¡ih›¹p> ‰Ö¸YäS¤Uˆ”jðÎ÷„!SjÁ[µ“J{v\Ý—ëÌŽ.ø^b÷CÛkþÅñ;û"Ùz#û¡{x$¯ÿ:©«‡…}taF26¾¿1á“É×Г£³ô¸vÇ÷Žd@)iK€Ô]¯äZ±DnOߢ©<>^ÐúÂǵ Z¥ÕDމªN'n·gü4“#<^NüÏÿâD×Û31ΧÛiJ“S’6| ´š¹=?s}~â¾ù† ¥)žžŸÑ^p̶“&s.»‚ÔܵǽwiêAhnØ#9¸vk箈!—ÓiÄv¶Y IDATbò^H¦Îžf‘õ SzÌPr$¬Ï´p'ߟY¹c¨èÙaµ`k…¨Y¥e MI[¿)+R¡ön7ÆÊøÇw§µÆéвõæËé„[U_;÷¥ß륢º‰T …{K|¾>s½>ÖÀ³m@[‘B´Ö‘ ;hKEÐôÀ¿t°¡cnŠÙÇø˜¼÷_ð‘¼ÓXg0V’·yšP¥ [&Wq&1_2¢Bòôù³t@¬!›ÞE± ©€6BnÌUs]ï²ßeÞïeùÉÔ”P¥q»ß©Aü6ü4IðZ '+:ï,óäXüDn'NXL–ó[µÞ;áZɨ!%rŽ(:6Þbåáá»÷ïÄÙ»˜ÆZΧ­­Ôª˜çS—“­„-P½p±B ÔªhJT‰lwn­1ÏÓίŠ]¬A)Xà M †9eZ‡ýeY­ŸPó‚6†É‹«´5†eòP Ö5¼ÕœNw¾à¦Ê–{ÇJ‹Ž¿V³‹‘DíÆYK£“¨Åv”qÂ/kõ…ËaŒ8ÝîÄÓ>PŠª„ÄÜZãùé‰#Ækºá­Á'ëQºãåE7¬õBÐîÅA«…°î¬—ªw)X¥ˆ¥Psæ–Ÿ)9s¿¯½»ðnâññ@h”H–.§…Rr‡#Фè” ;6;ïhÍR‹"'(IS’³äܽ]:Ÿ¦JBwZœó4„wâµÛ%°mQkU[Åõ*üèf޹kÜëëºâœ#ÄH®Y ´Æv(žÛá¹ÖÙ>¦´Ú ¥›,Eƒ!]«U Ö†÷9ß¹ßïû=5:Ñc¼ŸÏ§}¼;k(yˆ†ü!øÉlÇ ýǺÇlö­íøÜ[¯ý¡ýþÐco½ï­@ð­ ù×^ûVðþºÒþÖ±¿v®¯?ûñý¯“c`?~†žð±2wT(k-¦.ÇÓ8: «ÒÇsAçëªß¨RäœßT9:JˆZ¥2Që˜ÜÊ$xîÚ«Ü¢é¯bÁõIÅZ‹«š¶ŠAÓ¨f·Öˆ)c{EþpuÇ•|•üÍ8$ÇïýuðÿÖëŽÏýÐ=?Ô{Ž×ÿ5ì¹:ø#ð9&Ç$à¨÷ÿºuLç|ì&ßW«8@{«0ªÖ;÷ë3õ´a¶f”n8£˜eš,~v¸ÕN¹U–ÉaZÁ+ídk¸Ì«MT“@‡ÖÄ¡wÝaeéæRÞ8&kȼ8°c;ÞU®Ù‚ีÆ8Á¬nÛð{áÐ xË<Ï\¯Wæå,Ÿ½eZ«”ÿ—½wû‘-Ëó»>ë¾wDdž:UÝ= -6~›‘f¸<ð„…„ø?H<ó-HXËly<=—žîê®S'3"öÞëÊÃo­ˆYyª«gx±ª·¦ætfFìëÚký.ßKÊäN/)³^r*øP0ø>–»y™Ñœ|àÝÁóx°Ø‡‰÷F£·ÊµŸBë.3¨DT)XR¤VE&²X¹|ƒgóZiLÑhZ DÅZr«,ÛFB±Æ­;++ñWÐ]È ‚ž,ÆÑ×Ìþ0¡§I0ÅZˆ¡ëº¬Eµ‚V+¤æ[ÒÚrÁ8/µêî 2î'Ü C  ô ?¥ÈùüÌÆ™¸,Xµ>;à;”B©BL3ÝÕÔ3ÏR¨E±¥¡"FtëIYŠ(ÅÖ%‹C’q—¦=œNà„ä­&—Bº^ÅÌ©6‘½Œ+X×…ëZX[ˆH—ÅtSëÉœ<@¥àt ¼>Ÿ·*òo}oüí­€éõ¶?Æ[ÉÌëâõ>Guÿõñ÷âþw# Þïg/:`!¥”›’Ï>À·N`Bû}¾†Jñ˜L^%ûàjT^ÇyŒsU„ñ=Üaìcóã‡jÍår¹©õÞ¤((„@k÷kôZk j¥ªÚ©ÁnŸ;ñ¬) ¦vOüÅ8ÛÿÍñôÄçÛÆ·¶OÓ·:Xo%¦ûjë8Î4M·ñ0Âñ÷> ãû{¾Çþ|_ó\ö„v©DŠâK+‰Z…qyþÈ–<[‡æÄÉ[Q9¥ª¦ ¯y<$ðÒRñR¹·•ÜèíåBmÓñÈ–"¥TÃtÓW·Þ‹¢ ŠyòÄm“`_›{w¬Ë®ëÆÇËómœÌó|{F;”¹|˜o\–R2ZCŒw©ÆÚÇòmQ䲃%XG¬†æg>ôüŸüç ÞÙŠÉïȺÐ0åY—ÌùüÌ4[¶¼‚‚˜¡OÊ…œ.8£n‹ëè^wÝr¼â&‡vã_H9cfK+ŠÙ=2?GǰÑï™[Ö-²\®èöŒš0® ”¨Šá,N;‚“*úCW‘‰Ãñ\5J}t®â–y:Ÿ…#³ó_Q¦Y·Ö9w ”—ñf@6"•k-<ŸÏ<]+OMk* TC+‘¦Ôht3è „·þ`XUCÅágboÕØkYx¾žÙ’A7™K”“ïþÆh|ðLsàùé#ºËQZkcoL¯Ævõ,c)æ}øø‘ãéÄgŸ}&ªZQ°ý^i\÷kÑJQ—Ý [)Ô¦:ÀRcl ×íB-…äؖµÃD Æ9šRXïÐFÔd´s8ïñOVûû[›t›lOˆ®Ë‚¶–m[%)v¶+Õd<ÒáÕNº*~žÈHAÀ™BîüJÅ(Mi¢zer&Æ•T ¶6Ò*zé\ tZX—µ»VéÜ#ê@F¦IÖ_ñ,2²rÊ”’º€Æ 4¬»’³ãó,^4ºUœö¨IñBì’øäÆX( ­ ÆRkÄmr7K̵qY®Ämï”Viùž ŽQ‘sõèx¢4µ©T.ń֭w [M¤´±® ÆzŒ ‹"{Œ®ËOˤwk¼î¦wôÀHæy‚åî(®àVˆú>nßëd`lß.ôº¿ÿù­àû×ý¼ß÷[Ç¿ƒw¿í£·¶=\hü×ÿ[Ç~}¾#°Ûsö÷à­¤åõ~öRޣм¿Öý„ñúZkÄM\ ÇÂýšì»÷7Øw F@kQjØW^wF€9¤H÷)g@õIªõÏT‘F3¢wo#ø eNkâ¶H’¢µÕ[â±,‹ÀšTqƒÑ h7\ ø©‚ŸPˆÿ@k÷grÜ_vFö÷ïuå­dòÛÆÓ[ãþuà¿÷CØ‘ÁÙã³Ç½ßÙ½~G÷`,(#!AñþùŽ ~œÛ¾Û@7rJ1O>©ht*8; >…e¹@‹âTIC)° jIÔ;LD0.Á;T×÷ê@ó|õ+æc`‰ ¿z:óõÓʇ‰õ¯þ Ó6LW^z ­Ó·>gÔF,p™—…ß) [¹{#´& +§ÓµVæ0á«C1³¥L¼|E[¿¦lg¶™¬¦Î*–ó*$}­±S XÓ¥ +ÆzÖMÔ¥@Qj£u¸Ù¸çû÷fœ»i¢@u8LœNÔ|Ä*¹à¼—À·ãøó5¡t÷"é÷@ n­sTD}š Ή˜€uöVyu-!nw Ï­QQ"¹;MzpL×\oå>ÎçÃ@ƒÅДAiƒÑ¸W¾[ReÙ(i£ªÊ¶)\³JÝ¿E‹Ñ׃{Ę¡ ¸^ÅQ:x϶m<×BJ‘ërÅ{ñÀˆ1ÒjéFS×› Jœh‡ƒH;öyY)Õ»´Ûm.Î¥À&æ~äˆj­^UQQ+I„rDkË1ÌÂ¥ÐæÆ-äWÅ/ÓÔÜ‹Fª?ïá-1樢ºó­øs`Mo2=ëC©Uë¶ñüüŒ÷Žw§µrJ’HYCN•mÉÔ¢)EƒVåi¦’j&„©©â.œ4qÇÛFN‘‡ãèçY*¹•BéFhªUb*ÔÔ(œ JÍ?áL¡´ŒÂ / o8Fkb/ȵz—U®µõñépÆ‚¾ûÔ*‰f­’,4Ä£Äi…™F'åÞ1&‘RÔ¸«zå\:7"ÊõÆHkÒÕ·ÎRrÂÛE%Ì-q5FøVÞ‡®Šç¿q¼¥sQd>¿ÇCXÄIök¨UŠ*ßÇí{™ |*ø³ úÆ÷¿- ø¶à­ã~—ÀúSû~½í‰¹ûÏ¿†Ï¼Õuø$äõ9î~ÍÚësз®wÿÝñ öýg¥OFÆþÞêêì•…F:©@Ý Ç´dg/û®Çè hAŒÅ X T‘ÍÕ ï¤Šf­Ã#ˆ5ÝîÛØ—®@}IæUjû (%Äâ:ƒWÕû×É×¾Ò>~·‡åŒmo´¶²Ç¸‰Âþ™î“÷îÿþ³O¾?‡ÓçÜ8$ûã}Žpk$–û÷eÁGEzhá£ÀôÅ[äê óñH-޶€ì‚.Åj,¥Š[Eưä Mà(­6RÊ´.7èºCëðˆJcž(­…ø©eQç–s!¥Äårf1ŠQMºgÚXtÉ/ºVÓ4ܰ¶ãˆ?È?–’1 Fsî›Rq ^B\Ž-áƒÃYøâ@[ζòþñDÉ‘ª2Î:&wàüñ™e¹rz8pÙª |}­üÿ׿àOþì¿¡,Í΋a×íA^)E4À£æ—žùó¿ü§÷?àaËL‡1P™´%©¼æˆöše‹R½µ•üü%G.<ø sÀiÅr=S–„3FÈ÷Ü¢v¹Y”a>>ÛF¬NÓLÎñ6æG`ø!Œä`òÂÅ0FK‡@‰yœ¶“<×zO6'ïÉUߌüÖu½uci«t‰DÉ^’}Ûá Æœ±¨Ú Tâ²RŒ†ÖÍsa¹^Y®Wæ •}­ŒQ\ZmN° ”Mž…˜ÿ9ÕHQcK“×ÖRnЮ1ÿÓƒÿQ¡.»µ@õ5gš& >Wy·ôéÖ)6¢€VJÞCm,ÚCƒå’°J“»êO-Œ¥GpSwE¬ËÂ4Iµ›ÞqÎÉ<ÓD ws²Ò:q¸ÁùzÁû ç=J‰ˆÒb å§™m‹ÌóŒsùÓÊ9AJÔ"0×’#8uK†RÊc¢uìý#Á)L-X/p!øœoš<>”%,mt‡É•ÎËCEH j!º\.½3@OX¤CTJæ³Ï>£T(%÷ç 0Ö£µ½yàì;ÉÞ{qð®¥wœïʼn”âm<¦¡”¤ L^üÚt©sw7ØüžmßËd¾YÝÿÿk_Ÿê¼ül¯øò2¼æ¿ËyŒlwl{xŧ€·º¯“=$ãuw`ÿÝ} ½?αÿý¾÷¦awý—÷s,Šp[Ð÷ÉÊþZÆq.wtöäåtêÏ­Z•ïAÚ€ùŒkºåãß-FÒ¶I•ÄZtØBc½Uk­è^±lªë õ*†¨‘Hp£z§ ÔFëZò¯;5û1³¯ŽïõÿÇuû>®wÀOöûøì~ß÷dòå˜{k,ìïûþ9g7`ZC×}ï=ºû17Æð>xÝ¡xÍ?Áø6£¨(¶-±ÆL["Qi(•\ ó¦C{Œs/R‘Cɨ®]ASúæÌÛšTÎRÊ,ëFm•i:à­¥ì‘æy–{ ´¦ a½z¥H1’‡_¸«kb()-‹hÆ;JªYºãù[k/`Wãþ¬ë‚7–”7Z­¼\Åqz’E»‘õEy¬Q¨Ö@p–íZP­ˆiQi`ÚØ0x+œŠ×Ïá—ëãÈèÀy]øÇÿäŸóÏþåŸòø?ÿCæÓ‘ÃñHiðƒ÷ŸKâÎ[>ûâÓ¼ÿoá&Ïuû’ßÿÉg|Vø±r}ºëЮòñãYª°ªÒræùéY:wá@3jSuùÕ䞦évö†cнíZe‹ëmnHÛÆìú;R ÁZè]­€V{Sà_©,"×Ê–*¹‰Ñ‘U/Õag7nŒk<OäUxEÆ;•9œ5ÄuC5A jë0ÆÒ´&·î#R„t-]qˆUQ£5Úô¤(I¡jÅN…Ë9׈µ¢Ôš¨ÙTÕØŠømlµ‘ıíön–~Þµ_»ÀÚ´¢åûû.J7r_Kbï¬g´¹ÙZ+Áv×ö™¼£dQÂ1ÖèfðVcŒ")0Záµ–à9eªÙˆ%RZí¤ƒÚÁ9|W?ÚR¡†~<çÄ\m]I&•"k3k [k\ræüô„ÒКÂ:‡iÊH2:QMÎwÏ,UñÞœq·ù*ÕLN+¹¬¤œÙâ­'ö­UÌ-ZZý} ±Ë'û$8¶Ãé[SJÃ;!}+$¨ß¶H­Ò•+µˆ‘[šAá»<ôFi ß¹-×÷¥6é~ÏMæbc%oP3)®¤$œ•´QmŠ‘ˆtèóÏ ‘Ÿ¡áYúæH¬%fñ‡8L“yK¹ÉÒ^¯rL”R1vC\‰‡…˜jnÛÖ«úÒetÎÐÚ-0¼DöëRôãDyFm¬ñÛ7Ö²ïÃö½LÞ Þ?¹ýšdáSAЧŽ1ªIŸ:ì[Õûïºíƒ¦—Ç{ùó[Õä·>ÿV¢òmdž—p}…w_ißWáGÀ¹OX†<äþ¿Ü!:¯“½dé*G0<:#°Çª4#ø÷d`ùÇýU qîbÚ%øl™¹áP+?›Nö¬ïy<¹œEa¢™»‹ò^e§‰JïÔªRAi¢.1MwÌó‘KÊ(¥9ŸÏŒq”sÚcF)Ó“ˆ—š} ¿7WíãùºC2î©|ç%V<÷±¯×²±û@ñ5Dl?VÆþöľí»W8Jh&üð¿Ëñ_þgüƒÿè?ÄÛòáÃ…RÎTµr>olë MTP¾ü«Ÿ³lãüòã…ÿçÿ%þ³/±t²`»ÍñÎì¥%Ðë]¹¡¢:` $¶Rñ>šè—«*‡F‰©ÞÐgW«Tz[Hè÷ësj½Ã”j­8Ó1éM mÞL Û’0Êq˜'ê€/Ê@Nd… -¦q]©Œ†ðš@Ö$øëÒÎ(¬QÓ Ññè•y1@¤'þ£s‘“;¬»Ï»ÎZ´|~ŒÛî½ÖýTU‹Ìï<ÆhZÉ…Tx«ø·8#îâÁ‹ ¯¦q˜8¨)‰‘•·é-ÊXÖF4ó•ªXeHµÝà4ÑÙ×(œ±8m¨ª Ç[‡³šØá#¢¸TØ–+Q+h«% ض,…›ÖPÝÄΚ¾VT!¦‹`D‡ 6‘±Œ¥RT¹ÍÇEuéê.ϦƒÌõÆ–Ж¤è„±T¥IWëp˜ðα\bZ1VCÒs-B¼¯Y\ÃW”ª4Ž"gñÄ0eén§’!5|˜@k”5XçÈ.‡ Úœ3Úöâ—FŠº‹"hq·×!H· Eá%L¸xöë~ʯ»g â¦^:ñøáá¡ÏëI,JL‚ïit¿|_3Ó,Þ,Úté.úR…NÎA3Ù ‰Oj»õño^ þ7qû^&cûëÜoíclouÞêÈ¿|ã{¯«»¿éù}ªZÿÖù}êso%ãÞW›Gpøú³¦WÅ^Wm_kL{\þ¾ú;~¾%HÕjT³G^zìe´gË8÷Ü·¾ØŽg`Œ¹šG5b]×Û>ö˜ø¡p°m×uáÝÃÛºáBÀÏžv“ó !°yi‚ýepTÇ7jƒU¢p‚ãÇ?þëoý. ƒuž§§§ÛµíƒìëU0º—Ë…çç Ë"Rt˲܈Ö#Øà¨Ôoô8îÁþÙI '‰Æ[݈ñù×J2£ 2ÆÇ ‹ï“±=` ¸u Æ8 Û”÷ Ç>¨Ͼ֊ò†Ú¤¢oÃLÙÆ‚7„P%h67pÎ×È—ç3ÛºH€µF–uÃú@U£SpLóë²CàøpB!•_­D×>„ÀÓ³Hêé.Ÿ˜bÄh!9k¥8D¡&Ìžª¹‘¬GexYŒg)ïˆâùù™Ëå¥ L1ÅÓ´*¦_ÇÃçï¾8r^/hãÈ¥¡[ÁÑÚó´~¤UX– ±*.ËJ+™¯›%h‹îDT¥àñÝ;t™1áWl¹ñà®äÛ{7Þ‰aô4žimŸÿò+¬±äÒÖv÷Q-UkÎÔꂵpy~‡i"]Ï,þ‚¹<3³R‹QçÃÌ»ÏÞQŠÅXÃãéˆRðôñ™Ë²òùÂZ5ÿýÿð¿ð_ÿ·ÿÛõ S=)–Û8÷sŒ•1.šãqæáᇇìá§éÀì#–Hµ’øXïxþ¸p9_(µ±ÅÄuYÄð-L„i–б7rÿ²T{Qª«“Õ.}¨o÷nYW–´‘tåéã‡éÀ„30MÂ;QF»0M„Phæëï>8wØ„¼÷ Ù@©LZ•ÀuaÞ½{Çñt‚é„¶³(4µŠ÷štÆœ"J5¨|øøF;ŒéI`wµ¹ÃøbB¨”TÒNýÙ7±(®…e]pÎs¹^n1k¤âmç0?Hç'´1$%«µ»ðꜙÂ$p‘R‰IÈ¿—Ë…<%®×k7§ƒ‡Óܽ!B<žŽ2ú@ʉÉ;N§JiÒ$0+€¨45g֔ğ ˆLð²,Ríï…•m[™}Àº€1"¬¬!•#µ5Â<s¿mѶ²ÄˆN Ç_Ý(9±n _üšÓñ$ëOÉœN'è>Öfâ ³£©ÜåF…O¶n¥ãâ- MŒbF†j,ë†îsÿ‡ÎYj©]+SÄ‹S wð7¼þ˜¿Ë#%Þªˆïù˜›cŒ½Ê}Ñ…Ž1r|8¢”ªæÛ߇›°RoÓ<ÑÈ·nݶ ÙðÒ¹‰0Yé$äŒV–m“ýI‡â.²3l—î5ÆQÊ]…ìû¶}¯“øïoÉ?ìî÷V‚ðÖß¿mŸ¿IBðº+±O4^ïk·ØÿS×õ[ÿ:¹ØC^W{ß:ƨàîƒïýqF(Õmê×°‘=xŒ¾†–¼pGи¯0ïy£j=œAÞ›š s$&7øP×4öÁwü§è5ß*ÝãþkõkÉTÇi懟¿ç?ø{¿ÏýáqNùpä|¹ÌI‰ÆyÊŸŸÏŽžžžy~z–ßÏ´Ö¸\.ÔZoÚ¨4cX·MðäÛŽL×*ë²vEŠÈº­(e:&ºã³;줕*ÔÖÍÓz V*á÷nW­RÁ’JÎЈ·ý÷R†©NIŒŒïšU™®×ŽT¸Q A8Ö¦c÷k7òqÖ’R'ß+Ëš 9 ±æŒr€²ÔN~Kic]2—ó3îñAHÂTNÇZ­r '’x%GqI[²»›¶ˆ³ïU–Ë•’9%M<Œ¡YƒwyžØÖ…-®L> µaKB¨Ûbb>©p愪MŒ„h\–…¬…q:p^”[bÜnc¸U1^Ê]7|[7±0\E3â0©È÷'7±¥ˆ·§p@çJ­¡1OŽu+8o1¦ã“«à’Ñ’^Šá«§…“þq~ƒ£²°ÖvÿÈq¥õÀ¶Ä-m( ¹4 j"§ÙŒ2£4.LP ×Ë•–Q\/+1'>|GK™u[PV UOOI†rA¥3Z5 šã|@5pÚཻé©WµH%ØØJ)ª[’D³Ä•”7lP´ª$á¥bš87Š( i…*Ò‰hU£­àík㽦)frn¨&Êg1m¢úR›(Ðxí·f¥ IDATÃãéDk«{‘!%´··ƒ(4 ¼hž4ÄXJµJ+ºÏ#Iœçk%siîfgZ[RolÅ(Em±lˆ§@Ù¢$Š[•Ù9‹Õšà,Å Å™Fç ¹;°£49e|p”Ò«è4é¼fIhµ„Ž}O)£i(Ý;ÒLlIl­S¤ÔP¦¡´@¶JmXgŒqÎgØwпOÛ÷>x«r~ÿŧ“…·í»?ìÛüË]µoû5ôâSû‘}}º²ÿÖ~öÁúøÌÿMøÅ~ÛÃlîA]ýÆ=ü’–mìã%¶\ÚÏR¹0Ï7Ž5º¢Uü¶ÁÕ¸¦À~h²ï+ö{ªTò‹Àe¸d`GÂ4ªˆËò2‰J)1MSÇK¥°1§ñα-W¬s¤¬Ðêž1žÑ´’º¬¨êÿ×mÚ­æà-Ÿg~òÅgüÎûNÙ`\àŸ:MÏÏOk©ýãóøøÀºn7¼º`ÚŽc¼MÌ7ŸÏgY8áë_a”&ÇÈÓÓ3hHµq]Y`+Ä5âƒT×ë­DŽ®UYàSJ|xzB{ËÓùPâ¿ _}õ‡‡GÑC¯B²n¹°Å„ GJ‘ë§$tJ¸’p>pÉ•57^He®¡JèBÑŠÚ ÚzjÊ(«¡5&Skˆö@ÓŠ“nà›æ0¿ÇχƒáaŠø[m(m™ÌÄ_m?CµÆzýŠgøé6“í#zýSJ–÷ßµº àÄB5pÆtĨFõ.—DqÎë™_¦ª<¶…¿¢åJàQÌĦÊûÏßñU3ü‹¯àú_ÿüÿGxÆ— í=óiæè&Ìdp'Çcxàsý9í ™ÞÆO…?üIõoóþw~\7æwS‡H4Jk4¥Ù–ˆ2šóåJ,†š"_啟}y†-BúHngJ4XNdsÁ?:,…t9Uƒ`5¨Œ*¥ßq^-Kª´ôÄR4ÑZ®)2iðµâ‘*· „Ç#§SÀÙÊr.3C³¨éȲ­ãy¾^ÐÚ—HŽ ­`½Dš5š¯˜cuë°óÚô¶ÑÒÆq(«y¾ž•’Y¶h- qç‹tbJ¿)Ý!qÇv“ã1X@ñþð9Ë"ÕipbvµT²Ó®˜2åºô¢†æ«ÏBß$x~xxÀ9Ëóó¥+ÙL”"0·ZDF¶uùZï5µT¬·ä”8¯ÏLj&&™ƒ—«¦ÄŠjŠsŠ„0±}¼p89†™Jåñø(Éh+h'ºú¢Ò´p<œX×…ux¯ášØbcÙºëy)„Iªëç³$¢Ø·â½àõŽjgÆÈ;|èPØÆ7QƒJY 9%s½lä\™gźDr¾t"îÚƒô"InS8=Ӝſ{džçpa­5Ïç3Öz¦Ã‘?ŠSzLlÛÆÆ‚¹Dв¬kĤŒ¥ T…¦¨„-íi¤ª¤š®´`p³xíÉ[¦bDŽ®I¥I+ˆÛ&8ãƒ&—$ Š ”*íï)LBÔf0=(y£PÖ`´ei­)r©¤R 7¼†ù8ãµëD3½YŒR¨bÑÍR”#éÊù¹«ÑhͶ\úd-†XB¼9=ï=Ö™[Ü9Ç<Í” Ë"ª­ ®X‚@%äæ-š­/ô=s8ÌT1VKµÛiù·Jíï…\“¼3¥ åÑ~¼W{·èé 6YTSDÎPº;š¦{ 5Þ¡Ú±ý a¨a"¶B®öeµ/ûû¤«<ã¼ ¡°4ËR¥È>bpFuwýæeѱÅèFŠ™fÆy*âØ\J¥QI[¤µÒ“ª†à´†±ž¢+¯…OW¶í—”çÆÖ Ú)LmdÑ$\µ?ùýÿ\ƤqäÉ¥`l÷Î(glJ<ä–iÑšÏÒh9RˆX}Âá)6JWM„»¢0xTê?mÈÍPšH[ÙˆÅrÕš¬AO§ƒ·£-ÊY™Œ"w¯ŽZ h˜{—kš&q˜íÐ@š(®U-÷?wQ„0OäTQÆuiTKÓEž›ÁSß‚Á»ëJ;I Û¶Ñ:_kžV'èKI ìM•ÌHЫ¼7h‘©¬UƸQšV*¹dñɺtëE<çÄÈJ0鹯[šÒJ—4½¯™Úhjj¤’Qqcë&ƒÞY©´£©Ì&$l«… lT÷ÖQäÒH%ÝÖâQp™c §$Fcq“N4=ɱÖu埙Zsаèfú˜n½`7:æw.ߨ÷º®(«©@ʵFÎI’¦yȤ…R»:OU·5u]Ú3¯aJ¯a>£3ðë¾;¶×Äæ±ßý¾Æg¶›eý}ÿ{… !ù6Ž5’ˆ—žútƒôdaü{3hÚ/{‡â…N)ÝÚÝc_#Yzê£ú^kÓ¡'1rikVlEÔ6¼—*†³Ý­äoÜÁ‚v2¬17Øóá†1¶Ör8˜çùÜç,2l#¸UÙay×n˜tŒ„¶§Ãƒu©XŸ1Κe[)4ÐVÈV9|øðyžøìÝ;TkO3 ÅóåÜ˜Ú & Ÿ¾~âáÝ#[Ь‹$Sëõ¶®?s>¯\/HN.ç¯)Êpiš¿øÕGþòçøéŸüktY14 B–ÔãsßeúÕq‹Ýe´…<¥|ðŠâ˜CÀ‹ vš)1¢[ã Ïç…˜­&š²œÏgéÞ8GÎç4?]>Q 4ããó3nšÈ¥ -xgx¾®œ—.ЉP«ÓPÛF©Y;Ts±yšyœd?¡rB)HªÑŒ̵Êû²EQéH)unHe¹nƝ®,ÖdÍùÀ–<‡ÃD­ž®Oƒwž¶¼á¼£Qx¡fZƒ°X-)kÖ%‘3œÇ÷÷n»ÙoµVʶQQLÓ̶%œâ¸›%Ø×Úa­ÆuéÀmIwr`m8HIÜlœÏn[Á[Ö¤ÀnBŠLoÇãÑ ?gž'B äânJPC`Ì3ƒGcä -¹‚1çJŽÇ“RÀ)ÌlqÂ(¸Õ\©4Η ϦðË/?òåÏÁÓ×1¬Õ€SšÉkIJl%Ô†-‰Z®hfÎÏO<=}Îç˯xzþ%ÖN¤´¡­&Lâ¨{¹®€Á‡C‡n(§#©XNGQ©ÓŒÎ½@¡å¬Ë&…V¨ªp kC7qÓþù/¿â_ÿôϱÓ#‡Ç`ýÄd ÕTæ`!%Öm£TÍ9Æþ®eN“&èL^ ­É9b­D ª \¨}!¯–ÂW”¹;²‡)àœ%øÏÒ¤Äà®14F¸9×[bQ„1g¹oˆ¸Æ£¦•ü< ½â‚,Æ)6¼›(åÎü¾mßÛd`[ƒoQú<åõöºâýmÛw ¢¿Ë~¾-`ÿ¶Ï}×}¾µÿOqnß ‹olo§½6ûûßûÊý¾ê8ŽÔŽ þ‚á¥|æøÌ€0 åœÖÚ-¨ÇØWC†òÀ8ŸÁ ¸+f¼ä>´ÖšÊ{å‹BUQ$º‘–KFWQÕøÆ¦Æÿkpƒw‰^²ÓöÅóØw=†\ÛvF²tÓÛÞÝÏ!¡ª­‘¥ÑñÕšŠTê•Æ*2–R½ãr½`­;ùÎ7À9¨íÛš{'%LÒJ/]›Ý*Ãç_|A©bØæC •DŽ+þðÀù²JbP#³3¬ë…fç¦ùãŸþöŸü1?ÿÙÏ)×HCÑZ¿Oã¶ H\ü1kY *¾{% -Øcm-¹)²ql[dýú,pšuÅÇš$€õÚRÐ4 %ßiЊ"•ÒhëqÓQ‚aU¨ûl«¥hOC“Ê %SךBÁRr!¦H4RÍ¥b»¢‡pNÄh*Ó,8ØÖî$v¹V)$Yjµ ~¸ e+PÊ`”ÁÕšF• ¼A«•V3µEÐ"“è²¥5RVª êþîŒùaÀítO|ÑPÌ•Zå•["ŸÅLËZÁL+%*"(!Úz˜¦@Z»/Gorªý|µfRZ±ö@«šœZ‚"1­A_îÉ^yl_¬àÉ`œmH¹PuÅyG\|“Ê}*[5Š•–Ö›|Æhñèð?Z…š©e’§R´–кRë lœNŽ÷ïfŒ·4ÄuÖ!u¦¡Æ¥zeÈi£yˆ±aɃƒÕçäZT“û::ÊØç#ÆÈ?ýçÿ/ö³Ÿñþÿ§‡bý#Llã§™‡ÉãežP.pz<1Íd ?zbžy|ÿ;äZJ.Œ&·FÌÒ}B‹’1egITe]#[ŒÔ’￞0ÿŸf$0 PÆ2ÄœIu%Á¤kíHÛF!ã´(†µ4E'kæéÀä&ña¨šRµj‘Ž¡t Õ4jÊĺ€r4[ØÖjåtþ¯ÛÏþç=bl¯•y>µ¿ýw¿ FôÛÿ©óñÝvÿî®Q¿ñ¹×Á:ÜÉÊ{Ó©QIØïïþò߇ðþXû®À¾c3>?0öv4>?Œ›+e)ÝÕ°¾ÀEŠ'×`/w™³Zã³Û¶±ÖÄ5"äX­»zM"— «_=+uWÚw9Zk½êøRÿ/»9`BZkžžž^ÜÃý=Î1Šöµ@\‚gLg,i‹h'Ødy&âLZºæ~\»2Q_¤K-ø*÷–¾ß‡yžE©ì yĵJb‘¶ £+i[ÈILmrM Ö´÷¸b˜3ašQV°ÜN)ŒêÒ¥YÕ´û}ª=)çÙâB)U*â¶KØ…©Ç›ãYræOö%ÿèþ#¾þÕ/i9´æ8{!ýzÏ4Mï9ŽLó$EDc˜æYT*jåá³/(¥r†ãä@i¶\±Ó SŸ ³*¼;™O'¶”˜§‰0M8åbÆxGÎ[ï¤&ÆDܨzƒ 9'UÏV! À­ >Xª.hkxx÷ޏ6RüÈ<9jíºV&4MAŒΊj‡Ò •\(ÝIyê êH.¿fṯ`Ò†’" ºzIw}ÖRý×JÂ$ÕÙI‘kB ŠZ­»  ±n+_\°S!ãÉÊ ¼÷•®#RN‹ ¢g ­/yãç:Þ…ÛûP+(Ít8 ï<ÖišRÔâz`(I“RŠ˜Å±z[7b-øuÝhU*œ¥dÜA PFY¬.T­°&H>4é3<œÞS‹b[¹!™´á‚#Q…Q¦Šù–3X3s<Ì$uĘ/ ÁÓz`Tšê™BUUTÇr¢Ð¨¼ ¢c¦"šúNÉ÷¼÷lE$—´Q¢<£|YÙrÆ9ˤ3:>óá÷ÿËòLŒk> \€œz‚T¤«¨”$˜M¼ Àð‹_<ñþ÷ÿ“?þ§ÿ7:¯Â*q$x÷ŽÓ!`HŸ>Ox/p·ÃápãdN'Iì´ðjk¬«(kŘضó nWI:5Q ÓFL•A9yúà1 ¼—rLåϦ‹ê!áC0x2j¦úÚ6Ö‰åqîïÞ½A+Úú­Xá¾ÐhÕ¢@–k„&çw½^çß+ìcÿÞ{€{‡àÚJŒUŸëÄ5x¼£)eb\QZc'\7QtªµBèëpfž±Ö‘½È“†àɾ ÌUbÜzõ]T“r7Þ¶œ3[®ÚxNƒ?`­íkaì°ØÐj¡ÍüMô¢õ¹Rú6·ì s¢"$§b¾Woûb{˜δ¦ÈCyŽßJ‹þvã»Uí“Ï}Ûö:x Îó]¹ãs¯e6á›ý¾_'ßvM{¬ù'?ƒz­Çx ì÷µ¯ÐÌó|3ÛÃZ^Ÿï¾k0Î{%{ƒ‘=/`ßyØ' ¯} Ƥ1ƒíЂ3Ê9ß’‰Qi!°õó·ÆÞd×J‰¬k7Žêço”y½ÝcPÈ-l4´yéÂ׈áîº<<öÏtüm¯É¿çBŒû3®Ë9G©pIÛ8c†¢S-8PÆâ{Õ9¥Þ–îÏ:—º, M ¾U)Å–"ÇiîdZÓ[È/»nJkTkXc‘ßTU$M¯µÖXcd]kÊÄRÉ֤⫭GÈxk º6,ö[-ì”1ePžbdñΣt l&jÙ8o™ŸþÕ/øòg?Ã䈧`U¥4¨}ÔZ™§éТ‡ÃáV% ‡¹Þâ4ø(Ê`ü,r‘5ñþ`ùÝ}Æ¿ûïü.ûïþ]Zð(°ÆÜº T2K«(Õ Ša)E WÛB­÷ŽPJB6ÚaM@Ù&ÆAJL’ª2  OSE¡µÒ]qÅ/—†¢q]"èJ±‘”VƒÕŠ‘ÇŽ÷ft®ön¾ã}Z®çÞñ*¤´â¬'ç‘ ÆMþ5«ù.S:Ms¿Ÿ•¶Ñ½Còôõ5yœ1PÀ9ƒ7žZE‚³ UZ•êôÞl¸uѱÖJÒYï»î¤Ð)Rr$ª…@wr©è¦¸®+p~¾PÄR–Ö*­djUälHŒ… §VÂq<°º¡ðÔ*l˜óUpíË*޵©+ÑÔÒ„Ä xëD’ÑJÎ#œ(q?·ÕRʘº°…à Šä'19+hZnØàIKr»VÑq–¢*S˜‰Ë•u½âÊ‚*™õræéé~>R'üt`ÝÄ0Ìê>Çj…­f,—h(&ðõ5óçõ+Î_þ—¯Ô´Ñh¸i&8ÝEàÝé¡w_ŠâœE+Íñx”yÆŒóGDæÒt^Õ„sŽÓé¡ 08¾8jÞ¿{à?ú1LJwhãÅ€0gN§#-g4’4+I|ís’6âz;àx¦Ec]Ÿ‹îïÅ€Žnó¾˜u:¼#åNz­j#çzÃÏǵP²¨ô,Ëç¤ {8úDïHÜÍáÄ3FἨL‘õaY„ °®K7s|üø‘&´šz¯{'Õ±¬W‚8u+:-ŠTZß9cýÙ¶ ZãzYnïï¾[=抱V.ëBmï<­¶¾†k¼ }îðý{† ªcÿc¾B)å¦( Ÿésß>ºïeN²·¹J`µ ÚÖ“üß„~»ýšíÛ: }üõáH÷Éäu`ÿ:ðÿÔ9îˆñùOu >zkò¾ñ½=&Þ{5¡ñàŽ*þëêÿk• ý>F`¼ï& èϾk²O,Þª®À¨’ŒêËHF5þnºRn„Äœ3ʬÖBÝUî­½s'Z÷ï­ûÛqÓò?oÛHZƵMÓÔ €î”q/ús7ýº«.ÜùÎ9¦yf‰TQS0Þ¢û1ÐRe+= É¥ •8¥ZÓ1Ýý«)­á½½%Æš®qÞD‰¨Ëc.›T¥JîÝ­¨Y*kÖH‡Â9MpY[4¥¤]šhŒ—®­Æx»ÝKáZìÇ£6š<ó|DkHIõq‘¹^W6µŽslLʱl‰Ë²¡íÚRÚF®MA+UâÎ-Ùzõ{t‡nž12)¹à4P"ÚXŠúÿ±÷®=’dÛyÞ³¯‘YUÓ3ç’’%Š¢©‹%Ë0 °Û€ÿ¹ÿÃ0’l”!RGâ\º+3"ömùÃÚ;2ª¦{æèò‰Ã8è3Õ]YY‘™{¯õ®÷‚&¹ºs±…úÏþø·Ÿëe¦Å‰öûýŽ™ mÏ8„R ·íF³‚§Ó–&HAkñ@åï÷Ãe¹r¿¬qlyG\¦Šå¯¾ÿȧï…ÿðï¾ÇJaž °"Í0Ï;1N„)àCdFijIÎjZ‘ºc{ é(þ‡Ð~œÃC§RxZ4¡ôvohu§ù÷]Ø IDATïãZЍƒK«z½© q\þÒHm¶Bð\®‘`¿÷›¯I¦½ÁÖ‚ÍWŽGšRHjËäºCsGƒ¯ºs ªÚœë½zF)>=¯"åBm‰,}¯Ôb°!ÑZfÏ'"šB=û…ëõ©» Á2O„«#»†õž– ¥fr.8ãA,kÉLEàÈEHExvë“Çíã Ë<‚Ã!„™b`ß2µd°ËÎÖ Tõô¯¬I'FÚ˜î*ãÛÔÅÊœ1Ô~í'T¥JÞÈ9QsFŒ ‘K+¤*¸0Sja‰ž—ðÄËuæ›/|󫝨R¥æB¶‰VeÛ±-¨~ f‚L¨¤zá–*©9ðÚüú*4*¹5rÚu]0=¸*mÇôøØW–yVjXÓuàúô„í¨¸µ]|ÚÔÆ£–ª_Ï™ÿæþ ÿüþ_ùÃ?þ\¸pß’RÙ¬¦÷¦} ©*L¡{R€Â2ÓXg†M¶gëH{Œh‡C)‰”Ô×~ïÉäß÷0Ç>`­ÃañV×ßð¢€NˆŽüt!—Ô÷ûöfºß·þ﯄ఫ=Þ'½¾]§.•^[.— Þi8¢´.~ó^šþ9Èß_cè¢Wó°#-•”+ÆÇ£¹Z…ñ dh¤ ŸßÇ‘10œ_Žó±*C=>\ðJ×^ ·*` ¶Æýþ‰Z*Ëe&DM½!`½ÅŒÉK_¬ãݹß7õ½/[*V b;X¯vD4…Õ`p–î¢Ó˜}[ir.g5;Á9šñ©%1S¨¶€®óÄõ² ÓŒL¸‰`))•jk™ÛöŠ8ƒ‡TÀ4æ%ô P åiš{££×ß–”\m%™ 8>~Üøßÿÿ“ÿð—ñ¾ùÚq}†è=ót%Ä™yZX–‰ÚC¨ð3õZùþÛßbZ"‡)N›ú½3šAãЂMHëï,18®/Ïì9ƒuÊ]7†’Õ*°æÂýõ® ;)g„Þè7ÁûÀ2kö@3‘*‚óš°”‰ÉL4ôú¨MTX[ µ[iŽuf ÏkšÞK–ôF¸ä1•ÛýƾO8WqóŠÁSΘÎI×bÈmæu¸h©¢¶»ÎZRj¤š´•ΑTe½ñl >†Îq·k)µhªpŒDñHQÝ…µÕP_õR ©{Ì›\0ì Õêu!ÖâŒÃH¡ŠÚî:k˜çˆs@¨ì)±ï ïïªÈ;b79Z5”Öh53MèÑ Ï× qêV™ö”!c ͥєž3û~ãb+n1T7³¦Jî9Æ¢"òf©æ)‚;öWéŸåX¿ò¾““^s!D¥ìwÌ ëhÞuÍ–ØÓέe˜ëßúK¡Ö]ïeÓ¸­¯ÄàØ·;óå+š@©”ãr ñJýRpÄ…@•Ò§J:Ä©Tö´bŒp»ßhUðv"úˆ úœ9:ZÓIŒsï‚Nw‚åã§ŒÁ✆!f*µÛ–hÒH{Æ˺mÔšíÖØ«œS=Õ°|mM¸,3—%’6æf«‰ÅGk° äM­B÷m'—Œ÷:™“‚1uµ¦Y©‹Ó4៥;ÈýÎY‹±–ÒÔÞÖØAUcƒ}ßZ®rûý1yØ÷²̨óØ@ú'ZŸ&8§”IÕJèu¢!eÒ›Õhó¤´Ö’•V¢Ó(eïË_Þñ7ÍÀÏïÑãñõûïýÔhéýsüÇN>W,Ÿ‘öóñ¹âýKÏÿþ9Îtßejqæ£M=ý“·…ýçr ÎÓŒ³f`Ð:ÎMÃxüà΄ûì&d­=Deg÷¢÷Ïq;7ç&a44êç®Ïó^ðOL{yâ.–ëóK÷gWêÑD H䢖‰%e|¿þJV!xÇÞ×(ï=Þ„7¢´ÑÄŒF©É#ÕR5LI1JS¯kOÎw-¤£6”U4|kÛ+Í 5RÛiûÎóó"b¦¨®í‰œ!¦9tÝ@éM¾¦”ÁdpV¨YƒÃŒ_ø!Á§û ß6”w¤îlS¥VC-Â#HcÛW¼Åñý¦™Z3Þ=šãó=6Ä9g,•׉úÿ˜ôOþvšù7ù[lPg­~øŽišYo7þê/¿Å:a~¾"²ó·ÿÞ3׿fZfš·d‰¤mô„ :jªÑb+ˆi4ÓiF)Uõpy¬õ4É|LÕŽÔ§×»• zœã²¼Pš¡m™ÉªŒ©–…”n´ºaº¥#XC­BPgÓ˜¼ÇNJý‰Ñ£'›ˆ Žyò¬ûpM+lû†5J£´VÅáµ#ÕÆY\ðÂÖh‚®sÃZ×bšÞÃÒŠÒ2Â×ïY«”š~mZ×á­¥z¯µ±ÐÅ›Áy•[]·ÆÔ1íØH0Rq^¹ýs ÌQ×ëf¼€Àˆ:„ÒvjMHSD½öbT-=åÐ zhð˜¡ÛWJÄà÷¨Z28§5 4Ô”¨IóGj+˜V±!2ÅI3–YCûúô´•A/Sí„T!åîJ×í\­³li§Õ¢aÔa* îbiWQsˆQÓÉ›`=ˆ©ÚÈ9£“¢÷¯êš&ÕÓ}ó÷í´¯rìKÔ²¶›e8GNM×£âuR&—DN¾«›•´ÂívGéJ†Ö6¤i±¬(¹ãrkØÒJðáÈ ô}ØõæNût AãtÂaÌ1öœ#&¢.x€)á¡CºAia¥V$ë´|䵯á„y“Þb¬\.šn?¨P1LÜNðKNÔšuïzoèñ 9~ñÍÀOñá°o‹Ýsy.rßòï äÏ!øŸ£Îœÿþ¥‚ø‘›Ì{”û=bÿþœÎçüSE»~ÝÅf­»n£¾çÇÏÑi;Ðñ<ç›xS¬¿ŸDœ‘ørŸ üs‘Ñ0Àív;Æ¢£8þàý¿_Œ¯òü¹ jÍ›éD JêoÝU'8™æŽ¾¨ÌxMâµÎQ”B÷N6ˆ÷µy“ÁŒ~;-0bW´\a\èŦL%•&Â<_hÆàãLÅS·Âä<ÑÖÛG‚w¤&ˆ±ˆ,JX¬coç¦éëó}dú$Ç ”„R(XRM˜JO–Õ´dšËMnÒª‰>w­à"Ñ/¬Ÿ^ù*Nļ3yÃǔɨ‹„íŽ,¹dŒl°ý3 `<â©–Λ.ZlÁ”T¨8Ä*JZJa CÅébÃ&Œ4v櫆¿¥¬Œ±jUç]¡Þ¿#Ë«X$9\BÝaßYãU7nщÞcDÔ­¦ª7¸Î͵§9%¼ƒÒã,Æji¸0‘늋‰·xL\˜1Tãð!PËNœ.l9![ã2_Á4¶íÆž6œÖQ½ëÞönP*ë–ð±ë/Äò!|źíüÛäùÖƒ°âò_aƒ#™+4G+#XÛ]G+•E¡ Î<î™óš1š€!Ìu¦ò«¥ò÷ÿÊÿOÿ™_øûò0>ðüôB-‰OŸ¾ãåÕ”2¿ý‹OêØ";ûú‰WÏra1N)å•à&ÜüŒÈδlódñÌî‚kÂfV’$«# v†¬þí9Wm"¬wø.\Ö™ «ôã&ŠªÛ1~!ß3†ÄºÝÀ^èhieö U6š÷T2Á~»È­àã ’w¥‰í‰&^©NÅP¬²!$¦¦"äWù5Meû+œû ctÒ§HJ›Zë¢÷¹)•}/ÙYI¬÷ m£¥Wpj±X}ÁxKà‚”WE^›¥õL\Ôóßv®øS¶†¥î²²|åiv¾jšwNì4jÞÈ©òš­djIÿ° mú§ ix qò ð|½`Œåz}¢Vé“vp“¥”DÞWÖõNíMhNCëf)U^^J±"Û.XwQÛeïQSº­ øhX®J‘]®‘mmÜo+Ó´°ïœ^qγ®;1ê¬VÜ!^”Ûæþ&tìt¼G—ÿsŸë§ÐóŸÓüÔóþÔñ¹æa|ýžîó¾a9¿æÏ5)ïÏaDŸ¿ì{¡ÍùœÏû™[þþû†á§&g‘ðy´¯ˆ@ëšx؇…Ôçâþlzá:ëÆ¢#=¯Ò‘ àp¨Ä…†ˆsOÙthz+š„;^›òií½e )gC:ùø§´gŒÝ•cê<¥UrIІƒ±œðiÏü‡ï¾Ã¤Wêvç²ü@Á–g”¡dlK<§ Í@Àa€±0œ?‚:;˜ÄCGTéAdú§i0SÿL|GïEÀX¥ á§µœ%z¯“ c°Þ“ö•(ê\£è²ºÚ”œ©š÷Z@×:h˜ÎÛÕ0„^?·®½€>¹QKÎhÆB©Yìb$ƉV-¥Þt³u ”E:í@0­a:`”^[¡Qq"š¸,½Ù0N)¥êÀaºVÄšŽØå·æR¨­P¥â›œW©? •\»;Mmºy¤w—"Ô" ˆ:kxï1EÔëßEÄ ­V"'EÐZ¢ÏZ!vôÖê›)š÷±¯Úˆ±Ú@ö{fÜsçôëá,´—Ú„£à"ÒÞ¼ô,!åœ?_¯Üž„Ë|!N¶;ê4bÔ±*‡µ}rgï,ašïÉ!ˆx1(˜]ªi®VTH®›ôüŒ¢–´Ö ÀA§Á–땽™ƒ›l t†&Öæ¼“wÀÏÔŠNKlÆ´¤PºÃIpö QQûM- ž”=s¯‰çéÜ…mËøOŸ¸|õLk…\­UM†N†ï~wZçzf€Òšï:Ï{Ók9Lhˆ`­R_ÄèD ›j"8~¢½ÿ„~“õ5Lj£äB)7Ø©™íà€ƒ4C®ß)%¦‚¾`ÁâÈY¯A¨””•^GÃzhnL)ÓÎä  k]×cr{žÞ–ö6QþXU9&ª$ê±aò5DÁÁS³àŒ'zµÞ¶´á·vÐIC×f•.V”ÚK«BÉUŰÆôÔÝÆgC÷)Rm•[§ÑZ7c¨>¢ë¸(Øá¼R2•[_©uE]÷"º–P ­¢“N'¸¦×©;—é‚uÊÍ÷AÃ]p`;µ¶ü½6`BÉí OÕ˜ð8j¡vèf¬{;yomXŸ µêÔãU›CSŠÒŽéÒ^uV°^3Z_GÏÚ8¯œ+µf.—‹ÒXûšdûã•ûž®ç¯VÌèçm~‘eñ/³8¿+ÅçýÏŒãm#ð_¦±8ÿ÷KÇçÐüŸ›(|iŠq~ÌçÄ¿ZUý˜¢ó¹&ès4œs=ó9šÐøþ໿繟mSÇcÏ ‡¥>}úÄ4MÇá,žçù°,<´#ˆì|^—Ëåðí÷ÎQKÕ 1:=ÈU.îwRÉ¸à™¢¢ïó2³LWÚ½òý=¿9ÿwÀéE÷ãó^¾ú ” ⣺Lx¯sµV^owR.|wÛøþÿñgÿÏ¿‚õ#³ž.r5øåIQrÞT^ž.¬÷)N*\¦¨!]ë¾±Ì3—åÚ‘2¦=ó£üáy¾€QŠRíCÃmÝÙrS×§£Ý¼î\/“ZIÏòüL ŽI —Ë›2۾њf=’UûûýÆÇOµØ7š$õšqàm ¦>\—¦y>®u¬Ò±óý¾òÝwßÓªI×Àk±>FÕÆÔ00©£Ž‹3Ò"¶%‚}¸kyïI)±®ë±éž­{‡åý1¨KJ盎ߗs"µŸÖ†¹ï¼¾¾òr½jáhõ|zºr½<1Eƒy¾°ïw@”ÿ½)œRâ¾Þ³crfš+ÍY,š@ZkÁNÖÂõº0ï3uÓITÁš¦…qÿSsRÊl(‡ýõõ•çm£¹Eó6BµäÜX– ÕOÈ ã=[)˜–x^"ÿôÿ×}"åDniž¨ÅQ¶œQßß-S|"§JMx±ä4˜,©Æb{½!ëÆb¶ÝÆöäÛË‘ý2Ïa pnBðÇ^0€žñØá"Uk%Ò0^ðu/³`­p]&.áBkéz`ØÒÎìÞX¾ÿî{6Ù0 w޹iµ!¶!EW@#Bð^Q!¯E{îîYó4+Õ©©¾gÛ6F€å¾ï|úô陆ƒÑÓu¦¥:y§¶±!† ï”RútU:MÊ;µ Þ÷]ƒ¼J%—O;liÔ"XÉ)á\Ÿ¤Òˆ~èç<9èµîœEš†Gæ¬z›ÑܪK\fè)^_o@#g͋Фèx ”¾cdž—^Õ!tÅ{϶©«Q¥¶abù¤ËºÞ{¶o¢£º¸…@øjÂô Æ”ôÛüT!+„8l¸ÈÅXæËW£bÔm߬òô«hz®Q7©”2!á}§ šŽ¸OWL.Ì—'Öš‰Öb‹!¯;5Τ-uTµ;lÖ×à ¥=ŠF¦X¹.Ë#EÙª=nÉ™’UÔËB3†èu+Z”Yx¹ÌüÑßù}.sàïþÞ×´´¤P·ß~÷Wü!”¯µbDÅ®Ô̇ëÌóˬ›°6`Dƒû´p ´†6ä!b¢ìû¾AµÜë¬bJ«‚ÑÖ¬”ƾg.×Qî1Ù©Ô¶Ñ@>ëªNt&(=Ìo™t-sVðV¹ dÐíŸwJV')hì{:hZãMWk#سvP®Í€¦þA‘]cÒ®NIzJi=ÓFÅòÖÚcR<(aÖÚžçÒÃðÐK8§Ó»Ñ†0ô©jŸ~è„E5Ò¦Þt4â—vü"›qœ ßÿ˜†àó…ö™ÉÀùyßæ_zìùßÎ4¡3¿þ§~öÜœ‹ïãgåíûó¹Æa|o §ïÏýsô£÷ÇxžA:7$g4òüç bP’®×ë±AÀ[}Åx®mÛŠÏhÎ…wïtªp½RE0–.€lt©±RŬÒT°†Û뫆•cUœº§Œ5”ªgZ.¸`i̪7H‰"•9,lY“‡×îØ´ï+jö'yÎóDˆY"><¬U¸ßnîåÝn´žLJeÛU,»ßï¼þðu_ñ~ávO„¹1O‘*…K¸òòá+D„=¤*ÅÉ[§T4« Åëë'n÷;ö»ïðÜY+0‰&꺀oQÉe]çR‹0G ï’R°ÎP¥²í¥iò®aòzíŠé†ètlYf¾þzáÃ7¿æ›_ÿu~ÂÇSTçs[鷺ã½á~»cª'í…–„P-¦=ëúH.AtšÜØ[F9¦¹çähïU<=ö¿`œ)¦‡•´Tž/ Ï—™9:Ô¨ ±Ý^)©Ž}ßxÍ…ÆÅE–8A­šq1EæÞ€¦dÜOˬBa«ÎCR2ÍÖ’ùøñ£ê™–±†\ódë~­¯Ulð Î^qV=óK+—Òº_¿6Ëß}û=Ÿâ+ÎrÙ°¦yB.—EÏû¢ûáÓÓEm|‹`ij®+"•è=V)'=o1¬·Wöu;š‹œk¿¯ÛQch®À‚íÀPÊ;—ËrˆÝ[Óý¤ôäê”ö£PwÎñý÷yzzä°ÿÔ=¤2(ŠÎy^^^p=A¹ÖÂår9ò}€7(I¥Öuåv»Zc”.ðáÃm&pãˆqêÓ˜é³õÉ_÷ãÝ ÀÛ‚óGE·yû˜÷?ósÅûûú}Óñ%zÏûâüçÎýü÷1Š?_BïÏ¿÷s4¡Çâ9þ¼=ïs2ð¹Ð>£2ãxïÙ?Šõ÷ïÇù1ãgÞ75ùhÐx ccX×õG?{þ–7ïÕû)Å#÷Ž04„ÒÔ¾¯µMǵ¶¬]ß<«Ñ ÂXôòõ¹Ïq¼FE³ÇcèéãÇŸë›ÏC¨­‘Rf_ ÛšÙ× ’1­à¬ŠÑj6ŸqR鬒ʱî }êv_‚n,Úçó;k<Æû­h^aбÓíg‘Ìüê™ößý·üÝð‰!@IÔtóxíŠÆzïiÞQ×·š×M*¥¨{…‹ bÏ Í4j.X©i¢°N>«:rË2_x½iƒè¬Ãzl*^ǨƒJ´Ó ³Ÿøõõ|õákrî{¢4Çëëûë'$¯ÛóS¬:µ&¬{Fì3q¾ŠN!¨B˜föTÉ5ë„´;j ­Ôr½@¬øeÁ˜ûÈkq!ªë– tÀn5yeÞƒ^c qR›ÔÓZtvØ;Öu–if¹,xï´¨öë:w=k³‚ÇHåº\˜Bìt§x<Ϙ2ŸÏ§ô&zXXïû~L&ÆÏŒ Åå2ƒùñÞ3u'"kM/|+Ñë½°ï»òu(åÍž;O ÏÏ/ÔªS¢u[‘æðnÖœˆ²“v=ÏZ…ë<1ÅÀ¶—É¡ƒpuLJqVðÄÚ|„˜…þž8gÙ¶]צœ‘ëªëyΩêYõ5b4ÖŒ‘¼ïûAñî}c:pLðª:ä S‘ñ½|zÏk­¤=÷·N‘gªÏøùñºÇ¢:~~ˆgzÏ{G€ñý÷ ÜHI4ÆhæxÌpMQ*¹#þ¦/"]¸g”o;´t«½à,R µU•mËU©TxŠy{‰c”?0”°úŒ‘ùº®ˆ5Ú€t+·eY4ˆÆX¬­GhÅâÄÐ?¦)Tû ‹ÉJQÿxoÎHÚxïåX€íî“óêmcÛ0¦!փгƒI_±Ýo”}£iÛp­²t:Ð<Ïxq4šµ;aw]èK-ÊË7#æx§´ˆCCÇŒº:k¹\|çþ/Ë‚¯H©ó$ÉZ¤Zµ1ݶÂZ3)ëgÜjOp=}N:ö× 1Óº…lpÓ­ [ÓÿK+•Ú„`bÕqÞyÁ…€ÁO Óò„õ)ƒu‘=UÒ}¥ÊN-‰’24‡5*¬LYíp—eárY”÷k ÄañW(µQë®ElKÜRÁˆáÛoißI{Â׊ñ®sƒ „ÍçÊFÃ=6ÚÖŽÍxL“Þ_'Ëå²,,óÂKK•O¯¯´R2)¯ÜouÛh%âg¤¯>õÒõ; %U¼‹jû(**n(¥ëãý•ì kž¸í•× ¯‚·x5º00õÐ>940íëʧO1×gv³â —ù J"„Æe¹/˜BDx~yÆ®;÷uSW®–¡îäÔØ¼%í+÷}ÃÕ†q×ÙË2s™òra¿¿r½Ìxcp>°'½†j­Ü×Ò÷›¦·ic)9áýÔ‹Ìaì1&)§ží(8Ó¾c¼ÇD« Ál5|ø½oø[ðþðþ;-T¨8R®ì·y{%:x½Ý°qÂOJÞ¹ÿðï™I47ñÃmÇÈk…eñ¤Òhµ„·`ÞF¤:抽\À|{Ð5Òº“ÒMœëS€ööZÅ"<€ˆq­)•ª¾)®Mç­V­h¦JÒ,#j¡;Ï3ÞNì[Ƹ.‘JÃXc ¹dò«"Óƒ¢9Ö}ÓµCÀa­ëi¦#N")NØàÉõ1a÷Õƒƒ¿?´v57mNŒNýl§ƒ©%§ò\•&Øiq1X¤yö­±m•œ•$"¬ëW{ëNU+Öip˜‚VŽiZˆÓ•Z`À Îíý5?Î;„xìŸûžzí$‡¶'϶­Ç=6M3CŒ=M‘——g¶m;\ÈÆdg|~cr¼ïêœ7&"{ÚO9 #\MÏýzÕIÃ0‡_"Ö)ÕK)dQÉG£òK<~‘ÍÀçüñ÷/}ïsÏñ¶hoÀ‹Íßå\>×üÜÏþ®ÝëO=×û_€? tÓS^ßN->wÓŒÂaüüY?ŠNÿ1^=£ï§ƒÏž tò,ú‘7MÆûæe-£À=#šãw´güޱå“SÅm„b §gäßCÍ…y Óqé×ÍO|Ö¢/âh.—…0Ï´íFi:Î×|uº(U:mF½QŠPÓâUúÿôÅĨ¿œDâç×}n`l¨o›Eôßë?Ô¿[=´Ò¹×Î5hKáö Íj¦¯5†‘¦ŠÑ4Ô‚`f M˜œ>o3\.DŽ×fú5'EH9+Jw\7­­j•¨âò…¼ë¿ûŧ [{ Y-ͨuVíTQ—kAÍ•³ÿð{¶&Ö*’V$ol-S[!W¡6X‚º7åfpaÆÇ…=žž¿¢ÔJt†”•מJUßqc˜¢"^pÄSd¿VM5õÞá0,óLŒ©•ÉXZ×)Œ‚Â9‡tÏøÑøœ¯…ó5R®ß»µŒûçìøuüa¤”ZB D"ki]ìH«ÚAj˜V¿ÒDE$+åk Ž¥—Y]¹|ˆl-©C‘(h—Èâf2¶5jÎÚ”—ŠØŒ¥~½AcÇýÚTlë¬ú¬ÇŽéœ†O)(S‚~5šµˆõ›ûOmY­±*жvAœ¥að~BŒ%¥UùÑ6KÅ8ß§©`­RóhÚ¨aÀ¯‰Çµkdj:„òZªhSÚŽ±KŸÔ™¾¶ F½È‰ÅþÖ¯Å?ÿÿþÁ?þ'¸å™j'öŠN’¶ );Þ4îÛ Nu@¹dÚ~#½~Ëó¯~CœŸ°qFDµ ­(ï¼æÌ¼LšD\´.9¥I_7EZw}鯳»/ Šä˜<¿_£Æ×)~Zýg¬Ýcý 1‚uh¥5rÕì‚"ÜߺùAÕskF×lmŽ-W3Cê{ɴ̤œØK¢õ‰q3h¨›·”ÜH­ÚcÏvׇw/†ÇTv]Wæ"šÐžóŽNôäàß[§i¥db\ÈYŸ΅Îï7ˆXDÒt´&`ƒÃxÅQZ†T « 41ä*8Q5ïuÝQzVy¯z¥ZzJû$Ø4pî±V”\1d0ªƒ1}>¨H…Ö 9×~Nž)DJͬ{¬M£)9vŸ>Ýx8ªÓ0„¨‡Ð\í Õ¤ÄÐÚÃjü—tü"›q|á„·MÁçJîóãÎⰛ̙>ó»œËç~ÿOŸ+æ?'ÈýÒÏžéïÏó Â/ë¹ ?ÿüû&á\ÃÛ0´óë=ï§ŸkÈÎE<Ðûó´æ}ÿ~òó »<¦ïß»ÁuK¥µùêñlIê„ã4lªU!KÁy‹±ñ¸Q7˜þšcôXc¸\.\ž®”}'ŠcÓóÉT²­,UE•²Ñ_i“úžc Òz¨“€sAqdÑëvßwöm#K©‚Ž& ˜^La4£$„€·‹Ç¶Š”]ÃbËÃÍZC+žÞ–n=ª`FA‹à&xŒênZfv–× vy¢Ø‰µÂÓ³ŠVmKÐ2©š ¸ùJˆûúÒ‹SÎ~si‘"† ¨˜Ö‡4à+WÀ©&ä~×)S¿õšÕÕÄŽûÎ<öÚòjÈXc3(]çFàý´~„iÆÅHSn©6Lm„T*kÎx ¥–ð.XrVMj)Ü~‹tzËÀÁý~§¡TƆ!•Çú ;uŠcëÍ€Næy\§e¼w\/ Ó¤E¸l•’KçÎ'ö}€PšÎžËÞEÀPJ@¨XzSz¦ÞÎøÉ3ň)¯jŠaMà¾%JjBi-àÕöÖׇ³gðHSÒµ)å ûЭ[uz®ÍB-•uÝ)eX4Â]!݃õ\}°Ý‚U×ï-˜ç™¦S¦‰tM‰Ði@ ›T€”6JѦ/û®‹Ò—Ü÷•Ÿ¯Ÿþ:¿ÈfàKE÷û¢ñç~~|=ÑÖi¹Àÿ.çòþß~×âýßÏøO=×MŽã½èùgß«ëÏ4’÷Ô’s³ð¹×ö¥s97Oc¤wnÎBáÇ(Pˆ÷Óœ· Z;þœ…Çs“Ï„ËårünU7jÖ&`8 ›»¡A8¿w¥óE5grœŒÖÔ¯Û˜ŠûÒg}f¬‰ìj”3 µaç=êœma¬XhV(Fp¶blçD›n'h+Mùê"j®0×vé@bL&:Ú¼fŒ¶YÚhî@sä _è„£b(x¯kGSšöT1¸C3`­%xGˉ`-Ĉ§gt4|LKÆ9åÚ´Ù™#ÓÇØÍž—E­GmÁwü@ÕÚ‹• R)õói'ÊÞ¹>ÜKÀ9Á[aY"ß|xæOþÞßá÷ï7kY[¤4OÝW¨;¥VLX(v¢ˆU.pºóí¿û·ü›û—üÙ¿ù-ñnÆ:ÇÓW3¥­ÄÉ©îbº²Ì/,Á=ýÑæ¥™ŠsE§O ï-ÆLXg™ìŒã O(]"à»8_ô̺îúá CÎÒ­ÛÑÄM1RDƒÙJ+=1Ûb:ÊZJ!§L«æ°ÞÖT`Z.zßO¦©xÚU§±—Œq†¢ÓF„m[Ù¶œ3Ó¼t­‘a[7Œñ`ÔêðåÖiâã÷ßbR8ª-ejµXU´Ñh6RËP “S?w?MHÑuŇ€­NÎ08sʨ“ E*ußð¦0»…§8h,>€ï\pñT±ˆix5Y\˜(Ƴ6Áˆ¡4xîi#¶‚´¦èpª1îy†àÖxª1ˆqdÑâwXò'˜Z´†í"üÒµPƒBrN]_©Á ªœ×ò118Ó†¢×‰· ë5/qø0áÂ„Í É:©1FA£f ÑF¶´kðQº¦¨¢Sï•‚¦0= Ùõi°qV}ò~>’wÔWßs;tãÜsNäL̬k¶v˜&M¶ÖK¡°áœœÖoÁ ”-3²5›û–qγç ÉðüüL3ç'BÔ÷Ì ¡xÖ ¸À4Ïxëp®5ÁX«µ)ƒûý†÷›Þ{Å0M¡ç Ð fœë®p5КN»½T;õ·;¡ŸeJÝÙoOÇÆXJc½ß)¡öF!³,‹:ÒhM…èÞ[j§ÎÓBJ…”:=´ )¯”ò°ÿ%¿Èf`ÂC ù£ïý“£¨ë‡È[³/ñú¿ô|ðÓÔ¥óñÅfá„Ò>žÿ]ñv¦¢wt÷à…Dßc„%½å—Zº†þj9\9Î…ñX¨?wœsFëÏMÕYÖDio„ñØÏ4>ƒæòž†5¾>ÄhýÜÒ)¢BÜÁ­ÄjPb÷6£@Dº ’Zd0µÓ5l/›RuhUC´œF×{ÅìÍø£¯GA£Æç¤HP-•â¢Ò¯«ô Jê¨>FhFñ~+ú=\GÚõUŽ<§©Ê8CoÍÙòT¯Oøµa8¹PYc5éÕ‚¡{B;m.Œ1:~/Êotž&}ã´jQ8´ :ax4á"¢çÓ»ÛÆkÕ×à¼Ã"´d•Ûoœƒ&„àÈ»à|G!›¨‡Qº@+)š' FßK/¤åF*u#q–o¾¾ðÕË‚ OLÅ’+˜UÄj vY;aĪO¹3ü_©òÿþéŸñ/ÿô_ktƒ8Btˆ)ÌKÀ…Àf¢_Îñëç‰ò'HüÿåÃ7„yÆYŒXã•?n<%o´Úpbh¥’R±H· TŠÁ5×ïäVmö¬¥'èY&gpmg'iXQ+(u¬>Þcƒ& œD¯V”1à«ÃyåA·¢¨í‰¹­y¶õ¦ö¬ý> Öë´­êtIhø` s ‰E$ƒ4|O›ÞÖÆVi'Iï 3aCÀ‹ºVíiÇz}^] ûÔ0ª£ˆiΖ‹°å¾hZê¶AiHIÔ¦E"ÇÚØu}½*EuBë¾1¤ªÖ·¶ƒ¥TZÙ O‹N¡ÐËÖ‡HA¨I3+ZQ ÎJÃZ!XÑ逅´ï êüJ!(’°¦1û€EA\-8ƒµ‚d¡da“¢T´IñÞyª,A©pÖb­ÇJUºµhÍ*ÊÖ»Ú÷N!bD'MÑé½±#±H3Xð^“Ì}¼ƒq±BN’’µpÏ­blÔ-cÁªÆ¦ØÒ'vÝÿ"©à[›Ú´oÝQ¬ê§i1jP=‘³:‘œç‰è#ÁïTÔo^÷Ñœô=¤ïµ¤ªfgXUÐýÞ³ÌK§ó)´–‚ñžàƒZ©£>’¦.7뺓ˆ—…h)b±6¨.¢nýÞ|èú¬·Lò ¥”=äõõ£Z;÷ç®5á½&¿«´¦¬çRAZ¢«m´·Ž64FúÈ9óÃ?¨‚W½ž ˆ¨¨ØujÝÐWè”À{BˆÄ©ç@”1Ùª£jo 2Æ:ÍiˆçüñzµfxÔ ÞJ¡›@(ð“RêŽ{£nÓéžN´9Ù÷_âñËl†Y/§rËðàQŸŸ`ëœm"E÷¹ üRÑþ¥1æçŽQ¸¾§¼üø0‡1ÇÍ1ƧÐGîï(:㜭u8ÿcꑵ‚µi4ý8ŸÁ>7VC¹Œð@ƒ?Óä¼4÷ÜhœcŽótDMº|[¨>(# µ=:žwïëYdÔZÃzGm]Tkôõµªî2çi‰ã‚ÎqzЇzñ]º£Ã^6õÁ¯–b…ÍVZ­L&²XGô™0× œÇå„,G³ô#ªµ`øÿÙ{“I¶=ÏësF3s÷ˆÌ{ß«X€Z½`ƒ% ÿ%kvlX µZ- ¨i¤ºP½zuß}™áîfgfñ;ÇÜ"22ßЪnP–Iyo„‡¹ÍvÎoø¤æœ(µàÝÌd=Ô‚2ŠÉuYϦpÚÊFØ5HPjÐ-­õ‰IL@‡Æµ=&Â{S í÷k?,ÕADJ1LN+T·¦¥›¡ ­¬-Ä–¥ ­-Y¬‘.Æé2‹~®`-º;îÒ*%Ö-“J%ökmÃäH-=!±RÉÔJaz×C! wb¡¬‘¬ ·uE§Ìä=ñvãi:a¼EiX´£ÌÝLG+Îv&µ¥&Tnki%qhÅãÌ„i ¯Vß™&MÕO<]¼Tgï…É-¼ÔD›…ÀéS£VXõÄßÖ‰¿ºþí¯>³è†-w¬jh+J:ÆM2ÓpÚÐôÌG®ü9ÿÿùŸžHOB™péÎW´]@9âºa´E5…ÇqvN–öÓÊ©*®¦Ã$n+ ILb¹£m£† º²¢Ñjâi½ó‹ùÆñÏÿ”õüÏXoŸ0M ;Þ¶õÞƒÍu­¤’Ï#w4?ÇLhŠm‹´,ËÎJq™?üpáåvÃ>Ÿˆ)÷÷ k¤•Âí~]wUá3[ÚPþ™ÙæÉ`¢âÃÇ_p[×—Ä|KØô­®y¡åÌ2Oä¸QZÃ5eŒÒ”˜ÈƱÅÇóæé‚yþ%·XNÏÌÚ2ùÄš®¹$nI OÞTÒºQS"+Åâ.\ÎO¸iæù‡T „$Þ”OJº‘ƒ–xy¹J2(CÊ•'ñ˜£eš,ÎhŒVx£ðÖp7šOZqåh÷îõŠJ7t9‘Ãç§'Ê}ÃÚŒ2Ù-”rfvšÏT“ñ³EU õÄ-Ÿ¹Rsâ[Zœaih‹áV%ôBCÃ[ÁÐ×\h¥²Æ¸;üÖžœä”¨93Ï^—Œ“Dq^¨qÅkðDNÃåìѹÒV)üTŸ¹ÇHLûõ“µäTpN`MÓtæÃòŒ±f÷t@Éc½cfÙ;ãS?vc,­Ò“6çϿ…ž$nۆʹÉ5ðéú|ùj­Í>¾;gY–‰å¼Ð(œÏ'ZUäX9΄.(¡•¸Ø·ZÙÖ…âvøi¢6!Io!R›(š¥R™çI¸lº±\6ˆÁèý~gš¾Çå»LÞ Rÿ˜åuõº!d‡Kîqßâü±° /çñó·{Ľû=˜Ñ[L>tÍC?¾7 ð¨ÀOÞËKØ÷ÿ–ðuÜç—ê3*âÛÏs}-Y: §Óé\  ©Ò`Ú^MŠ@Gœ#Àr>íùÞðç5ŽT†Ÿ@­uÇBèÂ+Ã2m(!S Rµ5rHä¨z•J ,•ÆÞ€y}'d?;¼A‰ÖXt'^­5Ëiaž=ÃzÑhƒBïíòR2­WÆdýè µ!š(ûûGYTÇD–õ~¢<*|ÓĬÄÄÇÝ%+7´1LÓ,]ƒÃy¥œ­w(´RÝÈi´Á:£¡Iº*ª£ ¹uŽE“*Ðý~£n‘¬=Û¶ñËó¦ùÄ”4Æ:©.–J5 Ûa3TM¥Bf&A­…š“À%€y>Sœ¢¦« “ŸHÊ’\Ã(p JQ”ÚXK#V%œ‰™j ´LS 3/Ô\Ji…¢™ÆÌÛ2—ÓŒrŽ—\p(BØ(kA鉚ÙYbJ8¥Yæ3êÉÓYwB ÅiÔ…”6bjT2º„'ƒ3 ÔŸ~œù‹ÿîv;Æ IDAT/hþß0yƒ×µËTj¶õN-”æÿù»_S¦4E)‘¼þŠŸ¯ð—óÜtÁ:/NÍXü´ˆïNTå0®¶c9%¶ÉY:µõ>•Ò”\iV ÷¦©.Ÿ,\ é^hëi-“ºÛm)…­t=*¾ËÃ3¤¶†2m:7œŸphª1´Z¹]o\SbU…’#©¥¹HG¥”Š2âlÅ.4Ûš˜&IHB ÌÞóóo~&vŒx.â ¬µ8£1J¦É;f'Ы…LŠ2ä¦È@KÒ,H·RmU¥:*\Äõvåtc@Ta:Í4]¹< 4ÒZO µÞ1ª·!ÚP¤ØÒª8j[é(žž Mx%'¥Å*×*Ér-ü-Fqh/!d6[HUHœF)f¿P\¦éÎ;Ó°ø…ÂCÆŽ&Wõ•ÄuMy!  ´¨¹ ã Ú[”n˜T053/Ö[”‘®o)…ÛõF"‰…VlÛ†Q¦ÃeÚ£²𣠢µ ü<íæcÖ9ÒõEøAµì Có4ÑèPÞ^I·–îÄ;QJ•¢Z7³]GkÅÒËý~#lA®3ìzñ î…1…R„Õ§þóÔïa:;x;rßJÊÔVeûµÈ~§ÑqÝ%¨‡ßƒsŽÓé´s:J)8ë)E:Æ>Ì Ç=8Täv»¡µažj•jþ& J™®øWY–™’š;cL"ôcÄKmÂù‹)î$áiê´zxé݇bšÑ'h§™çJ¾Ëå-^ý÷ýÎX^“çìïL¾ÅSøCöýÞ±ÖÚ—}è4¹Çã9&Ç}¿Åˉ=0Ào—·0Ÿœ39>`>o!CÇmŒüÈ1xo­oZ}ÙE¹^¯¯Î db䳡ÈpÄ;õ[kÜ×õо|}NGÓ±£úQkm7:yH«=1k©‚kïê´†)•’JIë¶~å\÷cÐ Ýv £2?ޝ¤Ìý~§”$R†Z3ù™F/2 òíõ}«eú½¨‡üçxŒ5 œ3Û¶‘õJJ…¬4hKE‰ 3P31ôš¦‰ÓéÔ“²*=©W—ðËë)J9š°mÜ×U&Ë!½è,ÞZg¹¸™­jøío)µr{yá–íNF ‚rɬiÅ[…±ºÃ“4 yÖ­RÛi9QJë˜ñJ\_ðQS‹âSl*cUcÉmO´ÞÆÞÝ9«lË ’sÊŒìÍP$ÁTŠb²¸%oSmâ>]&-`f¦ù U·ZX¬ÆÄÌçuå³N\¯wRË;y4¥˜Gav)V3ij‚V‹·üÉ/žùïÿÛÿšögÁ¶Ý°Zü5t«¬÷ÛhüÙò(CEˆ³ÿðëàååÆÿü¿üëéå$f?“7xg©­rùá¼w¤˜˜&QFr½j¿œfÚlñóc' ^¤VkݱÇ×Xï•íö‚j…V"ªf”•±Æ9Çá¤tçéòDÔ÷Rq½zR†ëBc ‰¸e¬ÒÔ*dØyž±Ör¿¯Lsú ¥ ÷û]`Š¥Jâv»6Eér¨~êÏGUlµ²¥JÈã=–MK2ز˜0MÎÓLÆ×$$«Éqãz\o/ĸ±n7”¾Á m*8MTÕɬŽÚšh•Œ5gî·5œá´8ú*ñ%p³ÇzÐ:NäÁŸ™ü,jçlU'²uèÒq¥¨×¯QØ9š\Zkih¼3´,¦VªV¶ûÊ–çË™–*®(-P¤¥±ÎÞ‘µÆû™”#Jž.ÏmX·{ß!äD,yŸ·t’IEÑÌ4¦e&§ÜabððªÜ¿éäÚÀýþ‚µŽe9”…è’ʱŸcÛå?Å¥{–¸xÀhÛ‡‰1{eò÷û†RRœ²F¥-ÅüáÜ!¹åt"Å$ ©C<1ÎexcöbšR+%Wnð¶K²«ÿMÓÄårâÇ{ÒP (²±÷ûm'@Ç´‘rB5CŠ‘¡v)ÖÁýª¥bŒFL󄟦~Â"à‘@ÄhÅį¶ž¨ügà»YÞãߪÜ+Aø>ý½í¿w ßê¼·Ÿß½îëDä­wÀÛã=ëøÿ[iLè\åueæØq8®+ƒÓ£0‚å÷ˆÔGIÏc’r”W{¬ü 2¿=cr£”U—Z¿>‰k®VL½ íð'žÎžž.ìi‹õg4™tÿÌÓeæ§OW"žk2üæÓ*ž -“S µD5ŠV F ñrš&j7>rÝ­º*EÕš5DJ®”T -‘£h[„Gcœƒ´eÄ8K ×E7‘Øl r,„u©_%åÛmåò صc®÷w¨ ÕÓS„nB•J÷f1WriäÚÄT°‚1–åt!®7jŽ]mIÈ–¹Ë´"'©*!¬„°RÚgʲPLD{Ç©wD·µb´B)‹öz<{G-™uÛØ”@ µ2ØÉ“;DÕ zM¯ˆ«RhMºœ)'¶ˆ) ŽhŒ×:6Bhÿð¹8òòàá5`%å •>Žwc=k a+´i“¨©•ÁmÑ çå<çË›"¦Ì|Z¨¥a«“$] "¥„RÎR5omW¶³ÎRšˆ:ÔÖ°ÞAëÜ,{ kP½¡5}|ª¬ëk ëº=­QÊ¢\¤”ß ³bÝCébF»Þ1‘1bt¸eü-”RÙ¶{÷-ä´1£]Gè=©°ÆSM÷Û9Hv»41Æ]º;%qQ? ŒúQ œ«ØÍÝT£–c\4Š’ÒýKIÆ¥°eÎç3Ó´¼âfchµíÅ¿qœ2·nÅZß»ÒA*ÅHÌл#qùÞ–ï28.Lgའ^«ëÀ—Æ`oƒÿ?dŸÇý¼w ïß[hÐñŽ•ÿã5ð1QÝÜêmõ~ȼ½2~iPõƒl<‚ý¡Ç ÜûÛ/÷ñe–ë Ô×.¨ðð8ž‹hl?T„àµYÙ8öœ3Æ»Wûþ°™?òŽþƒˆ5>?žkÑ™ÉOD])¦IÅ'$h³TDõ¶õµ VäJ0,c ۺє¡Ô„›' Y44ÆŒÄEtõ£â«»ûG]:W~VnˆÖšV+1D¶-2ËÔ)g¼Ÿ0ª`ÔLÓ†¤ ª8’´Õ½»ÒZ“†ÇxÆÁÁ²,\.g–eáž3º)¹dH +÷XÙB`Û± äÊûI8F”@¬Ö´&®³t)Ok Þz‘ D$ýjmrN1±Å˜';ãçlaòŠ–n«(³•“Žƒ/ÌË„ž&ðÔ;[¬Yᧆ*™ªëýMaÝL«i¯ªcÐMK×Xl5Lú„6…*& ¹±ä‚™ªN“¯Iµbº² Yc×%WNµ²nQTt´a­ ¿Ý,ù·?aT$­Ÿ˜8+n¸ÎMÌÓL¢Ðb­!¬+Ί,¢ÒŠç˧ÓÒÇp~æÃe¡Æ+—óÌåã/HÊsš?ÿô÷´¼bTá<‹1Û6Ñ ‚ë¶âŒ£ÁhrküÃçÏ|ºÞ8~À*CN™¬8QCA[HâŸpÝ^˜#‡H« ?ÏÄ-Pig%h´ÓÉçó™”DAÉXGY¶gDÎqš{'ö0.ÍóŒÒŠÙÊ&òÎYÚÖ”ïw¼Š¤t¥¦ÀižhÝoÝÈ1BÕ³4£øøãül™žŸ¹Ò¸åJ+™ûõ¥KÓæ=вV¦æyÆ fŸ?|Dqιঅ¢‚&Šã¾®"«i-'c(YQ»1•5¦»9{P–‚O•–Nçt– r˜Ý HÊÑW%×.ÍÉ[š‚ZEºl"¯«¸ç²(æóÂr9c'O(™÷˜- ¾Ü^n7¨ÂÛ¯›'J‡êêöqç¬õ>4­9b Ð¸ßïûXä½ïâ0 Hq( ~“½ç”z$:Ƙ¾Ö“¶@ʃ5é0M¨Æu#:­u— ÎäöŘ—™m[1F”â>¯ƒÄ4ËRH©Sgõ½ƒ©w݋„LîØµI)±mÛ>éŽ8ŸUi02Ï’È8o™ç…1åmI1÷qK܉‡ÂTIÕu]1NàV¯y‚Š ZÙ¿uÌó ³(î÷Þû~-¾¿å»OÞBz~ŸÏ¾¶ß7X?._«ö¿…ß¼·þûhuÞâŸ÷’†c0ÞŠñ¼]†eú¾^{àìÔèmbò6¡ø|èxL¦·™9[Ç0˜ÿGó\Ò.ù5^ÂÈÆñ%Ç =à?e˜øô®Ak§Õcåfœ—µŽ¼eð¢¤`­eÖ†ë5ï&VC¥È#R“Çë¤öýq½t×ýß»-­ ²3sÇr:ëi´]]ð«_£¨}å¹”ý~y¯Ž¿—·¥±Î± Ôjí 3}4F’ÜvèÙ -ë;ÌdŒŽƒR‚Åw§!Õ‡ªc -vÉHf‹ól+T=:&io ÂL­dÁ[O¨B ¼Áý¾ñòò™Ü!ÞO¢éÞš$ÎR•¡"xÛX"“å­†Â9OJ…”Äñw[7ZQM¬R,ˉ¦f|3”\{ðgPµK\’¥;d¥Š7ˆcª³ñލä™^I« ãn:Q•!…Dóž?ž4´Eˆ|%‹"Ø.¹›3ÞMèfi­àŒÀ¬TíZZƒ°­äS µF3 bƒ,Š>JÁp°ÞÑdãÉÆRŒ¦•B%s»]Yf+¼UyÉ Mjb"wZÂ)¶²mç,)d~ýëßtLw@)Ãi2Äí3Þ*–˲ö„fÑv&Ü>aZÆOvW—1J‘ús4Æc,[)П_2ÿæ¯þšóÿöÀü×àO|üø#“Õ8Õ0(æåK¨ ;+f7£Š¸üj}Ãh鯴 Æ D¦%EµÃʤ)™¼íKi¤TpN¤‡—ÂÄzü4ór½Sªh¿ÏÓLÓ’l¤ø€ŸøÉái"ÚåsÎä–p^°Ù5hÒ‰(¥ì딓˜£Õ‚<Þybˆ},• ý‹îmSÜ· e­(¾( = @ *;çóñ%¶ Îì%cJ!#ßÏ9ã»bÎ1@=DU¡WÅ$cˆÝ# ÖFíêt%g&ëÐM:k2öhr-èVDõ¦‰bŸ&J*´"ù˜Swl‡ØÜ_ïã !ì À¥¸4u¸Ê±@EkäRiÝÌÒZ¿Cmn·ë^û˜¦i¯^;çH9°,Ë^™W½ "zûÃd«Ò{ÈÌ—Qµ?ÃŽøÿcòÕxøúü;ÿ¥–eB¥á7ôðÉäàe[ÒéGÙ÷wäö)JiS3µf´¶ûü>Æ(œ…¤Q8p"‡ˆêUÁy’@¶‚©´/à.ÃQ×ùŽéLj‚§Ë~>‘J ×.–…»`´íð¤~ã:k…ªCýé+ÏVµôßy¯ËõÅgz<ý9éÉR gm'ÆMÔS—eTQ–hŠp¿a¼gk–RÜ«d³µ&x¿vÞ:TÕdU0 tîÆ˜ì®·Ÿ?¿PŒ!)E³š©ëÕŸìDÑ…-g‘î«m¤Í^KÇYÈa%1ð1¦ÐL¥°ªA“çÒu ÁóùÂt~¦ÃF¦ÆLL™—õÙ¶•dÎO‚š|‡ó Mn‹™g& JÖ”QCq˜V- Cƒ~Ý(l|ðm2~žAOœ'G5š=s…[R¬¾¿_í@’o¢é~W°;Éõ­M:1Ó¼0{ÃéÔI…ÓDM Z!ÅDìäa!36´u”R9ùkì)¢f‡-:[&3QôÆ<é®I¥¡ŒÃ¹ëõJ V*—Ë…Ö ÅL3=ù¯ £E!«BP !"c¸'0vF•DwªQ˜IÔ·¤bªö 艖l{K‰ýoþ-¿úhfÆÍÏ<=?á'Ëä4ÎZNó¼;“ZÁ-?<Ój#­›T`A’Ö°ÎqºœÑM<~üñT:Í©'Ÿ¢{.®Øó´CÀ9éNi­y¹Þ¸~áùÃGŠûÐ}]k4¦‰[õäŒtrd™g²j@•Ž­ÖÝK£ÑJCµFˆ¡¦Ó¥DaòžÅÎÌóÂyºà¬$$±Ð\¯WQa«P Ä”ø|»1ŸÏ(%sA鎮›®¿‡çeÁø‰ÏÙ »ëôPÆÉa%ª€²•˜7t™:„^µ5¯ü]ŽÅ‡Ún28kˆ÷€®bÒJEk”–q%€³TÂ#Ç|:QPh§Xæ‰Ø"M‰ „ªˆÂÐíFL‰°mŒ>ä«sl!ðt¹Ü &MÓL.™mÝð^:€×땜Ú¨ÞE €àïCØÈ¹bøŸˆ§Í´'Ò ×_zÑ,†ËåÜÇÜ$ö¹¬ÖáåƒÜ¶Š1ºÏuc~ˆ™pâÒÎѺ¯(ðHNsÜïwBû\¼›8æÎãéÎÄÞ%Ç@ç9ˆóôù¼°®rì2¾k>þÜEBrõ¡Ø¥“áGÂ0ЪwP¡siûùäü€ …%RûõzÃZEì…€wêžßÅò]&ߪJÿ>UÑìå½ã{¯²ÿµŠí×ÎámBónàÿÎ~2ÐŽuÁðøÎNÎQJt¡ß¬ûEâ¢Ô«ÀîçAû±úÐó#ÌémõdTÖßK|Ä ÝìŸ*ré2£•8ö=*; :8â4*&ÇcVýüÝäi^“()%bs¤;¹MiàkîÃãÚNŠ8žÞî7*šJ–*VWøp]…Á”áApH„¾Òúr?¯?û}ºaãÚ~í>·öØö‘È,ä¶Çg¥drë;lÀYœÓTç°ÞÓpØ®|£õkÜjmU0Õý\Õ¾oÁà¢`98ŸÎ¢ä=q[»Rˆ¢–ÂË–¸%é4% U=p§Re€?pÌÔ @é¹E‰[nÊ™m µR•Ü;ïÓ´p¢à?žˆw g÷Öv÷ØZ+UUT«¤¨4¥öÀ£Vt«  MIÀ¥”ð Š”e])f¢‘±$B-褊Œ£ÖÇ5|àå-J‹4dÑ‘‚9±P*1l$ݨUÙ®àÅ9Æv…/( R–Ä.©À–6Öp2fºáóŠ.Eæ¥Q\©ž(¼Ñ8ç¦oUôϱ;ϽÛS$`jihÓh9ƒ•Ê690é†ÖMðÙ½6ª“ÇçVÞéJUüÝßÿôDSŸäÖcšˆÅâíB®\ãùÓtã,~BÑE”bYž>|€*®Â?~Ú¼ãã?ôVÁhËóå™m»1ÏŽ>b¬%Ĉ¶Ž\ÀM“pŠø¡Ô’ÉÛU5m´ G´«(Õ¼ZOĵÁjOiŽšEEÅZÏétÁy/Í&ö” ›ÎäÒˆ¹’jeî§;/%t{ÿ(ô(ƒ j—‰mµÂFÉ£ ’É©W‚xpX£iƒÙ=øúñ¾ÊíÃ÷./îÙhÝ·eÉÉÖ7N±{ˆŠPNí®Xrwî5†š‹(xضë Î:(•¤ “u»ô&HçC£¤“ž„KPj•õ;ÑVµƒ@¤˜Áôn^÷+™üLÉ‚ÓÅ禞@Üöêþ¨Æ€] ­™3!dj‘ñ*çúà”1Ï=q©ÈkÝM)KfÛî Ï!cF ý˜#Æ\7 Hc®šÿÓ4QŒÜs˜Ç;W;ÇMæÒÂí~#§*ŽèH§G ÊDU›ÑvÒÙë‰EìXÿ±ÝÒÅ;ŒÑÄœÈEºS)§ýüSÊ{Re­Ã¹ k„Ã$ÉÉ,íÿ–ï2Ë úq<ßZÿ±<ªòÇí?þü-xЫý AÛÛuÞz%(%Ò™¹=¤9Ǻιw¯é1hë~ÁQ6Î8»õŒAhÃ[²¯ÕÝ ìÍ2ªúÇDDp¥¯9GLû¨dŒïŽsû8Hx$GÆòš¨J£g‹÷Ž“÷´ZÐQ*Yvœ ÇÁøxÍ;†òк,½"]k%$Á#{oÙ¶Ð Þ …8ížÏƒ þ rjÈ?oàýŽXƒ7ƒëQyé~»±Íívç<-h+ð,…¸ qÔS±˜ü:Yµ³(5P‘@ÕhyG1ŒŠŒ1˜Éóä±¼±@BÓpV*K×ë•{†{ÏãU[%׌Õã<±l”ÚÝ6;ë(¹p½ÞÐñ3A%r¸qfÂh¿«Š|üø»UæåLÂv<¯–óQ]+1'bJh?‘«8Lë&2“¢ÓéÄåé ÷ôLšž¹ØÊ§¸Éq4MܺK‹þ|a-†õãÜÕa,~òØjŬ­)N—3IAÌWÒ]4ÝEŽÕSú3câåv§ªî_pšÑÖa”âùùY•¹‚ºcÜD«†˜"1‹b‘j¢¬TC#ÔJI`gQ i.§Y`mr3ñΡ<<3±ÞîÄ”±óB‰™W¦I‚„iY(*S[Ãk êÞ)2ÁEQKÝÇš¥‰ë­$œ`ü kj±l!ÑÈ(ßÈTT΄ëglóó› Ÿ>}÷à.W:\¯•R]=å¶BÌœ/gR‰N¥8OÔÒÈ13û™çË”ÓåÄÓÓE8+h.ÏÏ‚Ó÷3¹]ÓéÄ?¼üš¿ýû·O?QãŠR U3·—ÏÔœ(µaíŒs£k–bÏφç?2ͧ]å©ôîÁí¾A2Ô a {—W`yâà;;OÃ0kÍ4-äûx#˜Ü*)DrN’ Í• !in÷ÄívÛUhïÑn¦)é¸ÜÖHB}˜›Žãï±(´f%°é ‰vNÞWބ֙óÉóñÃÎ]šZ£Øî¢G¯$Ž%âÖ ýÞ2;/ 5ÖaTWr°Héä ëý.rµöá`=ŠQ?ÿô‹ÔÉNx¿ôqÑb­çrÉ‚S–Ž´Ò g}þk7û“$àv“ʼÿ亢`5Þ/8Wº\æ¼_7™S[7ãRä"ʘ¤Û±… "¥KæåúI8p1‰csŸG°~œãG×@)éОC©eÚ¶í0Gˆ\è¶Ýiˆw€÷2FޤÒ{Ïé´-¬«MyÿÇœ<œ§×ueÈk—&ɪsN¬Iø ÆÄhžçÞÝð(•iõ@žþ—ï2øÿKgàøû{•î¯|û›ñûÛnÃqûß Úß{KQÁ9öïAI¾VUÞ·q€=¾ÿewcTòÇ'k~û\¾€õýñœÇ$#Ƹ±Žç0Z“ÀŽ…,EÜ8­1»¹ÝÀ“§$•|­E1åèÝðÅõíç¡'Ùç|W2ä&®Ã2Y<Îa‡}añ¨“£5v“­µõÞñrý > lC¹îÆŠø¨h#ðc ƒÖ–ZµHw'–ÒµÌ5!bÌxíhØ~Ç¥íðfAYðFѲƪe„¨¹ÝoÝ V‚‹)æ®Ú#ñižÑ:Ñú±7u ¦w…'Z£å*²¢Jœ`kC s°3ã~i-ñ 1±K±‘cÂhm8“—›î•£4 ¬Æý2ÆBÜ©‚Æ(׺FP†Ò*[Ü€J¥1½¼ÐJã~[ñÆ3¹™Ü2Ú©‘j¬Û&IÅÓ3ÚXbŒxïùáÇùæóU‘Ö0-SK¢åˆwÏT!Æ×ih¹4†Ö2Ÿ>½ð—ùWü‹ñ/ùåÇŸ9}ø™`-iÚ ižO?tùOW? H+š2  )ñÖhºW“ÕýQJ ñ¾ÍZ5°†IO˜÷®”±†f-Ræ7t¹Ñ²ÇÇ.îø7Æ·TÄ›Á)d1!•BÉ_3ZÏ›QÒq¢ ¬1Ä´a…Ÿfœ’J³v׬Iàtª!Õÿ֢ňÝD¦¶fá™QDõ«¶†iŠi9±œhÒ­QFŠ5ÒÝ(äÉ)aë.Ž2îPŸÄû¹|mÿï}þåzÒn­I 4¾KÇ÷_ö€VwQÅÇ$ ªUBÆGOðµZË;‰ÉþPíÐF4RýÇ´h‡àû˜<Ô*€è1ÙÚ„#ægcoÍÌŽb­º\ä öÐqûJIÐ#=¾ä>À—R¤ÇÉh@“¬µ{1Fï(iuÇÃT*kNÜ·MäcˆÒïxÔú%Û—u½Ó”´Óu“AÍ9‡SZZØIÔIŒ‘ Yd#…ð¨ë{½£·Ó×ηÏâ1¹zõyŸk.vu¤~ µÕ²1‚d1¹iLÎá­&¬·ñdÒŠh®—”$@«´v6Ý£ ã¾û3mŒ–IÚp†X Û-Ьşî×¶?[B'›eföÓfqö :â¼øˆ´,2œJéþ~hT­d2 ˆÍÕÄ=9lóxkpFÌÎlT¢èÒ 55r­UIaã%ÒíFº½ j¦)!í[kYfGLâ8í¬A£°J”7Œ6T ¥)j̬ùFÝ2·Ï+FßÁ‰«òä'qô´…§ÌŽÅæ9£æ ‚'¤ÖVP©)AJ,Ê£›ÆÔŒ²{þÈÓÇ_`O¶¤ˆÙà¼cÛ"¥q®¶Èíå3©d‚š¨ZÜšKŒ´\ÐM*æÖiB«4#ôd4­ji\owbI\– 1\dE‹s3Ú6¬ó¢ö££ÀBTÇAª]"MrØPÚŠ“nW3É%÷çnÖ[BL”Ú ´”fš=/·TkÕå Ѻ©–1ÅtÂd©FC­^r|$æB.žJ˳¯‘q“V©M4åK«­ëË‹Sc¤–ÂoûÛ=¡TZó¿þ×í3¹9¦öŸÑÊoE¿~¶R©Ïµ€êÿZi5c'(^®ÿ÷_jþ—üâÇ¿çé㿃i‚E<žÎ?¾ü0æ Ðåraš'^>¿àºR’Râæz>/Rí6†yš°^ºG~9£ªf©–ùö‚¯Gù×*Мœ2e«Ÿ¨ªQ:ôGk‘\ÖZ‹Lgy$fMÁT²6uŤR2©EgDï?ÇĶ­„û†Uk•‚ó Ói¦dÏå´ 0ÜØMˆ+^9GZcÝn;1X)ñ`È5BHZ­Ÿ›&·“\­ÕÝxØhˆ4Õ:•b‡îiBØðuêû ¤$nº¹DjÍ;ï¼­5¥NÐDö³Õ&Ï}¯Ž‡0x2NoÛŠÈifBܺ¡XžJ”›üLLâEaŒ!ç"êQEáz¥=ƸóFbÐZÛ .ƒ;UJ‚&.ó¦Cˆt‡æ"x?9ÖûM !SíïœÌ³¢ÐZ‰ØÀ²Ðº€ïDxï]/@ÈûìgžBÚ(% YÞ6b÷pÛV¤éXXלFrZ@qZ¾Ï°øû<ë¯,_ ¿µÞ럿¬” ÃÿÞ>Þ«f Æôn¦Á˜,Z?p²£‚©ì&‡}í‘ ô¢<¥­õJõ—0¡ãñ~Qõß¡õ\CÚþ­+ÝH¥¨uÜ¢Ú¿#Ùþëªù{þÇsÕB–r ­ÕWp¡ŠTõú£öªÐQcà’¥Ç}qá•´ê€(j]5LMSQd£aÖ¨5aQø FiŠn¨ß‹°¤öjqi•RåþTª¸[6º»±ÆO¦k}÷ŠymÝÑRíÚ£ó0’µßÍ,e´°U¡£¬î+Lo ½Ò†ÖÊNjFÉz“÷]餈 kˆÄ˜™¼TÆœµhÞœ­X­È!PRÀ¸Þ])rϵ7Ä,J¹ftçcXk©F“•Buu”\¦iNnF­)ÑÃo2±§ 1xJšÐöŽr2©:ç‘ôk¬÷ÖÖg¸£ø›Ÿ"ÿãÿô¿òñÃøù$®†É8žÎ@±œÏLË…Òàã/ÿœ[¾ÁýÆ\/¸Ö¦ ¡ìÎiƒÓ M‡c­1Åaƒ9[æùåO„ÖÈ­pšž°p•¨,*gª‚߯BЕ-¼ Ûßu n‡1JðöZQ›Ãº…ˆ\ #³*„œù\=·¬0é·ÄUÛF"3Z‹ŸE^UÙÎu áÐ8« A çË™†&„«\³Ù༡Ԉµ•”"ÖUrލ&ïAâŠw΋lë(r ΰÙj/4(@7ƒÁBQ¤M”ØbÈøiêÅà M0—„-õîσÂÊõ¾²|ȸeÂ;‹i°XMÔ©‹íu“›˜ç™ MÜnÔt£æ „d âÔ*J[(Çd :‚k?9´óäÖh9P²&¨›‚žx§”1’¹v]õ‰Å(Œ¹b0´)V¬Ö€¥6H©bÑx7 ³Eª–ÀÓËäHÃЈÊQj•Z3 2›¹VŒ2l1R³TgÖ,ó‚rŠEIerŒ}µR:¶½öw=åBé$ü’­&¬›±N̺¼sèþì„–É9bz¡#ÆØä|_ïó#‘F: ݽÖhóJ~2ÆÐ¿oöî¦< Ò(ÒTŒ’âJºœÖvævS´úè°–Rzº§¥ ź¿[­5 Š—ë•uÛ¤ªlMÉ=€®â¤©›LíÉ@“*­HÛ]Íæ|>ÓZíäbÓUá/3Ö-¤?ÿêgJZi­Pk“8ØáÖŠòÜ®GÑá(Ú0–œ¤“õ€ÿ 8˜Ù#Þ;ΧSwjŸðn"[©Þë.eªû/MÔÚ…®€fú9Ž"–Ö¦o^>]pÖS²¤K‡‘•REe§uéXgw°üSœÏ§ýZé,^­iID‹ðbL,‹8û¦” !RkWÏA‘rÝ•—†¤§Œ±Ós—ÑZø-ÚHÂܤ‚ÞZ—e-…˜ÊÎsU¥ÁtµžÓia]]ïHÇ"§„î°½Ö†l£X6~—w¬ì¥ ÎMä”Å ¬I—ÀZ‹ušœ†Tªês»îÛûöZ«lÛʺn”"æ¶+›)%ñ€÷“¸«)˜9çþ?ïÁŸ¿‡å»L¾…¥¿ÿ®¿½_¡_ßúî¿ï9¼=Þ9î·Dßã±¼í:«ºÇïìòmõ!ú–ü6à?ãQuglçˆÑ Çñe<÷¨HákÆiÇcAúPë} ãŽõvnÇ,¶Öº.³Ý÷»®ë+u¢£†²sž”¼ ëM)ÖN¼ì#ñ;¹ÚÀ&ËùŒ{+Rqµ›Žiûp=nM1O3sÓã˜æôåFÿÀåkþׄ÷î»22±î½ŸÞî—¶õ†ªFæi#VJKûø¼î/hg©US²ÛÜ«´".¾µТC†F ?&£ÅéXˆd™û}ÃùYîkŒ´êzÖÐ6sÁØ…óùÌ]k‘Ôâ«r“V5¢ŠŸ_^®Üï+ Ò’h-&C(¬Ò¥PhŠR”f^È(nÛJÕݵêcל5"!™(v%PZ´ìQB𼕌· }5;˜Eäâ'ȉP!·Š3š/'þÓ?ý‘ϦQ·;éö™¼5¬m» qnU6%Œª¤bÐÎpzzÂø ¥'J(XãIUdmcËXe(›8÷ÞW1@sÕ`«ÁÛW3'ã™ýD‘š M‹ÿÁtvÒ÷ª•X+­(¶eœ14]:÷–ešQvBYMSB´vF”]ª‚°yô´¢ö¨]Pm‡Â+êI­$Z*Ô’H rÚD2UIG³5ùYªÙšiò{5v¼ #øßM9p –¡ƒ>¾÷VÔàXx8ʱ8—Ü“˜®¸u³PÝû£aßèrŽ*oJ©Ã_À¨žÈg©\Q¥ÖJRXÑZyP qv•dÄZÃçy”¶uŒ¸uŽ¢²\Kt› 6jÚp®'x-SJÙQ$x~+ñJÒZkñÐE/R)Q˜j9£œzÍ8•» O*e™ü‚²âßJ”N¡2å(M±œ&öĈ֙’!l÷~GGTN*¦Éãl÷ °½ëÈsŽûy½ ïív“DeˆŒDÓXQÑ™æ…I±WÉK­”ÅôÏZîé¾sABØvIíÛ¶²,óÒFwYÒ¶ÖZëAøÃ¼L|ÌËMqë^аm¤˜&!»[ã÷ÄËöwnYb ýÙ£÷–……mNEk&ú½µ·iš:Ÿ§î¶üS2ðÝ,oGø²‚ÿÕ`û°¼þü-ûÛÛ=VÂÿ˜¤àk‰ö8þííþ¿µ¿÷ 8c29Æoÿãöû˘¸ŽñÇýx-ÞS)zKAú±Âð¶kpT#‚É÷8¹s1­õ>a×Ê  y¼&ãoGÌǶ‡‘‘¡E¹+Ö9Îç˲<&éœ;µòíýe7&k‡óZÐ- qô1Au"õ¸n_½Ã¿ÿòÞ}üÚ³sìÊìš7×=@²Z†É–HI†˜—‹àz‹¨fŒ€k“Õn Tkíòƒ=0WèRy Tëß©BöóÆ2 мÖ(­‘JF…Èm•kY'‹ì¾¾ªü‹çƒÂZÁ×J{ºv£Ý«`C¶N0â"›kÅKE*àÆ FFhJklEÖµZ£Ì€rI굆2†Ú*¥Kò5`¸icö*œwârmsÌÄ ×R8M[ ÎþËþÏøó_þÄõJÝ~¦åÄËýί~ó®!ð›Ï¿%¬+å~ÇæÄb[×cï sî×Ä¡²é¹žÜùœ%Ð*¹Ah±cù5+ºäi ¨^e´Æáôgûu¯J«¤”…Aà“³BVE¡Œ¥i»?‡NkR”b)ãìDÊWD5D+P€Zº‚ÕcŒÑI´ž1ZÈ´­4 ÉX›Ø¿6dºø£Ú?È®cÌ:¾+¢á/cÂè`hÍÑpk,G¾Õþ~íÁÝ—óØ—µvOÆ÷Žóáq]?v57%DrÕ‰ )ʘghè¿L¥0ŸNÝD,2Mžu» ‡j‡Mi¶û†2E¼!ÄŽk,ŠL­ Åà:É=Ê嵟Í8Æ·…ŸÑaiMœjEO^ˆÃµE( EÂø‘@X¥ Æ:š2øÉ’ÖŠÑïg|Öä*ÆT¥ˆ«x)r}r*’ˆ3ƃñÿ h©è·Êpým-cê{Ï–Ö=™+t~ì¾Óðz‡U¡÷s;s3µ*Rº3”pº)÷hn/—K¿šiÁ.å:攩µtR³êcéè‘°'^’ì±ÉƸ:T×ĘýoÇ"ß±à6xâD,òÍÇ‚äè<ÕîD®¢µQx©ÄXwØ®ìgÄ T늂sc.Ó{".É{ò¶Gqoâïiù.“x=¿ýý[‚¯oã}èÏWƒöÃüÇv¾Õaxû·c¥ê½ÏÇr$þ­ì¿Ýþx±Žýqy›8ð‡Fr~u}ŽržÇ}»Ç*¿÷þÕz{àv¨²Ï•´ÑÂx÷1ÐÖêî‡>ô8Â.8&÷£™›T}´H›™Ûí¾'µV©äd!6½¾vRá@ ÷@<$ø·“ ÚšÞ†z cB›öçâ]þÐgóísÓ]¤Ÿ”Ö¢ŒaažgN§Y‹ª‰Ÿº´f’ö´ÕŠÏŸ?3ŸO(wüj©Ðd¢˜¬Á+ME]ÓïÙ€c¶uãúråôôm TúÄd4ç§ —Óu lëÊùlHwQÄhMà5ªIÀB!eq6Ú ¼Ú“€£¼íqRiZ£EiËv»““JM¥bœ\wR­#“€T5qßlMS[|µ(‹„Ùb ×Âä,§ó£3®(žgÇJ3àtcK‰{XQæN wžgÇéß`[!ÜŸñÎñôü̧û ÞQèÉXŒ¸Z ÷ÏT•™/—ÿ—½7ë‘$KÓ󞳚™{D.UÝÕÝjΰG#q@‚#" ¯x©¿*èJ7ú ‚¤!b(ð÷îÊw[Ϊ‹ïs ¯È¬ªݨs ˆŒˆ sÛíœoyž.3¿ý寉YãÂH,‘ÁI@åüƒfzpk1|õ»ÊßMüâí@Y9”)èRð(r‰|˜/8£±@Vç&”›O *.„7SZåx¹6çÛ"0EÅÔÄÃi8ƒµŒÓ™Ç7ïx¾<ã%Qs¦–HÌ"ßšRf݃¢RS”m)‘ªõFƒÕœOżlä‚ÈžÏçýÙnÄß[`gvè˜R7çVyo›z+,ôß÷‚DÇ|÷íY+‰)g–M$,cŠÄÀ‹Dw&6ÆìÉ@O:€½Û •Òp·Jo†VýQ‚–ô”ŠÕÖ#ð+¥*§³B•ŵm›”+5ˆ:—& DЉš7œ*T2Ã( ;Òm›ñÝËr—ícxÓCë*xÓº#Î`ŒG¹‘8_1¹0<ïÞ½Gï)µ’¶EqéúüÌ` [,|˜7b̼ÿªfÏ8皺Ž@SŽIÙ0 ló®óŒÑ¥2—Ëeï ÷ÏœÏà½Ýïÿiš¨Js:^Tíõt®” µ*.—­·Ä»mòÌÌóÌÂ$ÞûÝàt:q½^÷yóæÄÛçR˜×õ„VkÍ|åY9Ÿ÷¹Ü{ZçcšögmäÙìÝÛÞõê¾tDëzß„q”ŽŒÖ-›N'".àœE)v NÐP‹&WÅV@ÌÒ®×+B „kbLœÐ;ìʶ䪎Òm†AÞS#ÉnΙÐHןÛòÙ&ðq¨ÍkIÀýºÈ~î?wŸ|ìç׺;Ž×ÎḯoKBŽAÿkÇs¬Â¼vŒÇ ÿýöÿw<Ž>˜«SÇm'Ô¾Ÿcrp¼w÷ØqŸ}?Ý2¾Cîù}ò½ßçѪ¼OÖG‹ø½êì=(Q½˜’3[,ñ‹ŠzÝXªÁ]±¦’ýÚ˜°N¡1{;µW|œ—–¨H^69Ì–PHÈòÝù*Ÿzï;:¯­_[ù%W!Ø5R‹ÀŸZ¬”‚ó–qFmª+ΊÉÍ4M `^f–%&°ÖùA&³Ö؃EÁ˜¨ƒÒŠ˲PР`ÅÕ³Iã^m‡¦~”Kfhp™àdÂëÑfÖ¹$ýY3ÖJpßõ·ÆT‹Rc´HXj-¸ÕZ$i´Îˆäƒ½S“ÈßQ*oÆ· £LxÝïžOLƒ§%X³†ó0¢sB•H%£U¥”ˆ7 jH ç5ç÷o¼mxk5ö4Q”bÂåʃs,×3¡R®€³~?Þm x;‘K%†ˆ5RqÓZªû?ûÉŒÿê_ð/ÿù?b½>±]>p½|ÍoýK.óÂï~ÿ{~ùëß`­¦ÌªrüêicÂÁñÊ`´C!P¡˜Á[Ö˜EMª‚¡`”&-¼5ĸ¢”e ¡Ió:røX7…2ŠRØMØ´¶µH…3¦€®­ ´q©¶÷.Ç|  Û3xìDŽãxóLiϱ‹Ùß§^`è¼¥av¨Ñ}áâ8Nõjk@ˆ­ú¶¿'⥔ýž|lüí0ŽZ+a] ÖÜ DO+á äl›Q—À«z@•[5_‚8šd£iNéCa°Ž3Ê:r X+/±TŠe\VºDnµ>¾UÞ–e‘{aÄB*Èá¤d¼±uji*VB8µÆ±¤‚Ö~—¬µ)ä4ƒ«m h- Ü4M{•»ß¸yÑtNS/"õçÁZÁøo›°xRöLƒ®lݪÜ}é&Ë9k¼u»V/†õg©˜–eááá,R­æV¨P½sè=˲¢µÈènÛcÔŽã/%ìò¤:ÖŸ1Ý:‘1Fçê­‚/¢ëíkׯŸó0 /žá~MRJL§ ­äž ƒHØjeGé ¤Ü Ë^àyM))¥ j¥ýÜ s)î®ÝÓ4í÷ìøn¹išñvÞZ¿6#ÿñ/Ÿe2ð©ŠzÿûǺ¯ýý»&ßÖaxm»¯A5úñ|£»ñ‰}¿˜ßÃw]^ûlÿúX¢ð).½WÀ‘(ÜÿÿXq=v:¬çþzôý?ìŸí…þ÷¾~ïxôjFosö Ž"o•\—=èŸ ±6•š†ÏGÒVñ®µµ´óó'`BÀ YX¥øi¢Ð.sf]c91 F²ó”jû*¥ÙÝ\¿ËrL°ŽË1ø¿Oêîï¯J7«Z€ª[Y›ñÓõ²Pcb˜Îˆƒ£»3{?`§7eÃùßì cmpréÀh%-`ÕŽ9¥DN‰7|ùå—¼{ÿžTÁ¸m ×ëµUë¶²Í C1„XÉɼ¨Höû]‹•ý ƒ\k9ßy^ögÅZ‡5–˜7TÕ Ó+Ç(p†²«¦Rj¢d©þõË¥ÔíôíŽãˆ³žpÍ oùò«RN'–”øðáʰjF5°†•ë²bTÁ©J*rí&?á~`¤CQª ¬@k@it±-°#ëó3N„ÁYJ1(;0ž.+ìÙáNžÉ9jŒiªZgmÞÞ8~ðhøòí¤|Æ›ÿS ëåï<øÝóm ï† ?½á¯ÿý/ù›ÿð þêû×üíÿýפPɪb·RTE79.ãF§2g“ÈOϼy8ªá’Álç(9rn B½2šÇy'ü ^i¶õÊ–ä^UªøN HŠ2­Ã×Hí­¸pì|ö‚Eº‰#¼ðz½¾ð.é¦N{•ؘïXk!¿+¬¶$1‡SUSu÷ÿР5Ú¨ÆýÐ7ÙäJƒÆjSY8&[÷ü¶Z…«%ר3Z¡*"¿Œ(ä »¨4TD¦Y{…Ö¥%uZc½#ëÚÜ›*Œˆžifh[è¾"뼕ÎV?XÒX%ÊMBÈT Öj~÷ûßñæa`¥K–u‡‰õdîˆö´Vc­~qoo\¥BnNÂ¥$”ª­¢~3“gM’„œJ»§7XRÃEen¼ ÝøâïR^Ì= =ª;õù¯súóÞ o½˜ÒïcÿlJiwHN)C¦”Š÷7/H7ÕZ‘‡Ìë§í‹w)ɹ£j{–2)‹ÒŸ*7sN¹ŽsœN'é²ä¿»øÆÿ—Ï28úÇ æøûkIÁ§Ö• ÷ãûúX7âµ ù¸¼tòïß±KqL߶׎÷Së½ö·ã5=~[©ÇíÞ¯Ó¿ŽÇüZ°Ú'å>©öI´šz[µãÿtONÞ¼y³'BÔºu(zE®Oœ].­;:çy¾¬#d/WX5ïmâþ9Uþ{t%/—g\Ê”špÍÐFÚÚ .Ô·Õ¿ÿøÿŵ¼O¶ú5è¿»Aðòž¡T“F”jOÛnD§”À—ú5wÎI°¬Të˜F,TíZ§F´k jÆFn,m›-T‡Úî¿1äVq‹1²¥,ÒŸ£HsÖq`Ôç=5eœ«˜Ü¶¥E¥ÉèD÷c³I{6û9ôÉ®'ˆ“*h(…Ó.?)ºà…”A*y]åæ–ðˆòT‰«‚\n F©dBS‘‰1Rו¢šˆ·Ž³7$•¸hCõ^épÆ£hPœIFciž!D‰v4xç‰9pzóžAæËLV•qx Ô ·ýùpýšÑ9cðÚQÚh£Çm¬":Eqâ5b3 Å‘·*F[Å EkÊŒç7ØqFÙ=œ ÛŠÅá, ÖaȤõ v#>4Nʶ0 ‘¿ø‡?á/þËF9ÉfY–DM §+çÉs}ú ðéÄ×O~óÛ'žæ™_ÿþÊÿô¿þ¿úùÏ9­¹h2™çE»~ÙÐFªí±A$ºØQ¨‹ôÀ¦ÿܹG=¸î……öjlZúvŽÝÑþüY/UÛu]±­òy,ºûx¥”¼‹Ã0ì¸y¹tî”RŠbÔÖ…È‚­ïÇãÊ­ 3 ƒw T{¾…üêýк "ÙRs®Iä—‹¢Dzd ¤ãÞ Xï kaÄ庠½{q$kËØ#_a‹âÇ *ÊHâ]”`éMMLãÈãã‰/¿|Ïùaâ|™sóÑPs Ĉ P4Öc`,Æ@) ç ã(r'jÌzŽÂ-º^Ÿ˜çg:§dšNm Úøâ‹w„°², Pq~ØïGÿªULߺ\µhø<=?‘Öˆn¯œ{Â4mü¡:n1&7葇*ªi2ŽK¢£²@uÂy~~æ4NrKÅ(%®ÐY„ÊÎs©£_$g"Zq7¡õ­ó¾,ËaL“à¿wŸŽ0ËZ*ã(P×a˜p.‰ržfŸ$i6,KbN¹ÉªJB6M#Po‰l•/(í˜Õ¾ïcrÎñôtÙ»x÷¹-Ÿe2ЗOUÿ¿O§ OàŸÚÏǶsü¿ûuÿsxm9Vòï·—UÖïûž@üÚ¾ï»;®ø÷Ií¸í¿Ob}²:vî¯íq›·Ê‚,=øï²oGã°~¼½¥XkÝ«a}`íëaOýxŽÄ¶œk-7Êón'-õE*Ñ‚Qÿ.‹÷ˆÄ”È9µä"6œ½`*{u{¿×û=WPw Ÿçk]˜û¤ø˜¤ÉØÿ&ÿèÃ産 ¨$HضBS_q«Úõum†Qä6êtxgZ÷£+hºª…LFÎ:ÆqÂ{Ïšá"hź Œ¥–Jˆ´}Ë‘+-ôë|eR g„àf­Á'¤âƒÒ À²,ûÏ7þAo k°ÆíÊ ÆŸ’ ¥5º¥MâÉ ×©ÁÞôMéEµî€Rj×<µ $¢fÒ¼ÀjÔp:SuKÆ<@7'Qo¨t iC\j‹$WE*¼ë˜ÌÈ£H5MJ¥-Þ‹d¥ Cò ΊGBewcÍ9JB;B‚­PÑUœ?HÚ°¬ © ¼CkFË3Q5UYÐŽZ2©ˆBSU‰³·ãµ?‹«+“3 ¼©¸Ç£{@ëD« Óè±TÆaà‡_ýˆw_,üèǕ˺ò«3ûËüú—¿&0 ž“(:‘E-Xôc—óØmìKòwøRûÒ“ž Þ«™Çšû®ê^øÐºùY<ëx} Óê¦Ê†ºq „pö¤ ØLVâ-à¼éÝ^†n„R¤\öŽXï ÖVPî*8µ@©cœHÓfMÙÚkbÀjO©âQKbÝ"F×ÔÕ}îUá£TuÎ ëfUKA¹Æ“@øN‰ic—6F#ÃoÁ8ªc5Ö‰™\«VÍrIÒ¥P*Ø‚q` ¥&&?¡Í@ؔȩ:IúQ…é$NÂÛ¶0F JVnÕ¡àTk%—]X£PºâœAëf&Ú Šý‘BWw¼³;£5!oÔ*Ò¯ZÝ$8û½sΡ•f]Ö[©nöØöµAM“õìÏ­$¦·®UiÜ`Ÿ7{a®?»=9íÉdÎ…”²&ýX+]KI®Õ“®A¡–[÷Y”¯Z’“#ÎU¬Õë!“œ 1J÷Yˆí¢8¥cë8¯O‚äËg™ ܽ÷å§ëovþn|o[÷cŸ{íŽê¦•1µ¾üýSáàkûûØqß“t_ë¬ôŸ;‘é˜Üo£W¦Ž°‹þ™>è÷ÿëƒåQ㸿ûÎA?¯{“`t{"IL„R©í“eŒ±U¹J# KP?Žó<藍ZÅdÆz ZTˆòZ©YôáAÎâ´¦¦µkmîÁà-ìí³m ÊÀàjm †-n{`­jEQQEAQ¨Ò~WTF äZªè¯À$?Õ-ºOüöà˜àõë_ €¾a§{ßh±®hA"§HØ )‘ö4©«¨‘` Ú‰´ž®rnr$˜.ý"RDF‰LiÞá6U¥îÜÀà!òÖFþ¤Š¾~.„-Ö@5kÀ‹Ò↬”ð=ö»Ó‹ÙIË¥dB ¢äR…RÚ½UZ¤JɵÁ rC/ÜtËK-+¸ÝœŽ^kRÊ¡MáäGKÏ<Û‰X®¸±ù8¤Àõùk”‘'¨Ä„wÙÞHÞI÷Bkƒ±Š D'¶ dÝÂ8¢J%–$AzÉèRI-rÆñöñQ’²ZÐj*T8&—Ê%ÏÄR9`ÐTWI¡cf|@ÓE! Öˆƒt®mHÚS¢æJ¦j‹Õ¯!VM©`I `°š\ŒO<Ú‚÷®9GW΃c-MŽØ€ÖjPÆã&°1±¸H=}‰õ ae)ånÔˆ*• ¹iÁoÛ¶C}:Á÷8Yk% ®€†ª*Ê•Ñ*F³ñŸÿÙOÈUq]*ãðHŒ™§ë3©$œw¬Ë•åzÅ´Wl‹¥uÄ< Z`RÞˆËqJÂ]1ÍÝ-Þm-­1¢RDå,$h£È5ï•ÞRuKºƉ¼#*ïºö¥¤CŠ„WÑIÄ)Fb}{TE…7ÑÏ*Xã)JSòÁà±€øÈ•V‰wMp ¿:ôÒ>o(GÍ CFërS™ÊT¨™!éxdáO`UiŒux+(Ú ”ˆ§-òÇ9ŠÃw±Íd2UÌàȱ²\7˜V'?R(-0™Ø`U’„8¦qB+¹71¶c ‘yž±ÆÉl­:¡VSrÅìøFT6Vœ×›#ˆ—L©ŠœÅÌ Û¡&Æq¢Š)0 ×Û(GÚ$©‡‘iœ€æ§‘ ¥VØnc\-¥IvŠƒ°RPKÝcŒ>>i%jhÞëz6 ƒÀ²”jÝ#½=„Ë’È¥ì§ói¯ay?bŒ¦Ä ­-Þ+‘÷Õ]òT½s\J)lm/9£[AðÖq3 £À~K©ŸªëþQ/Ÿe2pÄ©ª‚}¿|,(—¿½Ä$¿VEýØrTf9®Ÿ|,AØ®7¹ÿºo_q[§½}»+ìkçôZ w¿×éò=” n×¥ä¯SßOÖ{ÀØ?l]ήêsLÎŽ]‡#´¨ï»W'º6±'oP¥×oº:Ǹw¤•Xɹ«H ´tÎyPŠ-e”A°¢F£•A%¨¹Rb&ÑÙÎUªØR݆.º#·JÔJnßë²P äšqƒðrJ˜Vµ6Æb퀽®M¢Q£«Æâ$€“(MÎöôæ ðòþ~ê™ÿ¶E)%DkÉý3•›CðátÎ1i‡ñ^xF38ÏJÅ'BÖ„YR‡Ù"Ø[yÞ¦~¿×«5±WÍ­“ t]),9fbˆ—5‚×w~À¨„UeVda›¬b¶•¸Eº6vé•ÁÀ‹r ”œ)”6K²T(%í}TM0Ƶʣ¨§(#•¶ËåJQrsÆFL J«þW£)Õ R¡^ŸÐ¦°VC´Žê#*ÁóO¯,:+¢Šœ¦Iˆ‚9ïÆAò¾(bÎBÆ®¢Ðd4B2¶`GG6"aê\/3Ýga¾\0Ö2¯‹@%rfFÙosÍ^c”a •Áy\©T£ØHµQ”8£Tç m¸2€6dë…Dè%ð €)c`©%%¼ÝÐ9q\ªcÍ…1¯X7‚v¨”1)aUaz˜˜¦m¾R£&mx`l93ãxV„ e{æ¤3›ÒÄ¢qΖõJ¨;=P•²®&Õ;‹÷ðž…oPu¡èBÒa¬‰/ÆÊó¯þ)_üà§$¾ätú1Ï—…ß<ÿž­lœNÌ—'~ýóŸSbf^~÷ôćeáÃjùÛÿç7èx¡æ'¬–ªö6”6Ę©9sòŽXŠ@ÎB`¤28!b¬Ç—m&Wá( Ä„UŠ”6”ʤ8SóM²1å>­H§lG¶­ìžRµ.„¸`´t1J¡½GJ MYTÁ6CÀØÜÙ•Ú;&JÝ\Þû¼ÐyÞ¤¼’H„-`‡Úüdâ†w.Èéü€±¹)cm)2NgŠÒ¤ªkÀŒŽ‚øuX¥0z °zDkCŽ+ÞžP VP8JU¤"5ç=ë&„b¥)FªÕÈ8H§É(IVKë¼ñð^LʶÅW²OJQ,s`]ë¶ñøðH)•X39I ¯´%çÚÈõ† ƒ°ÆsgÎçG)®©>V:4š’ÀXEÉ•eY_ðA†Ái—”q®©B)Í4ŽRÁop¹ŸÒ ªE:¾ÎYJþDz¬(!níœÄ%ºÃ †AŠdRœQÔšwU,¥ 1dj1„Mº1Jg"„ð¢3?Ï3ÓI<}”‰-I©˜ÖÕõ~`Y6jó˜(¥)biKŒ¯Í†üËg™ ¼¶|—Êý·ÁˆŽ¿‡à×ýCöýÿű¿<†×¡M÷Ûy “ ŽR÷ê@;¤½¤ÇĢ˖Ý/듉ãñôõIÁ±Ùƒî†Ø?#IA}qýz2±®7™4 ïñññEÒÐÏ·ktÇØÜ…•¢hBª*Z¬óLÊ0%ê8¦“ /X ¢Ò‚³ÛýïÎ:™€·È¶e¬]x~~Æ:w#µÜž¹\Å%·¢i™IÛÖ­µ >ôêãðêrŸ¼ïÅkëöýì×­Þdåæea-)TÜã;©úƒƒs ×éÐíóB¼v ~$šª埮¡ª@UèDÓ‚~ XCVúº.”,Õãe¤-ðèï×Oç°%bµ'>¼rîÛq´]~S£Aí¼ ³ÖLŠCr ‡\JÆ!øÓ\vw΂à¶Uݰº—§¿#†_r#Á,(•9ù¦qÀ¾ÐUá´À¤íŸH5j!“˜¯3ÛºBƒF(¥pƒG;±¥ Öã8§Ó„Õšçë"Fh!°…À²­{Ð6—Eˆ‡ÈñO§e nÝè­¥TÊIdpçy¡”Äó剔TÉý–u Ìó&J%2µJ©>ZÐÅ ¢BÂÉÇrf^.|øðaú!§Ó&çXÂÊp$i +µv©Îº.¬!0o"]*J8¬3a+0HèAŸ&œÐ㉸.<<<¼à õ1¯wK)8=p>x<ÅV¬'UuYyÿöÄOò_ýä§dýCœÿŠ®˜óÀZ6~üãÖ™?ùÑÐÉF³Tøíâùoÿ»ÿ÷¯ÿgNo(ë¶u¡*Ci£@i]µ`‡¥2ª&&ëøâÝ#ãÛ/IÚã€Ö§ 󚜃ZØÂŠV…ŠD eGüxF÷V¿ÁB¶Q÷ Z…>'BÈ8[÷÷ ç¼ÃJzÇvš¦]‚õ¨¤ÔÇúcñgÛ6æeA'MNSeÿ á‹ÒŠÁ$Reóø–ótÆøT%Pÿðá ]O_ÿž+vܨÀɼux?¢ŒašF:5‚¬1àÏ8zü(ªD—Ë…6DµG F9 A]*ïo,ZÁ4Žøa@[ÏétÂ9ÏD8™ètwν\.¤(0ÑžNò¼y?p>Ÿä5Fªý§‰Ó2ñöí[j…°ׇµ6Wd<].ŽB’Ì¡h×>ΟÏg‘±q÷2è’¤J ÇkYV–¥òõ׿oëÉóNã?8g©UÆ›qÐÚàšºÐ±rßçÙ£@ ³àû?|xÚ=:\i&¦¦8ð¨nŠYýÜ:?§û)lk Ä•Z`Yþž@üÙ/ßVñ|-¸¿‡ ½ö·ûÄàSëþ!ÇzûüÇ“oîGíxîãr_ÝÿX2sßYéô1;ï÷‘ {ž»4·ëÔ¢£ìÞý¾ûþzáH>~‡pº­k^L.ý3|Ý8¢5}“Ü;¶§Ð€þÿK™È”)F4šDJ­_­¤RÚƒó—‹érìpCßß4£E)G p´1lkâùº2Ž'r4kJ§ (é@ܶЂu)T§åx¿ú÷ûä­Ÿ Š+{Gн=Þ%ç<Že‰T$9Š%¡’¦–,œ¹Pb%¿¬Üt€—ÑšÒ8bžyxöêMá¤T‘‚ÔFcøLƒ„9gG‹-•Z1E‘¡Ë™T*Yrê÷à›ì(}¸wºšQšt¡äh…D-Ïòà…«”ÈC.ëJ­YŽ+7_šPJ$YK °U*œü#~<óøö›a™s䄯k9‘ *¾PQ«qÞàüy¯ãÀá¦$(Y“#b‚µy¶ƒ$¿¥JÇB9‡|»Yþ¯²'~ë&÷I¼nìÇ®Cn­C)ÍùüÈxP5Q8aœ¸kc$©mÏT. ׎T0Qo‰)SEŸ ç‡GÎçô0âœc~Z¹. ¥N”ª0ûû/ÄDW¼ŒÑ8Äo`I›†u®lÛÊBÁa uHŽøþŽ“îЭ5~„ˆ^Jƒ~%Ê:&Të.çZIE\¢Ïoy$1ÔÀøCȉëp ˜Î'žÖ [ ø‘ñÍ[”Y¶]2~˜×%¡(Û8£9i‹±fÎÆògú§üãú—üì/þ’%Ã!.(OO3_ÿî™uYHqežŸ¸^/Ä”y¾¬üîÃLHФªU¨¡Ï#rM_vy+µ᦯^˜ªu7æ^”qνÐÕ—íÈ;ÐÇRïå¹ÓÆSRD‘ömn©°]¯x«±V”ƒœµ””Y—ç7²B8.¦a$¾Àpz (…%ã¬Æ{GŠ¥uø*µ&–% 4<=}ͺ:Îçäfy~œÛì>Æ8çE†³Š“|ʉREykY©AE­b$´íYk%¹ž&ÎçóMöSÝühR5)¶.„¤Þ®ázqÎc"ÄØ¸h†Óé¹¼óã†ÁízýGå¼>—Íó¼{bô‚X­¢ $E8Ïû÷ï›?—1¬JF)!|wîKŒ’Dc˜ç¹ E)è…IÙþÎ>ì÷ÿ‹ÈsÂFŒ7…,ÚØ3Ïón®BÀy'ü0ë¤õó ‹?ϳþÈò±€üÓÝ€ãß>.!úm]…ãïßçX¿‘X|G"óÇJÁߥÚÛ×ûFðw¨¸÷ßûW¸cèú{XTq‰@êŽÇ׃Œ#ñ¸ï«O}2¾A^NB]Y¨«'œN2îŸë<°$â¹í =1ü@)2y’/¹û4¹ÑO±7Áy­ý«2ÏRíË% ÎQ—ÑF:Ã4Ø”lh#Žfõ28¯ ôëV¿q<Ÿº÷¯ý|ÿ,ÖZ÷DC’€ÞñÉ/3eD7{O(£É Œ5ÔœØÖ…-d®I‚àÜ”œT ÖDn´«Ö-°¯UÐ ¶{ÕzYÀ8mڄ੼v:OŸ¡œJ˜”0Mõ(ç^¹¬$]H¹â`ª% xÙí‚›ldˆ‘”3MÊ1¹Ò˜*À¯"‚5ðöÝ[ÞùP=è­•-läÖb/å¦`¥jmX³‡ñ Æ9F‡É#C­ Ú‹Ü`©`DÇ[0É–Êͽµ¿‹Ó4QkÅbð~BY+‰‰rx7R ðˆëÆr½âF1 RZpûÞ õ4M8cñ-ñÐ-à[ÖU¤;cÞU™BŒ£¸×$DûñtƨBÎ'¬•`¶!¬ÖZµ¢rFåHBÜ‚Ó ãH « ~0¼y|Ëã›·¬Î ¯ ¹‚甉»BUÅè뺑[‘¤Ö‚Vï|öè\ðΣ´E•J"×B. [+µÜ$B»ÕMeÅîpFk ƈêQ'·×ÖŒ13/ ©ÌàðÀWЇX’Àߌ–m Öá݈6ËÈøð3œxþú ˆ§pNT{V-ƒ7¤\Éqƒ¼a¬ãádùÉ¿ä'?þQ[Š1lac)TæËF-‰·oHY*¿Óù __Vþêÿü¿ø?þÍ_óoÿí¿ÃÁ‹÷ l¯wWÚÛX¯Ô½àu((ÜŒ¬ŽàEá–p)Õü?Pøñ$Fi¹à­Aiq26Σj&m+K \žŸEäa^(ÃJ±oN‹Öè<Ít:ƒV”Çtî’õ¶ñ“’Jf]r–ga ·J?µ‹h¸ÝçF`©®éûûõI)–g¸ä.°°® ã膎´u†Ü‚içÝÞ=wÎíÝñ>÷­ëú¢û~TÅëÝÀ>ïƒÇû[p._ši)Eé>§å"ÐUûD¹6ÖòáǽCdLï›}^ô~Àû7{£?ÒåÛØBÚ““~.ý=ìǼ, ã8W‰W…µï3ðY/ŸªÌßW¦¿.ôíúo[÷û÷’D€z-xÁ§8ëëÛ`_çíé“b_·WŽë÷å5¥ŒcŽþ½*qü{‡þôýôàòØY8žW—óëN­u¯Øá?}PéÛëÇx”àë“|7ªµÞ$[›\H¬2AVDÉa¼ó/´ïõ'ÆžÕÝAµ1MénŸªÂ"¡\ (JÈÈÔBU;ÍK*ö(©¢+ÅëŠO//•s^rLö‰I=s)äšñӰߣ”©hb¬DëÐJˆ¶"3ׂ±ñQaãܰú-1LR53½[ã,¹©ú6â´i“æÔ‚Ö"UÆQä5—eÁ9‹wb|Ts&…ãP›­µ˜b°Jƒ7]Qr(ĦvÔhï†;º‘¶ËþÂµŽ™ªøiÄyÿî‘ù_ÿ þäg?£ZƒÑ–mÛ¸^ç&?¿ÿÝ×’„ÆØ¸#™/ßžx.üüZIõ »iªªD­‰V‘r¤hQß(Ù`ÌÔ$…hNÕ+ð…›ÿ† *gJQÄ ì^íµÚðæaâát–dºŠ«í–n°˜œ3ÉXð”‚nc¢R#Á`Ùå-ŸŸ.2ao×eA—BÆ–T…=¡Äœ¨´§-Ú ö<ÆÈ¶EÌøH)‰eÛ1z—ÞÌ)ãµSJ:‡‰™Ôd »QUŽ‚%®9KõÖjè¢Z£•bo¼3õâBŽˆ!ˆy"‚£4Ö(„ï˜Æ3çó¶b¹Ì3¹fR‘Ä´”Œ·NÌ ÐX¥ý@®"Ì11 §† Næe–ÄÈтͦ¿Ž@ꜵL“ãýÛã¨üˆOÌË»·oHkf›µf¦“§ÉUaü sÊüäO"¿~Jü‡ŸMºüzO.EqË´±Áî]´>ÆökÒ»)=¸ìÊ5G1 ¸¹ûv÷øžÈö±GkMˆIç,Þ-F +•ÊWNƒŒo&ÏïÞñæí›æØÞôñu3R3ͼ°M±&Æ•j-Þ;T *Ãà‰¬Ó8'’›Ã(ÏÓ<Ïô ;„›<µÖ¶UÏ Î*uð/Do_3ø¢c©sp¼&½h6Ïó …¼7(µ©6ÙVõW¤RTÅRå½8ª[¥÷¹oÛ¶Öq¨»ŽŸ/á¦ÔÕñŽã~¯ÆË}b/èÕz“‰¨ Ç貈;ê IDATñ}Êî2Ý=A‡äÐö#𳮦—sæt:µ8!µ`¾î HORî=z\!þœšìî÷Ÿÿ(–Ï2x­zÿÇ`æøûwY>­yíç}þ¾ÊúÚ±«ïµG]¯,÷ûû. ¤×`7¯U…{x$îƒÂãþïƒô¾ý—н·…û¹½v }R9„û@tüL?žcUÿ¦o|ÓÎß+Õ¯\Ûc…êÞ´¨wÌl®{¡êBL­­ÝΣ”‚3†ZÒ‹óÚa<•[Õ»Þ¤&ûÀoµÅÁ¥KŸçG0ZQ‘*•5 RchE(£›ùšÖ-)¬/È>¸¯ù‘Cѯïk‰ßþ*¨æ)(#˜¨þ¬³û¹× +íþ”’IëJÍ”¥"²©¶Á4D½Bî­Ujk§·w — µP ¢Ç3Î;N§[’n@¥ðp>㌥¿Æß¼ „Ä; Ë®WÎyï$öù´cö»“¶ËÂ8Ž;g¦wj…uÝð~dÛÄeZž‘]Ör>?BlE8ýbþîp¥kê Ò¶møa¢”²; ÷mö¤²sc{s›Ï­ñ|ŽËg™ —>8} úðÚº÷?ß~ÿnû:îã«êìo¯oëSŠ×þöÄá[Ö;&M}9ªÝoë>á‚—½âsÿ™crðZòöÚõ9vŽ^÷÷îØ8V¹çwœ€úgúÔ'ªcBQvŒgÕ–¡jß&>¥¿q ¯.*ÔþíÕ›mÛÐN0ï›é½Á9dRÌ™ÁjŒ*PVW¤TVPµ‚nn¥ìêö<ö‰¦Oæ÷ïÇýýíЪã}êÏ£$û ì]Z𣡃ª†R+ÝWyGô80?=·KP%1(rA5•V ìp!Ê(@cŒ}'S„,w]6Œ›¹C#dƒøãÀX>&¨qT€×º%)ݬݦ~û3—‹¼{U¨Ü‚X…ÈòÕˆ-çÑóå»7üè«¢ýItþs!LLÃÔh¤œxT•ßmŽ_üÍ…ÿåÿ7°}à‹Áa«'jÀŠ ª-âtmµæË/¿dÛ¼ÿkv0Ž#ïß¿k­ü–l>?ÓLk­„mfôŠÓ`QÅq½<£­HZ^çë=Óù„ц”$pÆàl'|ÓÞIª;¶¸ (º;µmäâ˜BófÐB ¯ U ª@®¡)U5øUŠTc醦ÓÐtç@Ȫ|°¸Ñº®K¨ £ EÝS]rP*Þz\µ[pÖ  "!FjÉh?aŒ&n·¾OǪ/Ĭ•çF!]²ZC§ZHQŠ)R­¥qÖ18Ïfb"ì`-I T4¹fItŠb‹âÞšSA{Qu±Ú i<šhjcQ”ŒÕà ¨’©%c¥d(qi‰¶Àøüà„Œl îüŽ5Yìô²vÄj)õ%o¨KäÞ£Û<åšº× ¬ûaÝ£ÿA¿Ž=HíŸ;{ú×ZWP©&Ò µš‚iZra[W.×+æü†l/?8ߎK‚e¥Ã4‘©¤"°Ÿað( sÚX×­UåE1¬68§ŒB’õñÓZ1ýë0œ>fkÕ¸ %‹æî­%˜ŸÆS;'Ùþ=ôõ¨á/ãw+ )ͶBë,űơ”iŠNkt–R¸™½àoóàMðážpœ31œÏçýê¸ýNØ•{§÷ñTÆE)ìÝDcRÖ!H¥ÜÌ»d©(æÙVÌ÷lÆëx?Práz½îÉR/0Ÿ9nK-ý<,ã8½2ÿñ/Ÿe2p_¹ÿö ûS<×; ÷˧>ó}‚O#}0zýïwôêñܯÿ©súر|Ûgîƒìc€Ý'…ûäൊýýöŽp#Ìè8XÞ  =I¸U™úçzäxLlûot)Ž0€ýzÕ*“{Icé‘ðޤ;±¬é`üZBŸezEgRN(#FL‘˜e]YCÆûQ&.«™Ã\"Hek©L¢Z¥Z½ìàôktLŠŽí#Qò؆ýÆ}oÕôZk#™‚Tß›£iLä”ÈÕRÝðÜ¥Ö=8¯{Å?‘SÞ%<ûÄ»'U T¥Jð¯ZnÜýú"]!¿vÎÅí3©²Ë…ö{}ìØÔ ªÞôþÉOWª¸.$A”/‹Iò`|¥¦,øóHa!ÇV*¿ÎyN§ù:cLŸè›ÓtÄ.oާ0ð‹õò[’—.9SéM3Y µðë_ÿFHsÎ1N#ŠÛ9úÁC­ £áüp"åÂù$ 9VÁ?øñ—üÉOÄÞþŒ’#U[ÎÞï$ÄZ+kƒ5e—pÆì¸õTÒnŠÔß¿uµ©œæÝ(Š,R˜FÁè,†Ê`4ÞJʗ†Ví¤šœS¤X Hà·¦u{¾¨>é̪8ïˆóƼl(çØbØÉŠÏOÏ­;!c«÷ž¥)¯XkIµR$­^iÄÔ(¿Ó:$̰yUGÄ1YHâŠ:c xæ; ¹³4ÙÅš“¨”i-ÕËVyÎ-ð.©ú'‰l©Ê2Ôœ©¹¢¬ÁYÁÖc %”­÷ÁZrTAYJ‚š Úœvø^L‰\*i DÄ®`ÉtÃÕå^5îž(Ç.ëq¼;&O½BØÇ£ã¶Žc|)òÖ*ëÑ (F8EUÉW/´@T#²ÃÆZðž-'h ÆÙ6>Ë;g´f ¥ù“šî÷!ÕlcœHsÎ:Jr³dl°ãp~ÀYºôNBÊ­el !P‹ðj)-¾$éP#;Æ-½#ÕÇ7{:\GÆFk Z{@‚é’2ª–qH0ú˜~Ë_:¬ ½BßǸ^“.|lA|Ù;ZkæymÜy«$°ä¼½H@ú³Ð;ú}¬íFx)åýÚkm !¶ó--a²la%Æ´sO–îahÛ¶5¨lß÷ç‰ú¬“O%¯UÇ_ûÌñ÷×búûÎÃkIÁ÷ ¸_Ûô èãÇpÿ}Õ׎ï~éƒÁ§ÖùÔrÍŽË1}mýZoØþãç{‹òe5êõé“~Ÿ8:Lè¸þñûq°ëþqrëÐ#Ì©w€½:®µÆ;CÉb¬²¥LÈ™kT,˶“Ž·m#ÕŒ»ù©¯Ø~l=€*ÒoMbNdFm3õQX3PH­+5n|õî‘aþ£®¢–ÑÎR³TªóšÞÑ8v>Ž×²_›Þié_ƒWu‚omÑT‡H{Öî4ÚPó­ÅŸŠTmKŒÐÚÿ¦šj›DjÒú"æGÍ·6‚¶ä#¸§Ònº/¾ü’Lfž¯r?‹¸6‡¸1§•¹ Äʤî”&¨®.e÷s¸MR73¼^ù–禈ËoKŠœVpZc½ãI%¡\áPö܉\’@J‚c.…8$œUè`¸Ð1ÄR©ï°ŠP_„¸kŒaݬ÷¤˜¤¢Ya5müã?ÿS&ûÏ™þÉŸcß½¥˜‘át&$á­,˺®c¸^¯Ämãùë”Z9¿{h²ãáá¡)¡Èµ,¥0_×ÔU®ÏO<ý[ôµr}¾àtåGíŽÖ¥RµÂ¹ªðš'Á®Œ7¯h-ãZ+OOOlaÛ=BŽUôqô{1¬Ïu]³ãð·mÛ;îJ©VpÞÓ²l¼{÷®É–Ö–Š©=2MÙ§ððpÞ‹<½ƒäÊqIfžñŒI©Aœ†ýÒd~e^¼A‚ÙŸžlœÏg.—KKÄ !§ïý1,Ÿu2ð±åµ*ùÇ*ù¯u î·õ]º —îÀ‹ý~äÔ¾qljÿçÇwÿó1Pÿ¶ã<Çõãßï1ç÷-ã#1ù˜ö€ýHþÝOïÐUèàÓ!]Þ°W·‰ûm+â}»ýïÇóÐZ0ÊÒ° &*É î0¥_¿žu?ÿÖhUiÙŸ|ïmóÄ9×xƒw ”$?ùê¸ÿâ/Y~úct \¯O\¶™-'´óXíØÂ­å+mÁbÎó¼OÚ]áÈ™èIÖñzÝ&¥ž@Š!ØËûRn»¢³jUÜŠT;E~1bR¢"ÊœÄMX2Õ £5¥jzhÐeÛ6霔Ü|šï¥Á'º)` ºIôž´®T“ã}¥{r|îûDÓ“ØÎ‘@)Œ¶í»¢æH©¢0Tkë~!®Ÿºé~ªZü(Yn¸\É1átÁTƒB<TMx•¬#c˜õFÎ,Õ*ŠÊ‚å&QUmð*HU“S"V‹³žP ë"ªMºnİ1Z 9ð«‡uYÈ)à&MlÏÅ4 ¸qÀ:Dz,{·Ë>æ,îŸ.j3ïoÃJ©æˆœI“GOïßiþôü”Ÿú~f‹‘Ÿ?GŒ.<8ˆU‘SàÍi l‘ñreV#Q gYž£4öh¦Ô¤­ðQŠ®»ës­¢p'œ±Øó&ÏR BjÉ$k1J Jú9Ç‹n˜%ЊÀÐxëFYœv¨,ü‰°  ߈Ž1PrÂ:Ã8 (S¨%J÷1gŠ1„”[ ¤$0¤"¶vUA‰Tº•Ñ(+f^Zk1Ëd /¯UÌ¿¹¨oü,Áãíÿ?d_÷Áú÷In÷ëÿÿúþØ¡Çýÿ¡ŠoûÌ1hºO¦Žpе¸¯Ö?ßœceÿ¸ÿ=AàX9'Æ8ø[¢ ¤ä%oA’©åöAê^Qí“\)ùÅà2‡5c«L\C7á´¡ÎÔ˜yùœõ‹ÐÕxdÒ1Þ Á(4èI êR¯„XƉi°|õæÌßüö?û‡ØZD1¡²èý¶æëŠQ†ëen®••Ëó¥]Ó²cv·°CüyaÛãSæ:_ÉIÔV$XÏÄ Ry)‹tœÜH-UˆZÖTÙB¦¨@® å´ÀfªÂÙ7 Äeað#+eE+Iڤѽä7…i*Y=™2Îq:Ÿ[wH§c*ðÎþ}ÜöÀùrå×c[À1cM‰xµ!™¨ Úè¡ÔÞLÔV(¹‘%1É„«`J×å.‚Iß6fwÁ/P§ÔŽ×Ï¥ì‰vÚŠsw8(®¾ªæ{G«RfžUƒrŒ¡¤Ôr¯Ú7¬ÈiÅ›È×S&8ÇáÃרÇ'"0Ï óxÿñ=¦üýÂÓzáòó¿ µÂåø7ùÿ§?ÆþÑÿÊOgf:PKä«û£ªp‰g¹ÿ€ 3Çã®%¤¬,Û¿waú½i3xgyß4)¦©¤)ýœ·ëŠo–8GN— !m‘Ò2Î;¾{üŽ%LäT°2ÑÄK¤Jb ¨†Ü2t]zjÄQ¨Û†sB°‡AÄœ a¦4Ññ|Å ¨F29}Gtx® ŒK­Á4,„ù‘ w“'˜• gÙI<[mX*Ûåbö`¹– ÛZ9Šg`ŽK¬u¢«gªDBW©ã©†¢TÚ¯éêJΪ$§í¸oçÔ¨ãS)XTýI¬à'Ïù¤|ß«Ñ2 s¢IA£œ§$oÈÄZ*±ªì5MDŸOGGÉÁELtš*öèi%³XU[³aêÊc¡%œñ4 Ò ä tx¢«p%c0Òú5É€£æ k*X5GtVÈæ™K4M3×ë…”  ‰ûa:ôbRRySÀ˜!Þàp®"¢Ò¦Æ( LZS¸iÂa¬×BIŒ›íN=(V)gh´ r¡9)!ÛZ϶­X«Ì"AþÝåƒt.G«\¯çÞÉ”c‡µòsc]7œÕ„£¶.áÛ ”†‹ßÕÍ<­Âa9îk]‡"Y¦yÂ&í:”’0†=IݺQDb ÃæÝ»w<<<ັ™1†-m¿¿| ËŸ ¼U©†ï‡ ýÐön×ý>XÑÝÎkÈÍÿîå‡`Ooï[‰ÎîÄ»³úíŸÛ¼Ýîdo—·’ …Lü®âÐs ïöý]NçßqAûp†±Ÿ½…ê× É7›§N¹Ö`Eœc.–) a L!à¼Ã1 +o\g4©éH¡¦ôçëúšP'"8kX¦‘ö‚0–[^ÄÝÝ;B˜©¥±f–eæx<ãÆº®,˶­lÛŠ÷ëu㫯¾âp8ìÿ ¾ý_¯WK©ðxz@Püìùü„w–?pÿþ=ÎOX;QkS3´¦DOíÂ…#[s*çX µwtjÓA©S÷LÓ¿˜ÑÊ×Nt’sÊl1–ã~í¦iÂΖ<Ã5*v4m+Ûù‘õzÁØ‚1Zfµ--Z…’q8 µ(ѳªœª÷žFWp*•­­¥XêŽkõÎメL”«šô^á,F,Ž÷4« ÞyXŽL.’Ö'•½,J¾nqÍPJ—jlY­Î½ÈUáCa:¨ì¦¤ž8([²¶V8ïï„7.ñÄ2O‡·2î¿÷*ãZJQ‚äÓõDé„ÂÒ¹ã‰öÞ3û 0ïøÍ·ß)DÃj+xÛÈyãtɬۆ1²ÌÜÝÝQ[ÁµÂ|Ïôîi3—íÌ¿hïù´ ¿ùÓÿ›_ò‰ÉzŽœ®¼?Ì*S+7;i"_6¾:xþúßüküÿý?À8ÇÓ鉒+çËYŸÇ¹\N䜉ÛF¼¬äX¸\.Äœ(4Ö.]cd½\0âÉIhbpÕcƒÃ֙ܒ¡¹…" ÓòÓtí€uS¦”ÆãÓ…\*1CJTI¨ÖFÞ.´rÅHáþ~æãýÛl°1ƒ8§Èu½P±»áâJö…” 1et8ŸÁ;ÇôîžZa^fRÎjì†CJááÛO¬n&§.ÐÐ2ÛºRZœé㬎Q!œUø‚š«¥n&·nX£Uü˜sOVüE ÓÝ¡<´š®ÄhíܶZº,«J«’Q¥¡ 4K­8k™u>ÿðÕ×>|Å ~Z0n¦¶ØIÙJârÞ0"l%áû˜mC¬Ñ »¿»³,ܿϡ¾{|êUlO-Ú‘dÚ£zôy£æ²Ëƒ¾„ãªh¡ßeWº\.ûÜ6æžÛ9Èhû±‚íšež9)ßõ™GÚ¶ülÀ5 X9ç]»†\·Á:³Õc¾Voõ;8ÔZ‰ÝÀKJ§Ó4 ÐïyUòr•ir–ãÎÃr®‘bîó­^'Ù]…ó.±šsÄ•§>ŸÏ»¿0Ï3Çã³õ˜³Ç<5x]û|/æü/mù"“וì×ÿ¹Þç«äŸÛîëu¨ºþÖò9 ÿ玹íÑ⿞¤à‡®ÙÛklõÀÞâýÇK80·/üök:®É­¢ÁØ^i/ÓÆñÜbG§¡ñÌIÁñ oáI"²'/ð {ºU¿xÞŽàä±¢xU…­(”ÅÜ[míóÅöüÏHŒ}ÆæßbmŸÉª¥“jÊDkÇñßœûÀcj…ÎQ¥u̯~gÈÄi¢¡²z‡Ã§§ Ë`ü;Èdkz8°Î1^ —¨Ýœã]ëqV￘F®BCáV CNÊ)¤õ‰–3¿ýæ·³›€Éø¦˜Ÿ… ÕÚ¦÷º¹ ±A-RaË…r]±b˜jÁK° ßÎ4î3—âUÚ·M·Ë-.[+¾C¡õä`¢¢ÎÕ.(vëg™ áC²Êã–>æçˆYñö¯UèÜ!9}¨7cÍ-·í™KÅ^ÄêïßÙeªETîTž½ƶÇx­½cÚ‹¢ššbz†ÜJðµ«ä鶆Øù|~QÈS¨ŸÙ eãó[“Å1§xï»[÷˜‡•' €Á­Òý)±¾Q+Ýo@M-2å¢É¡µ×Z'ƒrÖ{;PÚ tu¡JêÊL¾_ÿqìÎ9¦:ÄL•§^s/¾´å‹MÞ Ìߪ`¸ÿ/S}ÿ1ü÷-¯×½%ª¾ÞþËuÿõu~l7às‰Ï­4Ùbo«ý#(p“ñÙØÖ­Uýíµ9µÂ; *9g%æ¹gÂðmõ|’ÆO«/%MÇú£ò1Ö»$nåìnÕ„ÆwG0$4¼·P ­`Ç¤Š©mM[áo^ó½% ?†½qL×eT7™k(m|z|ØÝ]EÌ^©Ì9ã½Vàj±p½¬¿“p i@­ü¨䘔֎żM¢Æ=Ÿ&m©[ç°^ñ£Ë°®Ö8¬ÑIåz½2- ó±Îœ°Æ­ß›® Õ«s²Oö%b×ç¤i,Š-VyKÓáEþæXõ~*&9Ç ï!ø/‚¡0Ãì,K0ØNöÅ<æ¼S(V«Ï†@ú,Øñâôv½P­¨B÷ySy¿B®…T*1©C¬©ª`2­ø[çˆYùÁz|dà·Rmä µ“<µRœqUåc¥óNîtÚ>PjÁ ûJ%^WR-ØÙâE¹0#¹1ÎãEÉïó¬÷7÷é#ÆÈå|Ö{®ëm­ÅÏÓ,l›&2šÔZ‚„çD®VZ. j·mçü˜]¾°u/ Oè03’¬:Þ=ȵ‚XŒ{~NrŠ\âFÅ@ŽTÓÉáFAz¹®´œ¨uã27Z’1Æ’cÄKá õ¨kd;=üo)Ý1×YG j Þ@3BXî ‡wøÃ;$Ìl¥à¬¢¯kdêÛWÔ§Áyœ­„šòíÒN“`zi£æ‚Ès2°m ¯j­6]x›;g 1ÌËL͉\•ôœ#Óv®Às©h£) Of#U«ê;7ÇÒ ¤9îóGm•˺±aBœÇXå¼liã°,4+©îÚÊY;yÞ=“f›Â7ëeHJë|“{‘å¶ã{’÷,^¡ëê® c ëzÅaÛt¼ž¦ÐÉ·/ o£2_JQ Õk¦±Å•Vu?1&|”gÇÞå^ _¥2:sµjaûû;Uùj•xÙhtï—žpyDä™>\нW>Rv~€µï<1eUÉêƒ`lºã:-¢]\•WF íÅ=˜&•§Õ.xîóáPþ«´öìŽ<:#IÅÀûû{.—ËÞi9, ­Uæya]¯´üo;_ÔòVpÿCÿç:ß·îçà3™c{K%ç6 þÿ "ô}ûú¡ó}]Ñ¿•§|­Úr\åViâ5tèVhžgJ{†ÄŒã¨U HF÷`'7^ùð¬‚1‚”ñ3ŽÿÖslû–»ÐÐÀ%ç̺§¬yî ¸®2djS–Úï^Phƒ–ÈÞYÈ)!íÙåôu‹y\“œ3˲ì]–gSÛ1Ùy—…ÍQ%ŠÂ®ó¼þP‹¨Ý¬)î‰Ð-ô Øý¬sLËÄu½î÷,çª`±äT(æ¹cq8稹Rræ²iUÇ6ÕãÎ)ëyä¢Ýd¯šÌ—j4¸ íQm‹1*yº>'¡Î:BðH3ºÓ¬\~þõGþÞßù[|5ÁÁC‰gÖ´’JÝõòE„•¬6¼)¶mëÉ^UBà¶RJ¢æLn…*Z©´ú0c\ÀÏæÃ;îß… í"‰VÅJÍäÚú¤«×íá|Æ|õU7ôêÜë°6(q¸xZ1}²Í#” Þ,#éÓkყ¢+B•¬ÁWSøÈÖ*’5gjUÓm‹œò…wwGœ5¦yÞ»-Ð;|­ñôô¤I© Ô\§|Sa4´ŽûFI—æyRÏeëÕ¾›6~ÓçFax ~ÂG[2©DZi½ÒkqÞ#1*­›—iÇÄHƒV¨539aqÂd&mäõ„u“~GpA•©R¦•‚3†æ¦ ï?~£¤õJSSW±qV0Þk!Ie™ïð¼)XwÏ{fþÅÃ…ÿýŸþŠ?þ§ ù9LФÈO˜•ŒBà°™¬ç¸¨«ìýÇŸðŸþíŸóïý;ÿ9Ûõ5EÖëÊåzaÝVç0œŸVÅÑ“ÙæÊñýB–ÀÓ5rwßlô¹—‹µ¦™ +kM;,g«™Vï ¡¢CRº ½Õ$\ µÑßý2JM*™)ªF…J-œ.g¼(Ô¥vˆšsĨIókâõY­ú^Ŭ•àfœjeMJm4k´³Ò*Þ«œìýýQÊpac)MMÊ ™ç‰-E=~4T•Ɉâ±{Âæ™yÖ.‘;‚†QWkMew{•|@kUOšB‡ÉXN§G¦I ²:®j5»Üæ˜sÖ.5*"/`Bc. lìœež=)]vXg­ZD F÷›Ke‹k7R³»\çîoÍ«ãü4M{Gc̵6r‰X'X ©TrĤ" ­5LNTªr¯°,Ëaï ÐZwPsׯËQ¤ÖÔ_')2àr¹èxÞ‹†j¨&;„i\ÿ1Oß^3Mz¸®×7áÈ_ÂòE&?&¨¿m‘}ߺ¯+ÿ·ûÏmûõç?”€¼–»|M¤ý|é{;Ÿùþu/nÿþÖ~?—ܶÞ^w^ÿ}†o¯á-¤èvß·Ý…±ûÌ?؃¾¬ÞBjDdGhŒdb$ ·÷ñõyßþ×KyÍg…©uÛ0­±¦Ú´3aÍK—6¹ÛÛ×'Ô^U«¶2—€éNÇã¹ÉÓ€@ãvΣ-usÓ騽e^vÌ1 ¶ö,;Øzk}œã€=·cŸ])wK÷R5 Ä®!TvÐû@IPcšxsï½÷4c!k¥*ÌžšxV éZþã>г¢UxA¹¦íp,×;BZÅʤ\Ùò“â[»¤'M‰Ö‡ã)Ž,†ûãÌßú÷ÿû~Æâ…LJßòx9QÑÊÝùôÈäµ¾õdËÃå|Áù>Ù—¦­êÖ8Ϥš8]άë•Rq]i1ÓÌ„„;Ä/`´Š›&bQ”ºn”ëuÕý•L ®—“nõ z¢Ý´Bj­¥â•¨µÒVrB¤‘“VÒ§ÃBGʵ¿;×,¡ZŠ&ã¨b0Må8SÊäT©U“ q¦2~¿÷.`œBuF….åÄ–".bŒ½š¨²‡ÆmÝÃÖùZÅ-;¤mÛ6±ÔQq&¬Ñn ó˜iÆh§k(“2fHÓæˆmtämÃbë*N ÷‡@pÂqÌÎRèR‰¢†^×^!>ŸÏê ì4X–™u[@„X4Ñ™æ J&@ ^)¢•ítÙhÕÐ\f~÷÷k=òéñ·”õÄì µ\UÕ¥hép<’RĈ0YGèÁÓûßý7ü—ÿÕ†uÿÎk7¡”ÈùôÄzÙ~¦5áááA!ŒÛ•oÿâ—Ø²òîÝ‘K†©h`z˜1âxŒ‰ûã‘yžXãÆ4g*9®|÷ôHŠ ‡Ô10‘JT®Hewª ÊRÜhmj i[ Ó¢.Ê=ah­ig¢ÑݧµRí½%¦Â²,”FOë%!Ær8x¶x%åÆzݰ\+F=Tr+ÌÎ`Låx8pwäîþñËñžRµóÓp\.+¹dbÜøôé[%" œGtZf¼|Ø‹\cŒóä(8 œûétÚâ”÷÷…QÕœu|žgG)­¢ÓðΓó Iè_¯×}›¶¼}ŸkÆ<£ü±íEQi(ñ<===Ï#¹r¹¬¼ÿa¯Â>Á˜oAŠ»»#Áͽóç÷yL!TÂãca]kw1ެëÊ4MlÛ¦E¤Ãa/@ ßÑÝ.— Ó4½HœjtÑ·me(ŽøàK[¾ØdàsìÏÖ?ö{?f{o­ó—­îv»ü0tg|ÖÞøl,?&zëø_'Cß— ¼®¸Ÿ[Òîí9Üb’Çg·P¢ñyL ¹©|å/8¶]ósezT\n o«·û¾=‡ñÝýï"ãú6ªú<–ŠT5âÚ¯S·]ÓéÿJWBª¥îŽ»C]hÝ6Ü«ó¾ÝK¥$aq–Ÿõ|5|8~öÕ=‘JÕ2¯iÛñðÃlk˜Ø€bu×ue[7¬ñ¤¬ 3ë¶ÓÖÝw…õªŠNßœ"ògÿ ?Mä”xÿá=Ûu£¤¢‰•ÑÊ™VfÊ2±ÏaòUÚ±Š’™5ÁÑJZCqÊVÔÚ•9¥i¢q½žÁÜ´pºž™­)ï¢ÔL3<QŸÃá‡÷óþ~äœ÷Éör¹t©Ãëµ Øœ>ÇÕh‚Vy†ã{@ŽŸŸhÒ˜&¿¿!x˶FJ ¾th†D·-b¶ ŒpÝ6rV>oª€âœÓÊ·õ’ ã™M|­•’6JT}ÿ’3±V*Žé¸ô rï^x³†ÙÒ–ˆë¦ÇBSs(„®w"ƒó¸²ÑòÆÝñnV¢eƒÇV=—è8]+ùôÈÆ¤âƒ'æÌ5n¬ÛU5í[ÃXœgº~ƒËßp<þ>©yRÍjhw\˜íÌaù@ÃrwDšîË_ÿ}‚ŒÀáx§nÂ)±O4 ëveó›µR¾E•î­FËÓ4áC%×Òå’¥=;>›W1!b¨¢L«¼?°Bq§uÈÁ‰ªKÕ¬Ðåçh÷¦äÄuˈK t¹RgC/¼j‰ˆ Ê?¡¤ ©{{ˆ¿ùÍoyÿ³‰\5ÁŸ¦qU e;)G@á2F¡ƒÎkuÜZ¤¡ª\¹¨üfÕŽWèzþ¹~Ýíãjkeš°FƒéØ%S×uÝß!k­BêzÇuz Îè³<óZkûج„F«Ê³X7X#ä|íó¢0y×ãÙy_cÛcÞ¿ôåryÑ9XWí‚Ìó¼w-B]œ@y*ïß}¤ÖÎe“¶MJQ¢”ÒLï®ÆÍͬ«ÎQ1&•õ¡ÏM…i ä<½þG…hl³%ŒoW}·®zW½Š'Xc°F‰ê“¿#L“î÷ºò%._d2?>HOØ[õAc¾¯Šþ¹ÿ¿µ|œéû¶ûc Jß×Uø«Â^ª·ûy½ÜÙouU^'¯·÷V3…ò÷>Ê[µ„ÖšùÈ IÊ<[ÜßVº5 ¿|˜ÓH$4ùP¢_­…ÐñŒ“Ui[OöùìuÑýëd8’7Å9›Ý€Ûër»Œjí¨ªªÔ©t˜LÜÏQ‰™ÚIñ!P[y‘ —G%¶Á¶¥½ÒZ{Gº%¼•R©EÝ7Q™º”2S˜(Y×SwËÆ4é±b,¶h’´­+­dÄôsØ´*S|ó|iÜ­_ß~lÇï®ëJ33b,ó¬¯):aщÁÎ:¤@IKÃËÃãJŽ•ÃñÀ!²XœU ø¡¸ñôôÄÃÃÇ㑃ŠbSkÕªX®÷x×-ŠD—óºaý̧‡ ¿ýôȧó…úþyQìíÏ~òZƒ¼%>~õk´R:M³zŸ<¿ýÕ#ëéàDÀ­Ñ:ì€æ€J••±i+Ueç@No•´kZa Ž˜®P--6ŠljXVK7Òš¡áx÷ŽÃ"ÓIÜ$^= YOOc¸»»c2ïÓñ@C“öAP—F¤U£~Ý6bŠˆ€u‚ªb9¬³,ËBŒêÀ­ÎÎIñãÝ\ʈa‹ªÏ>|2œsx ¥J'F7J+ˆ54cºÄkź.{b[#‚šVåT!füä0Îdæ8-ÄíÚ1ÝÓÞÝK[¤–BŠ‘7Š&hFI®>x‹iàDp‹Ç,ž"†*p‰m}ìFP3šEeh+C¡ÄDÊ‘Ù$=àò#g8WÏ–•Ô«ó•’Ôd{9F W*GUÿa^Öë•)Àa ¤¤XòëvEÖÂ#)`}B¬€ékç÷×qŒM9§=°lµp½œñõÌø7þñ∟x8­„i&øÀõ|b½œ¹;€ÊuÛ8¯‘jz—îyN  s¾Wìu~Õ‰Îo胤*ÿ UH9Aku¼Ù¶B)žZš&æEÏ}Yæ~=ä¦(¥ï~kJ6o¹ž{î0Ñ]#Uªj0U-2€íæ|‰ËyÖoA€ÞúÛç*üßWAÿ¡êú%?öøo—ÛýÎÀD³'Ò/>¿­ºþU“·Žó­îÁësxëoŸûÞëßGÛr|gTn«û»Såûîôú’¤}[5Akm,n‘ÑÚÇ©Ç%(9î•3)ë1k€Ú­Óëg dÜô]W_„ÉdÇEÖ}¿·¼‡Q¡)I]DÁ0­ânÛ†`°Æ?sÄ²å … ¥®ßì÷$DÏQIn!Œ‰ûÀ:ªß·jE·-mk=ÆD”˜g…/‰@¼l<==‘KÄ9OÛ@Üsuª5ÇùrÁ[­2é$¨˜é·–ZÕgÜÇ‘¨¥”Óë±õ1«DéPŸ°ÆRZdK*ÿ(4–ÉáÄÑ w‹§T%œ›0cDUeÖëEMgyÿî^ïÃ2ïÏÞ0Ý9,wX*uÓꨃ3Í-àÞóT<òçßðÿñÿÁaR"¢wNÕ“režæ]RñîîÖÚ>=eþüÿyÀS´êY7œ­J¼«ÐŒ(»¤.qZqV˜½áïþÇÿF,ç-òÝéB3–˜ —²b³ —Ä5~GržÇsÂC SX¨U¸œ#Ó¤~¹”}R‰öáp Ô‰F¯^¢OÞbï:Ç?·ðx^ÉU×}üî;ž¾SM)<].¬¹²fÃwgþÙ/ÿß~û‰š †FÚ.ª T¶Vj%û‹gœÓñßÎŽi ,Ë̲¨‰ÛìÍXÖ”ðA+ÜV Bë¼íînQÉâ8·;‰o]BVœìP7&³_ƒQ1"­©1ßsà­ãրǣdÚe™öŽ«Î[šT,˲w!k­»(Ƙ+t?•š7j±˜>:ïó ÿ±vÂ*úŒ1„o[„nW8æD-ô<“¿Çœê½çþþžÖžÕ’ÆñÄ”© b÷ Y£v K'†ÐÒ¹;“Qb~)JŠ·VpN»:`ØÖDk¢ vV–BMK÷=hҹꙠŽÄÏþ¡Co;‘cNS8aŸßù·â/jy+X†—ØÿÏu>×Mø¾ÎÀçöù—í |®ºÿc;¯·÷CŸÿU‚ÏI‚¾u>ãÿŸƒ mŒÀ÷õ÷o; û~Íïv€ƒæøß» ¬_ão ǯÏgïà9 ±±­w'èòe©òœ`t¥ zëêºúûõzåáñãûghÆØ¿éÇ6Ž3LZy?oçô6À1)Ý’ oj}îxŒk3Î/ç‚suïJÌóÜ ¬Êï\K Â3ÁêÄY+¸>цÉýΛ„×Ðf‰ &kÞw…šr“¤~F}i$N´¶Kx"ïÔ`Gð§•yÓ´5b‡¨ dߪçµdæ©OÎ¥De ­˜=øk4Zwé¤5 `¨8£äÔe9r<‘’)ænðã\áR ¹b5¬UøÕ·ß"é¤Îi‚N,Oç‹rMJÅ[§§!³FáüErEPC$#¢ç¯á=ù„ÚXZI„eá?ù»ï'žNœÖÄ|wÏÓåÂS:ã‹%¤ÆšžÈ>ðx‚¹~ïë‚‹Kn­·Ô·Z7†±1ñT-†>Y«R”UéÍ^ ­U««uˆ ë9çY–…\­uˆšs¸ 9ësª¸á¥b:ÁÜH J#å¨rœ£Ë†Q:ZS©NŒcH‹4ü¢°ƒi^˜æµé¾rU¨ßÑyÄ:jÓªiê…©¸m½óV÷I *ÛúóÕ¬qk‰káº^ë™óõºF®× ÞeD´gLË’`­¼3¸VêU –‚­Iý%RB¼&Þ˜Àb=6-´ì(eÃŽ®V&Ú%Ká¼FÜÍüü'xÿÓŸ‘ ¼ÿU4HÞ®W®— S°,‡‰ë¶‚ 3ñpºòþðãþ‡ÿ Oß=PKŒš=–Ú±ßÝi›g(ç–çzQÁ`˜ƒ*3aÕ(2Lçrƃ˖•4]R&wz¡æŒ oºLµUçñÑ‘𚡹¯ÇŸÇÔÖ;Ô½ª¿mÛÁE¦1ܪχ0˜“´ØãpÖ’“¤S˜0½¦Qõ·ª<©<‹dÜ&.·óø€.KØUƒFQf$-Ò´ÃÚQ%ýÖzVu=P΂·Ð9_!8`&Æ ç,µDº®›¨å‚ˆƒ•H¬ãvýS¿V=±oú»÷~ç3Œ$ft¨Æ¼®ŠPÚÍ(õwÏûKZ¾Ød`,Ÿ xÿªAÿ[Aý›†QÁç12Öþâ‹?Œuo+úÏÛUtðçΑûÙƒ®Ï$cû?¦sñCp ×Ý–·ºoÁ~n—œ¾Nn忯ÿ­ØŽ„TÿZê³"ÂÞ|v¢·Çòš(«Ÿ©Ëáí±ŽÏ_vT kL/†¢zw=P)ü¡íÞj{‘ Œ{…ªr³\Rã_~ó€ÿÓÿ~ƒq~o;Ïó¼ãõ,h™5aQÙ=í$X7QT¢›Zòž@x?éãÖ«+4£mØfhê=…`qÄxeÛµÒÉŸïgrŠˆ³x;ámV÷ˬød©ªßr!KÂÁ6£8P«ødkUß¼Õ¦¸\IkT…Ÿf÷ŠpkÛ2¢JåH}žˆö„&—º/æDLQÉ  PúÑ' c­Lkú> \bDœÁO)•IT5@ó΢&zOKoù[ã¨Í(A´©ªI‰Š‰/èC¼ÇÒ,˜o/¡ZK”L«W…=¥Ä½|ÀÓ(ùB‹‰Éü4œ!­ ãƒ:SˆÛŠuP¯‘d„ÒδX±ÕcÄað”x¦ÄD‰gx_5‰Ée‡uxï¸^•0¼ÃI%øÄÁWf/,óBBÕ¦¼Ÿ0Ûaâ<{¦iÆMîòDJÅyr¸cúê÷¿‡ŸŠ±Ý®p]WD ÷ï?`Ä‘kU؉]ë†÷èÎy­ÖwI\ë)k‚üôô´{!ÔZ1¢žÑ*v¾v¸Þ²,´Æ+‚±Å9K\¯¤œM+ó땜7îîûÜãr}geÀmF§R¥äË‹@ã|>õÀ¾¨ÚÒ¶vš¾û­UZ©Úi-JØÓDðR S˜¡«ƒµ®àu>GjE¤¬ênbض+!LÌÓc´bï¼Áú€«ªQU•é¼×JÊ•R×ë…’cç%”%ÝÞZC˜¦ëÆ 1õ^ù—/6ø!ÐëÎÀëïŽàó­m~_•¿¯Éjýò{£êŒ¼8¦±: ä_WHzÕ-èûÑÏFPþ~ó}ƒ·’¦ê|®0¶ûš(üºâ~ûÛÎÀëm¾>¶aJ%F¥WÜa>¦)F¸o?u‰ÌQÙ¿5?#1ض¸Wk†ÒÁ3,§öëÔ±³½z*rÒ ekìöïb ÆXuujµß±q4¡¨ÕrM ¿U~ýpåòg¿ÄX þmWÚðÁ+¬©K•úൠn ¦|Wš:Æ4 ùÌ9 ZkÙ°VùÎNLÓŒˆ!•öK©u%….hçÃÒ¨¬«Â|¶-÷kY;lCÉ€5ªiT•D+?+AÖZ϶v­jšJ ö¿Ä„7†%LL~"e½&)+dĵ2ŠЀ ‰´ýÙoU'5cÔ[ÀZË– [Ìî4د RÉÐ¥ûü]Àû‚H¡vL9>°Õ†·žšW¤fÅoW5i2Ö©×™¤Çê§™ÒOÚÁ'¶ž8%c(q£¤•e ê€:/ÌÇä¦ÁŒmÊ-ð½Â*-R’’dsnˆµ8ozÐûPPf¼Ÿöw[ßQ"lsÔâ9¤•÷!Ì…p¼Çú…CóÔ’‰SázM8ã0ï.GÂØb"§Âýá;øôxe:œiw±‚qŽRÔSa2êÒº•D,•ÆZ §§Ê¯ÿü—üâë®nœÏ„åÈrÿž””༭g+ß|úĴ̰æi&UØb)¬QLÁ/žyv„¶q×*kN\íµÒõ×”ªÐ¸Ze]±Ò¨eëÎÆ¤â½ IùÁ)¼`>,TcHµrM‰¯îï0’±mÃIÆÒ06hõ¸Á}P¬»màÄcÌ܉¸+±èóׄTÁÎ ©g‚š¹£–€“cÆUÅù#\rä]kHnj&ŽMÆ;LQŽC°–ޏÃ{•jl[¥:®l€Jêâ<“‘ °aÓ†÷†–€Þ)YSÅÚÀ4r=q]7»¯IçJ¢J¦–…iïÞ°þœµð`T€Z‡´$lïlÔ”¶1™B)‰-eÌ|ÄX}¥Uœi8g˜.©á§çÙ.õÑĽûk¼{|$æ3©D¶´áp;w£v3+•ñ<Úk wÜ4‘JÆûI»h¦RZ¦IaM…rQ~“ Î!¾’¯KÁ‹ÔUø0cGuZ:¬Gá6—ëEŸWŽõêºëC G…¸UôwN)Ey ¬R) Õruûµ½ª]aÚ9]9Wb‚0ž;Ú@‹ˆB`·•wT¢Âürï\T°Þk…ázÝzáI»Ü:GÌ»äoëÞ¥dbl{Pn¬ArUC¼1¨ä«K£txnaž<[M{B¢Eºç®µ1R“A$“K¤ÖÌ4DÎ[ÔÙXÛJM8é‰ ‚…çÅÉ]‘˃)²KCWt<%k¢Ý>Óyþ7}ùb“·*ÞßWý¿ýìõ¿ŸÛþÁsÞZ÷_å^CN>wÏËï&?ß×%ù1]‚¿Ê9Üî÷¾óúï·Ò¢cýíîñû ß¶=G5ý6ÑY)¥]'~h&ßžwkÏDÙÁ‡Aº‚®È#ÚŠ”®`bí}¿CÒ•Kšª¼¼åwØšv5¶-òððĶ%BøæY]žÝugbü®mn…@8§’ž¶·êkkÜuwaõfç S˜vèãñˆáîx×á<®;•j5¸ z<Þªy“)” [*\£jãïŽ?ᦙà=M¬&&fS²ŸÕ!貈©‹Pse“¤·UÝmcS?€ãñÈ<Ï\|¯ÁxꟓéÞu2‚ë8>í¢Ìž¥w®×+µdZUA‡`9ŸÏÔa 88,sï¼(´)xGÜt’N™Ëª8Á’’šá8ï™æ‰»Ãûû{ΗZ Fi²˜jx:¸œ+ÿòWÁ¿üÕ_èÄn,f¸HèEje­4©äf~ñ®Œ_óeÂl&, ž•eoyxx¤O­™X ÎÎL~"§„èÃBŒ›>ƒ~ÁˆãtÖJáo¿ù-b…-‚Ç»ãçÕHÎNï&Þ?ðËß<òGòÇü“?üCŽ.áêʺžpóÂñÝG¬ ÂÄïýä+æà(¦b½Ûab¥¨É×<Ï\/ê[±ÅHi‚ w¾ñÁ7‚³Üÿâçæ#ÇyâÃÝÂjÒ´jêçï ×Káét¡Š¥6Żے(÷=/³ºhÏ3VkiÄÉΨä¯ÀÓÓ§ka-‰&“ÿ…ˆøŠqðîý„6¸»Ÿ°¦ácÄ®…¼¾}|b‹™¶Läã;Ÿ¾#Å# ï&fwÏ<7óBY M”t]EIÖ%m°®¼»'IÆäræ|ºR¬Sˆ‘X¼Œ·Ä¹^NT*¥w+õ,³VQï—H˜pÇD{fi‘`àzª ‰˜Oœ×ßp^¿an(+¥ä]AID8jS5)ï,ülLË¢*FXÖ¨~μi¤yxzd«°Ü‘ÆŽÇÚº‡1âµè‚šîÕªäøº%rUøÃ’šz–hP«¢÷w÷ÌóÂÝûw¤Z)¨Ï Àãã9'¼ÖíÊ7ß=j°Ùꘗ:Ž_D²æyÁˆÅËÃÃÃn&–ºáYN‘ËõD.‘-N¬qíæ_™á½;Ï:V–œ)YMà|¸°ì]ì!± 솛ÏjƒwaŸoájæ8÷Îöà¢ßSJˆQŽPî*€×ëʶF¾þú§]áHÇykµK4uíµV»|ªì+íþëyê˜ùCÅÜ3—/2x«ðzy«3ðV"ðÃßûÿom÷/“¼ÙÍàE}ùw» /~䇒…—Ûù±Ï%o­÷B&òÕº·xÉ]oÿÕvF?€Zëô/*ý·¼€½3п?0¾cýѵ¸MFõa´G÷öÞgfLJ"Šë-9w^CïZŒï}nÉÌÐhwÎÑĽ8§—ÊæÅÏPKxÆJjU©¶ÊTý#LÞkÂÐ~Ð$i ÆÌ‚„&vRÍXXŽ÷4qã©1’[¡ÙÖƒÖØrh­‹,C«fHÝ+c:ö·]þÔÓ]ê^ãÒˆ©Jîþ^Õ×ï ={¹Œgü>Ê!1|¹œµøàµeZQaŒ«Ž¿Þ²,£ªîŒÅ ݕݫÆ<ìűñ{ΙچÜv¡Ví" ¾€ˆåÆ8œõÄœXר÷QwS±Ú}L´b´ÛƒRð.0O3´gÔ![£»Ó†1–7<þæ¸ µBJ¹wüŸ=RÆ9~iË™ ŒåÇTö?¿UIÿ¾nÀËuÛg·û¯r#ý¾cøÿÈ{“É‘6Ïïg+I÷ˆ¨¬å­·×iÌ`0ݧÁ‚ ›ú¨ºè¢¯!Âè(@­^¦·ªÊXܤ­:Gµ}HÿU&Œ^­kk%ª6ÎÈàlô8'ª5½;Ò9 0'!¹vB`ž†çÎZŽww-±p‡í^lÝ?4Ù»ÆW°mß|¸§jGJ3îx*ÚZtî’¨‘®t»Üv•œµLÓa«Ž-ó̼\HÔ"×ÄûR¢L€Fs˜<(‹õ¾9fŠ#k +—ó­çYzJ˵I­šv<ñ^*RJ#ÏIygb­ 9,XcÐã=‡ãÓ$ª,¦;SW ¨åÖJ¾”Y`ȵ`­iP„×P¿½<®$Èc¿¯«Ý[ò 5ÆiŽã$ç8UrªP„X-2¨p¾\käx¼Gœ‘EªV›ïápü†ÁP%NÌxª™¼ÖùøøÌÇÏ ÌØrA•:2¯e,¤ŒŠ+Q!ÉUx&lÙÍïz2sÈŸw8•˜´(ËÜÿðGpø–¿ùé…åå©DÂeÁŒ£eüGQ”ñƒ@*IR“b¢´ý…xy™y<ÏüÎ|6’äPÅÍyÐ\!1ÀJtFkG^Dµ–ÌétÂú°fR¨à´;à­#؉Ã(m!'j*ÔVkJÎÌËJ,…¸ÎøÉQs„ÆÇI®ÿxÇñîbµÜ¬9 žËº’×H±‰e~ahH5¡ŒÆ›ÝÞW£D—]¡©¥’B$ƒõRæñò„®‘¹:–µÂB 3"Õ* œR–¸½ßº©ú°ŸÔJ.…Ó¼òrYˆiƌ֌ƒ§æ jLS沦-Ø1Su¦T8Ÿ.ïJ0>ÉQT”¾“uÒ )ëÕ;&g¹¿1&R˜©Ú‹Ÿ…&y¼.‘q·À^™«°ÄÞ„ë–x›sæáÁ0/§¦Œ£ÐJáœiÒÔ`̈µ†ÃáHX#ë*Õpë,ÏO²í–xö º”Âåññ¸éÓ4¡µÞL½Öu…*caŸ«ºêÛ/¿ü²u·CTJƒR‰sþÕ<)ã‰t+–eÁ9»¹Ù÷ñ¥˜»Âœ ïŽâ0NßnYDµn]¬qhmÉ9rž_Gá&¬ëu{!Dœ“ñ{Æ(rI8;4xîiWÄÈî^Äò,Ø`·®tÄÇͰ¬£ú>¾Æå«Nàí¿ÿ{¿Î§’†Ûï6Aà­á·÷¯ƒþ/?^Éþùfg²¿\è׃Îëêÿ>Ày«Š~ëÐ×ídª^ éľ‚~[EíßÝ«èôu¯Ý õJF´O·¤BÀm?C ê¦#]ËõεÙËþÜkEª^È6»ÎÛÑ- Ô¤˜®×Ùè"ç¨(¹0xO.âô¨v×ÿU5Ì öÓ5 Á¾ÝY­®2¯Zk‘ž+bÈ#ÄBbÝÜ•keFŒ•mºñˆö£ÀSœEåÀ0$ ûó‰¿|$‡ðæuÛßSc”à@éA­´ñ‡ê¨4Ú 9Ÿ™çgÎN>å,âê©UÔd´“*RJ™Á¬1RF5N‚1¢âÓÕCú3(Ûh¹LÍ`PÔ¦,ÂÊ’ÊÕŸA¿ÖJêпžŒš–|©"ARüêØW»ÑV‘5 ‰VT›Ä™·X×@ž&¬±¤¼B‘ m—>1Ý‹u3²ÎBí.܆”"¦VŒmj5Îâ´¨•¨&r˜kf g–õ‰Ñi¬u¤!âPy†Zˆ¹’Š<“ ŽRŽœ/'bˆ¢c h#j.  1®üãóJ¶ÿÈ//31¬X$±ªí(%‹K5â)P•<'Z)œuŽww­Â*Øæ­;©Ä?Cµî“¢‘ñÑ,KÎ<Îu:ckeòj!Õ‚›*qUè\°æžl'p¯ˆ%Rà Ò]"VYJ#$×Rɵ€Q”ÜtäSƒK€Òµ5bìÀ¼$bœYãJJ–´Âq*‘U`Y#)/<øop~à²Î\ξýö{áÝh#&º`¨,§™§çŸq\N9%JQ”¢)Y£•¥vèZ)¡4Æ®kߺ¥ Uac±Þ1NÕŒ? Œ!¦Œ·Vž—*ž*ÊX&Çz„*"b*UÉ R«ê¥0µ`{1ÄI$Z1Æ‹÷‡:øa¤Ó”d*±d*ß97Ud—óîyé @ç™õù¡¿÷2/dBX¹\Î-àœÄ5º%()Ó¼ÄÏC+ÕL_+Ä-ÍÛEöc¤’ní¦æ³Ÿ»ú÷RJbtgÝ+¸lÿŽtäz¼I£um_Ý d ç™iñÞ3M¿üòËð÷Ú~ŽÚÏãÎ{†Áq¹œ„+¢-óœ·NJrNÉQ[¢ØçÝÞÝïç)]ƒÔÖ“ûn{' ½I°Ê=Ò¤T¶Ñ³ßÍï]ILÖW1‡1_gXüUžõçÚ×÷U»þ­ªøç 1o%¶¶ý~ÙOè·ÛykÝÛw¹Ê}p{{¬×}Hkö’ó–ÂÏ[ûúÔr»M¸ÂunÏáWp†WÁ÷û݃þs<ömÐ}Õ~ïθ°úz}{©Í^ ïƒQd»Sdïôïv'ÆkBS7sJ ×&”ÞÉèçWŠ´Îu½ÂÑö×b¯p-ÈkAd_>)ƒ¦ÄiR©›gàÆÛ@µÿú`ÚåH÷ò¥¯îy CÑ-!°íÜ=‰2üÝ?üÓv]„O¡yZmëXkqFçjÄ ×:Çè4*GïˆEñó9ò_~yáüò".̪uAêõÝ ` 4WЬ¹嬫¨ _Û±*ÃH.áÊ·pŽ9$ÂeF5ØD,е+–iºCç Z Vë·ÀÝEL+ÆXÖå‚5wœÎ'r鉓ÖZA2OgÅæaŠøÄ"•nMm –¥ûsÜåY_'¢o%‡­"¨A¶“ÅÌ{OrÑäR¹¬+³ Ä51X/0©´rwă¨'9M•ûr‡óâE‘‹t–eÆ*PiaôN*ìÖ‚m]P¦â†æâšVÖ8c‡‰*µŠ‚îÁœU¬á¥5¹4ø 7( +)f*†pÇÙ‹‘j¢"Ø™3*'£0¦éJ1 #%VÖØŒÍ´“`­$¾µ#ë*ò†ã8ªÀä¦T˜ÆS eð[AGkÍãÓ3ÊW²ŽüÍß=ñ—ù˜Z¹ÓgÓ€&¦ÃùùB™ÖåDL+Ù(¢ÖÜ}ûw.ð‡ß˜ï¿ÁS¸¼@)%øû\PJcº&uÈ–ÖšR>7e* çGB†óÜ\I=äjPTbÒÌ‘BL€±•Ä¡QŽ1J*Úý}+UpëPÈ5£µ"c0¦{ ´û¦¤Ó¢k«§×Ú*r¥­L¦Ú4ã×¹ý=¾v¬2¨BÕt{f+„5¢ÒµQE<†Ã’æíúȾ49fÖuDÿ»”ÄFãšþ¿ç ,%®¬K¢X#rˆ5J ¬R™DÕ¥2J‹F¾V U3Ú(Œ©tü‡¼ …–ëÚ°È›Á`­(  r¢”øŒä€NAt|µàöS•¨Ú¤h6XëÉUKWã¦Òc$MR ˜3µ%õÎ:Rêp£ER¶üÓãÊÿñŸÿþñoþ†o]Åå3ÇqÀïñ÷ßו±f~÷ã÷(Ó܇½áx÷_øv´ü§?ÿ7œü‹åôôO(“HF±äÌóùL\£Ò"?#!­|øö3Ž%9J³&jS*ËESŠ£d)pj#¾W¼6ŒÃˆ_#1+Œ0Æ¢T@)‘_N%óJ5ë&J*Ô\ɪP‹‚¢0X¼(ÆbŒÀ k.b—"ÖØ«|sÕÄ5RKi¤ô£G”³Øfn¦*8oåø«­ÐÖKSùRŠR“.†X2È)u-nˆâžFE®‰’¯ÏNXW¦û²Að2"ÉZj,Z#…£0Ú1¯iW¡Î¯æ–ºú±8zµ»ÿÑÚà½pœóÜß=cyÌœ…WÕ Që*¼‘Á,hÌÆêE€.бŸ§z×z_ØÛ hlcx½–ÝÖ ¸9§mÝ}÷]kEJWèj/ ðA…zb r£{XŽ¡VCÉläe¨,³Œ !Äfx†ðr·¬dÌQ·ƒüVàÊ ÜC#¥ë¢X–y»6"O}5QË)ï¼æíúÊõzÇáþ_ùòU&oýŸö|"8ÿÔöÞû~ßÝ{žßšxl?AV+ð•ÿ:Áçm@ß—Û ïK»_²ŸÛŽÂ[ÉÁžP WÕ}B°7 ëßéÇÛàÜ+)¥aé{¡„J©mr€Žó/¡dt)XcÚ„(Tùb;­QùÚøÜuùí©Úí:Á•í!T¼ý Rê›û•‰&ÝIóüU2ñV5×m½ªÒ'¹ßGÓö—µ¿4h8NKL·K®«*Z]ýLÛF¿Ÿµ”]g@î­÷žÁ{ÖỸ¼oä»"÷z]P[Å`*+ÅO¿<òÿþú¬LÈ¡ JâÃ7ïÐF°ëÃàÉ10ï ΊÖ7[ò'd9ƒÂOŠ ) 2Y×b7JïL¨¢Ðµ «7ƌ™ÈbL”KÅâî*×ú×0ºOC“¯U n½Û@+Je Z»vÓáH™5Ì “·÷A ¢ðTk%iIye(5zGYKjÞÚ9Ö˜Iò’ ¶+qµNüAê–¡D´qøí¤xI•Ekfô– ¤CQ JŽLK†cä ƒ¿vårNˆL®iÛ~Í·éÏfW»\.Ü ^ÞÙþ»”„\l-Q[²˜‹æé¼²¬¸ðˆU•:(þHÉŸîÿúT (‘Rý³?ùþ§ÿñ¿çÏþâß`Õ„5fÍg¢@år^ˆ—•ƒ²¬ç kˆ•¸ÿá;>.ûg¦CE?.„$ê81*BX9==á¬@ÂD ÖŠ…1Õ†e· x£)1 0”ªˆ±àŒ85—5´sI„õBM+NBS·2FS©é ä$•ÞÒ:ªº&ÆaÀ[ƒ3Šц¯Ù¡©M^TÀî’nŒ¢yNÄ%}ìͨ’(%PTuUƒøô‹1ŒÁ9Õ|YŒ@ج!)Q@Ë-jO!B  IDATi•}Uqì®U$ûóç½ß 6ÀÆ-Û“l×5SE¸×Àµû.ˆi–FUÍè½ë7c¢Öš\ k“ÄÔJSò¸ŸÇÞƒªöõö܆ýzZëM9hß÷ùë:1æWÇÖÇ‚áéïS¦ûvmó èÎûP[7S&c¬@^Ûõ©U|Eä8¤3“tn™ò´HŸ ¼IxEq3>"¼¼Ë)…–à^ù…bLh¶mšŽ8'‰½Ùè×¶|•É@_>UÑ~+hßÿîõ:¿Ð? ªï®ûÖwÞûì­íîgL¿ÞÁö¿WË{äÝ·–[8Ð{ÉË[Êí÷?בx«¢üÖ1ìeO.®­ººÿþ>qè__®-Æ«»î<Ï;{øò ‹¸a¾[P\£©ZŠ˜Ô4ˆC'Õu1U‹ÒÉg®åuùrwDõÖªu—Öëµ}÷1yã8Œ‚žNª› –ºsÊv´½Ò\[e·O¨®ë\¨© ሥ UÆ‘ñªc!K5c»º¯»ýX•RÔ]¢èŒÁKŒ‘yYÄ•³§BäB‡Á£UÁù‘ª¥µÄÌ_ÿÝßóþçÿ›—§3ãà9x%óááJ0ñw÷q. g5w‡‘?ùã?â÷?þÕLuRŠ`­‰À4Mà-Ó4r…çS!¶J[m݃ZŠxÔÒžŽ·5­ëôú}ßAûÄT>Ì-ÕÉZäÞ ÃÀÝñ޳‘Ž—6†¼ž^ÎxVT…”WÆÑSµÂ#“2¨5Ž)&ŽÇ#Ö(rèUN‰Dqi-ÒÆ¯F¸ZY*¥GT(äš×\ ¹h«(Ú •FëÔ ZMc]4ä«Ú‘7s¦¤•‚aM™TSõ¨ÑeEkÐZ·ªZ…sMÄu03FWb¬>¼1:óJq§,Ó8J«RLh3¶„@£ç/ËÂó¼ðx~á°>1¦gt ¨XC@©‚]΢S™\æo×_¨ÿÍàxÆ#ƒùþ[Š {òbp–Î+ì]ç¸èÄS üoÿëÿNxü¿øáÇï9ÜM8?`­ç¯ÿê¥à÷÷wGuŽ”3ãáˆ&.󲮜^œ6Ô”8Œ#£³(˜‹¢8w«Œ)(£p®¢õŠ5 Ø…d2k\Úþ®b Ò¥»ª´ÕÆ)8ŒžÃà9-•’"ÚejNä¸Rš—_n¹T¬J¸áȈ—ÁMµn¤¦U’5º*‘-ÝhRžk 1­¢-¯%јŽ#![pVÆ)ÓÌ µàÎcÎÄ(ϳ¨¹Õ­ Þç’>_vu+kÞ €b 6Çu³š?r¼;âÜÀå²b”À§h¢G¥ÏË ðƒxÄ8ë8?ϼ¼¼È{×:½úŸsæùùyƒ ÕBƒ;‰òÚ0D°ËF_Ça…wƒÈ)—Üß±A¬h3Y öÚÏÀ;êäÛ~o¯ó%ä$~­W H'ȸæÅ … ï=iðÞoÉVOJz!¢o÷r™I©p¹œ‘vÎn‰Ï0xhÇãy¹`GkI0RŠPkˆxŸPJóüü‚Ö`l‡Q½=þk_¾ÊdàSAüíÏïUý¿¬úÿ^§@½™dÜã[Ÿ}j»J}a"ð‰å=8Η¬ßç68ùÜw÷̧:%}àíU`àWI°U,ö B]N­ÿ{Ÿ¤ìyýï>øôõs2 ª×•_ß©JhgQTèä¯"ª J±#„V(eÃHS[%~¤¿qÕÞ½žo-·[xïžÖ’õ™ÖúWUí“1™ªôó¹&²3#AlëIûÎÒ¡Í9r½çáážÁ;PUˆ Æâ 9ˆjX®…ËË…„ƒÁ`\!ç@iÐ ¨¢gßž#m ¦Ýs¯D¡!Ë«æÝa´p¸¬5B3š¢Äl+æ„󖱤Gº‹™óù¼U˜_^^6‘€»»»­ð$s‘æp¸k„â¸U¹Å RD$–yeY)¬ÇAÈÃÆ`ì°iäÞS$‹n]mÇápUØé©žôª|‡9ë_qå:Oથ/Ûí?÷¹O J±Ae„ +<„Òªø³$ÛpÎ1 ëNºŒ¥3¥Àù|¡“™¦¾&ðLIäï©eÚ k}ÜÙi]‘Nø<’ ÔšÑF8}nïœë ΋ƒsn39Ë©´ë‰Q’7Ib f»f¿ž ¿†å«Lnê‰ïüûõò^pþ¹Êù[û{?ÃûÁü{ß}ýo(MÆ­¯]û/d#»3ýòs}Ÿà÷¿ûÒÊÿíy÷å-å„÷öµW³éŸ^Ź=î«4çU…¥Wðå³²á#¥2»ú¯ßë-ØN€Ê¡™¯”JÒ…ª@«Œ­ WV®pð‚¯5 ޲¬‘öv®{À[ŠàÛ-rÙð.+Zk½Ú³Ô+^¾T™ÔºŠ‘6FªÏý¾U©ºny†’JUûÖë$³Öko¢BU|o‰ŒÜ¬­òZò®†¿ÝWÕ‚ùíf’k¥d äTJØÚµöe§ö"A²\+£®OymÉ‚l´HàMÓé7ë½hè/…\*“÷ )ÄF(7QWkR„¢8‡Âi <Ÿ_°µ°(1°,žJDQÅ3%¼3-3ù?ü¦&ŠÖäj‡R´@€(…#v„X8'žO/¬ë‚R"‡ªkŨk÷Å:ßž‰–gÁïß­[oŒMM‡"B-¨<³æÈ*?ÎÔáD2™bF …ÉzÒ œ£T!£'åID*œÏgr¿‰œ3—Ë «Á¨Äñ~DkÍ ‡³N‰ƒrÉ™˜g\ ĸbíxÑE¯+ƒ/8 snG—NµŒ¶¤vY¸8±y&T¥QExƒµ0YjK–Œ¥,‘’"—²P½%®‰R‡rmqÆcI V+ïpÃ(ÁKÖ¨ª8ŸRXPêÈ#%´®˜š‡C‘‹Â[Íýh1gqÅ ÖLNÏ?¬*,X±dæ.Θ±Ó=v<âÉdoIµ¢ V\}³sT=Rê‚mšûÙ|‡9þ1§ø·äÓ#ÞfTYñ~à\ŸÅ·$ž,Јò1ü0=½Ê33#ά6Ô"ÎÂE53=Hòkž…ÃaäOÿýŸóoïø³?ÿcF~OŒ OOèV¬‰)‰¥Çñš2ë¼PSàg¸¨ZE¹¬D¥Û¸Æ:¾ýî;´?qZ`´¯+¿Ì•Kª„U8/a]E:6 2>* ªukÌ8YÇaÇÖŽ„\YsAÕHÌ…RRÎx/A|ÍjË>|ócíF ¾\.8çÄѽÉvŠÀÄ…°4;#ÁÖXB÷¯Ë;÷í·\Î'ޓߔÞj­›²Ð2Ï ´ªu ¹Ä|Y_™cöyîx<¾êè;ëZA+A+sÉ,ë¼Ìíì&“«•tUº“}¶–qu1}XPm»ZKBH ª%]µËåBŒQ¼R€îKsw<’¢çxwD)Åù|F×¦ê• µI’¼É–ÆAÑ `ÍÁ*‡‘Ãal¥Â8ŒãÄËË !±,A ¤TN'ñ}¼‡fLç¼kú‚V•iÈ95NG›Ø¾Âå«MnƒÉOýü©jù§þ÷¾s»ÝÏUó?Õ¡¸ýŽà_+Ál¹€„ aÒ½¨Ê´ïü–ßÝ®÷^bô%IÉÚ³_¯Ëžíƒþݽ{JW•ŸœËf^r… qSëë6·A·a+;–´+å"ÄÅZ«ØÕÈ¥PRÄ©Àÿíü þâßý ÔÂËù…uY¸Ì3—Ë…ççg.— ©µG¦ ¥°‘Ež ¨"Ùh”@´RTUVmC[Wc± Ûˆ2PUÔÕH¨Zµ`³Ý‹ÝuÓŅ„(ÛVoëZËÖÝÐYÈoo%ž¯‹Vê¯Jð¾*eLCÁ(ìöüj%@©ŠÞºIBÖUðJ–S+yÞk­ä*8u¥5Ú*ë½ôÈP$0*91Ïæ¨9ÍË’8Í+!,TÄ µ’rÀèLI ç²`ªCE%¨ë@^ž ç'´ *Ïa¼£–ˆqU+ÆÁâ´LVd™¬cNäšI1C j ‘Äܵ‹z5]SjKôøÕ»Öß Ý 0ÆLè±fEŽß Õ’bMÂX(ÕæˆiÁ“F éŽÓ‘œ³TÊýȲ.Ä5à­çåéŒÖ0x…ö0ša´?1¿$LuLã=ƒ™))PóJ /x=³Æ9WJÑX;âL¹uE·Öþ–Õ*‚T~ÕÉ‚ã8¢Ð¥ ‘%¹­Ê7ò¢#¥™‚¢ã¸©xæT)5¡ŠàÒ½5Œ^ü1Ç;IÖsEkGˆ‰‚ââÆMHaAQݽT;í„As皈>€= ŒfŠÏ˜”ÈÚ“Ö΂R#K±¸:£KEd?ám!áÈÔsÀ'Xˆ” /KƆ„©«ßõ÷$õ=Þ—jJè²’ËŠ?)–°²^*'ŒqäRÎc´aY´Ò̃G)Å4Ž€TYKLÄÅ~¤(!1°ðÝAñû;Ëò§Üýð#~ø·øÁr:=á½2~ŒÌËŒ3’Çy!­°,Tµ0»tùQm*‡ñ@¬ ¬£*Íp8`—•‡Ó§5,‰’GQ SFäu[ð ¼A+)Œ¨ÒÆ £° o°F3GÆáãlóA¨)Ö Ïc•¥4ãQ´ûOçg†A 1]sÿx<¾* Ãк!ÏÛ<’s"ZgÚ`´ÂY™ÆqÀ9Ë0xb”‚Ð4 ¨Z7E7r¥¤Bªq›ÛzàßçÀŽuï ÂápØ\‰µr¼(ä4S3;•d¼¼'%°Ú48¤T]Ž4ÅLŽb"©µ%Æ…œ¥s ž"I*Õ{™7¢U¡ŒÅj‹³–:ˆþÿaœ8½¼H'!ÑÎ_,wJ)›»º87W´–?Ç» k ¾yxïÛ­ð× //—™ˆÂ ”À¼÷ÂéêÉÀà„QBxSùðkX¾ÒdàÓ›ýÏ·0˜¾|*H½ýý{ÿÕ±ÜB>uÜŸ‚#Ýnë½ žÏìç_r ·?¿wNŸêÜ&{(Ä~¹%Sõ ¾o{cÜëåï[¥½ÒƒÝÞòtÎÑ5¥{²o÷jèT¶ãè,1FŒu)“¼oR¥p<6÷J¸º¡îmúï»”]L‘ —Ë…œs«Î&–uÝ>[©nÅ©¨M~M¶o¶vµ’™’2 -Õ$DǾ”Ú´šSƒMк"j#‡u(Î-¡zorvÓŸúôÒKà zaŸ°¾z6Úú•Òh»m Õóþ¹2rný×%RªÝ5§ÅµV)‘FU~ («UL½Lƒ ò‚’FTíÏU2Q)¦i`œµ”V!•{ðCE;ƒª‰°ÌXgPÊoäfÑAwx%îÐzǹªbÕ팕6×+|36õ„¸öŽÖx•˜TÁ5ØŒV7äê©J’Æ¡#õçÏÅétÚá1¦ibGÆá Xm-ò|1-¬a…TyyYQþŽÌ™óéUW[q€WŠê¥ ­´—{R%ÑÍe+ž¥(´² D²2åˆ÷–ãq"å@ŒÒ©Å®„Ö¶%µub{o‚¸yZ£1Ö´ÜWc•&Æ…u¹°,¢¨S$EЃÇ;GÌã,ÆjHŠj²qY#çR‚y^ ˊΙ3A¼Ö’¨”ÚhªU°ÁY5ýO,éDŒ =L(;br¡f&Î_DÈÀ;Ï€f9æ%47ÝB&B‰ áôÚQªØru¾NN¢â”I¤¦6Ó;‘a][pë¡BÈ,Ú 8]õŠš†ÄwŽÜû Ãal*-R6ÎJ‘#¾ûî[‘ UD"tIŽß®–E2WY×Tˆ kL¼¼œxyyaNšÉ èÁ“s%f¹Ÿª=ëÖYŒ°ÆQóÚÞ-ÑWcûÕ4òr>ã—™P…àkŒk08Ñ™7Ú£T¿­uŒÃˆ6ò^-ËÂ<Ïix??Y'\ ¥®*:Û¸U_›aŸBíüÿé<5Q^ºEklîÚýóÞ³,Ëv<Ý¥~†m~êcCOV:¾¿Chsj݃"°ÅÓ6_ôcº&–XR› +•Âä‡fÎfqÞ`¸íþ”R8½¼lóiß:µv‡{ׯ+þ%®ö9{–eÞºÓrmÖMѨÇ<!I—(œ©ŽË…Í#EŒÓÚ|Ð ™ó<“«8.çœ7µ¼¯mù*“·*Þ·émpþ© ûs?ÿzyÂ|6xõÍ/Ø×í±¾Ùyñò‹–Ûí÷mÿ–ëø©ó¹Ý×mp»íO%J©m°½í ì·…ö\½ önÅ{âp7”«ŒÙ^Òmß¡ÐZc[—!÷Jº”Z+Vîw”’ÔA*½›Ô[¹€1Tã:ˆÁ”&åºØÖE°ðE,ëS½p‘¼ \1 1ðüüL‘œçóIÚ»Q4©µ6Ô¯M#¿DG©Ü¦Ò*Õ6%uxëD"§´%<ÝcÕ$B; ö Ÿ±Ýz…¶)¶Æí" A›pjÿ¬lŸÕ•ëíòZ+Ú†Q4®•ljÉ✂ç¼%hÈRE«%É)ìžÉJÙ’~0µM¨¡Éã Þ“G_V†iBUKU–‚Ü¿ùr–Šýô€Vbò&Ä¿ý~®ÿ~k)9oç>)n÷MUñ/¨íyYÖ?5¿ëÐJ8 À«w¨Cí:iRðè–œ¥(¬õ ÈB$Gq Ó?Ú óË3”D 'FW°J¡bFQH) ÍJHà]#*kY‘’À¡ª­ÅãCk…µŠ˜Ji¦kZžÇRå|Kmúëù*©(‰c])´îRsª­Ð*šÒ%ó£gœB\‰ÅCëN•”@‰$©F×(ÏJã¼H]*#&fJS*ÔœEþT ^ WnpFÏ©ÆihЊ«,¦RŠuYq©¢ÖÌ8 XkÈZ|¬§4adåÜkB׊F U Ž:ܯVd÷ÅZyoµés8V„Z2!$²0Ú¡tQ*£µlC©‚60¤1V3Œ#!Eü*ÁyµP¨8kÚuÖh7 ­gBHÒ‹ÒÓ|)DuGº“¥Fb‚wŠ®« ÈÒzE}Ý^Ì.G©võáÏT¨°®B’ÍZd@%€®xk±Ö£4,Ë*0«T“µë˜Þ5í÷ïˆnê9p%Ù{,c=ÛÔ“mù=H2s»Å4Æ]»òyzÀß…-ö<>gõ÷xÿwWAŠ›¶¾ÞŠDû‚Wÿ;¥„º´©Ùž“k‘îê‡ cC!§«AÖ÷…´ížPñÞQJ¢VÓŒ4û±Z™KsE)Ó¾/ßí Á>F¨µn•ýÞ¹ß߯þG®Ñõ^®ëŒuÒ½¹\.oŽ·ÿÚ—¯2èË—T¸ßZÿ·VÃßžÌ߆ù¼·ü–Êû{UôÛãù-Úöo]«÷~÷^×ä½sº=®ý¿ßëÐÜB"úß×jÿ5ð¿û:û*L_¯öûmu3ª®rÐÇ^yÇñÕ6;9aêkùµ¾Ž@? ÖôvoÆLÓÖ¦ì.÷Ç£T7àªãl} àõ<–*Ú5¸GÌPkX9x%•ÇÇÇm›½úóó?ý²é+??¿Pká|>7¢Ul®½nj.Z÷‰#Ó Î”j<‚FþÒ¥îî»Òû¤óf½ÔôTE±#(W ~{†Ð{kËB öÚHàJðɽڥû÷Zpߥ÷Í‹¡gµ“U¯®ª Úä'Áv)Ž\2)EÁ½Z‘"õN3c4/KæôøÂåtnËîY¦ÿ›IÒ¡¶3•Iøö}ß¿;Û´–MKõÒÚ&yÍ+¦BÊ¢ bŒ¡«{ôk­9‚AnZä%EžŸrr”,j9Æz‘¤b Æò§ü#ÿËÿü?ðòßý{\~b~ü{.ç™çÓJ¬žó%PKd9ÿL g‘w-ðòrb]D÷¾Ö„6Š”ÒÑÍTÑ`A-ÈyKƒ÷îúžÔBAˆµ´ R#‰b®Ò­3T–¼RTÁxË0”dÑÕ‘«bY#…@4ÞÉõ4-Qn¢Ô ËQJä8Ò¸Ábµ#—ˆcÄ{Ã#¾u±RJD¥ˆI| ŒµXDÝF;‹.ç4µ&*ýy“sœç™Õ8j8LÓˆ#:,¨´RkaôQ¸´ò'A¤\„ÿ±½T•”J ö>#)¬ä"þÔH žøn: (ä$­%q(97r¨aF`°ߤE•2¥(Êq^étâáNœ•¥aìͦW?MºV¬ªx¥AJ Ä4Â̺ ÁÚ–ðj-ƒT’L£±V¶wÿðÀápÀµ¢F±iÓËx8œáËXk¡å»ù ƸÁC{·ÔÂËË ¾Ó×ë°¡>g(%0«Ù€´‘kv¹ÌMs¿r8YÖ@©wìEÄkp½_’Pȼ5MÓ–ôàW¤ƒ×7N N¾¹—R·BSâÛUÜ‚ìܺÔZkü ‰¾}cº*R¬Wrq?zg`žçm~í®ÈÚw@d~el¿\.-ð—änGj•íp8lósNÎç3½|>ŸñÞ‹¡X›®ªk‘£iÆ5÷wÓ4ð5._u2¿ ÖòÖw?pï·ý[¾ÿ¹ußKdnÿ|ê¸ÞJB>u<_r¾ï%-¿ey/¸½¦ïUD÷ÕõÛuûß×jÍþÒªp5ëü¾=»‡í+=¯’‘VÛÿn_%éU£®™©”R¼gÜY±÷ï¥Öú-¥`ª´ ‹³Ûq\IÎWSš9æyæþþŽËå²i8{g9Ž£‰)aµá|˜‘÷žÓIdÛb [Ex^Ä¥r™WæYœ O§31Ê>–e•d!Ɔ½Í æ#Øé×P¡ýÏ= oø÷~Ÿ”¥ëI¿úî¯:2I¶¢¯þ/¥cá<äBÊU3vpæ¾ ªHb@”¥`Šs0IW¤FÝÝ×¾ÿþ(朅g‘ É"·ËR \fÆÑãýÈ7žãáQ:*MzQýëy_¹1×d@smƒßvÔöϽÒMŒµVr)d„T.*Y–9T)he¨-‘Tý\4)°O´!‡éú~Pšœ«Þ®w;3ï ùÂýA£Šâá0òýÝŸRrÆŽ.©°¦ŒF¡K³>'Š'ù—Åå²àœçññ‰Z ÷÷w<<Ücàññ‘iz xzzÜ`J)þú¯ÿ N×ããGæ9…LI Ž %QªP¥Ö\^>2˜#©*æQ—3KÐX èÊW”‘`fšFÈÁhÏŠ¡¤„Õ•õüB\Lƒ+]‘oôFºF(ѱ/¡0ŒGÖ*Üc%àœ×À²f ݈ Ru×VƯ5ÆH½(I”š´¢9F‹»m +E[Š8z+ Š#·að[*M¿UX¡¢ç\"5Ut©ŒTŒ–®Ï4P >|CÉŠ¸¬rn9¢­»˜ Ëx5¯‘û»{R¥‡é€³Ó‡ƒ`è)ädÌI•‚¸Ç„Š™˜`Y$X[—Eªïʉ†¤)ÒñiÏÎ ëŒó3¤T8Ÿ.\Î3j^ÈÚ1MJ¦i`]Îz¦é€s¾% q °—eÙªËKÛOxl«°ãÈ<ÏLÓDΙ‡‡‡íwHN—AÕôÿÞí]G¤aÛ8,™‹æyÞ’ÞÞµíãë²,LÓ´^‰bô¥w8rÛŽÖšyîsnó#è\NH¶Þmø4MÛ9÷yïññ‘ÃáÀ|¾ZynÂçó™C›3úw¦ijÄdÍýýý6§ïǽ~­N§J©m\êPFk-ã8¶nÏ•!ã°åéé‰cÛoO€rÎ<==¡QrO—ap¿Jô¾–å«N¾¤bÿ%ë~no}þÞ÷>·ßßÒMø—.Ÿ‚ÿ|n]ø4lê·vn“ªýçû¿÷IÀ[ûíK{à°_Ê6‘ämàï÷l!êp¡µÁ=€—I°Ù«Q·çÜÖZªóµJpk»i ŒË>S…ÔJѨڸ€óŽ”ÓֵеbcMQH©ÖKÒŒÎr7Gï}³y·ÔªÈ%3 #q R ®•r8â½ °!¬v\Î+!ÄMV¯O2Tç½ç÷?þ(Í §——f&¸\¤};÷3–e&æÌy¾p9Ÿ 1r:¶voJI*ê½ S²àÈáÑ´ W#I“ÑZH¬âKDÎBŽ›×…uäÊz©T ¾?hð+Ë0Tºb´Þ4¸äaéw¤?k¥äšWú»ÝÈß¹„YcÀµ¹ŸBåxœX²æ)mú«l»Q¯Ÿ“þ *Z§£Ö–„¼~¦zelß)Pöì,ÞLMøHg¨Z*•e]‰a娒[é [ðr5Ü“ÉZ‚HŒ+ç0  TF‹Ñ†a°'/ÖÄÁÝáJÁkCVš\Åÿ$SIýÖ[ÆéÀ?ü@Εi:òã3µÆq`=k˜[p€ ÷[Ð5 ßÿÝVÝ=ŸÏ"%Yo —¬Vœ—…Ëp~`>?‘O¿ðûŒqnÀ¸y.ܤœ¤ Òßû ïƒv†¬Ù[EÆ›Šsíý®K¢ ]”‚¨ßhŠRXk¶*ôt˜0Îá‡Aƈ$¸þì_. Þiw §=Ô"ð­Z¨û}T¬uhçÐÆãT%…e+õq®}ýÚõg»ã¹µM0”¢–D­Y¤W¸G§R1R³j]«‚Ö£ãÇ cDº8åLY*Þ¥’S„Ÿ:¶/Iþ9ëî÷ó^‡f?ˆÁk²Ûííì}Eu_IÝ{tµˆÞî¦(·ëî…^ypvÀìH[µHU77—}Báœ%Kô'®RΛ¾íV ÖÍÈ©¢hejÑÂ6Ý€†‰…´Þ&Õ±à65 §%!×Õ'$ óÖ3úkF[´iêªÚgž”dŠßòLwé½yY°Ö0?~d p>¸;9ϼœ^ðÎ³Ì UCÕ­eÞHÊÔ+üé2_È q:Ÿ9_.—3çÓ™u]DD”nJ)Xmš1Vƒf™hJ-„qÊm/a-bfu˜F8?-X«(%ã•ËYÅ0Hk6hA{6 ÓþLh­±NH¦©U/óëDEJkCVbxsF”âpxi÷— ¢Ðù ý9ÙžÛþÞt8¯aB{•Z?­½$h+Js<ÞñãïOª÷Tˆ¹ndäOOO-ðO‡íßßß“T}c M÷_Þ*Â7,?=¢­EOŽ—ËeœFœö„—]¹Ö5–ýä[Œ5Ý‘ϤtÓ3-*+„ §Ó™YV#ª2ë‚NW Ó8 ­âå¼H4Y ÁºÖ‰”ª?7ZÆqØžG”ÂTE¦àP˜¸B.Ä ¢Bâ2Ïä ò»¦fœó+A¥óƒš‚’áx|_‰»oÍ©É9P›A—@4Ã8‘µã´f.•üÓ‰uÍ E:J ¬/‡ØR_%Þ¥+µß}÷=¾ù@QšÁ‹êŒR¦TZ·S1 #óef]W¾ùp¿aÞ‡[n‡žì«î}îX–eë¸ìa¡=xï®À2^8j+¤ˆ¢QÜËeF`"·¹, ‚¡Úç¥UèÆŒ ÃHWnèÜ‹———­Ú¿ŸsΜÃÚøæ8tww·+°>i7,6RoÞÆŠañÎCâTÎP Î^¡Swww¯®pUÔS’D‰‚™$GµÖm»Æ4ã´†:Ç‘a8NÛ<Ý犅Ê9sh Rßæo­µ$JJ±Î Ó4 ¹=Èý£.|ËW™ |I`Ú~/axë³Ï%Û:pƒƒþüòÞ¾Þ;·Ïopûß›Ëç’Š/M¤>—Ü|êúöýìáA·ÇñÖñí£ý¶÷Ußn—ÞìUýÞYPêªJÔ;·^Ù¿íVä)ýœv¤¥Þ~·F’ ”)І!v ÑøoÁ}8sóÛ”J{-¢Ì¡­ÎXÚÏŠ¢Ú“U2T‘4­yg¸¦ŠˆoTEÍP3(+A¾Öï¼·vuÎ"É'“L^5G¬o`ÃWÀÑ]cÚ­a¼³ŒÎ2 «œ"ßÜßaÆ(¸;¥£€ø tÞÝݽTÅ(XÚu•ÆZΗ™%$‘† kƒK-R[OCD©Š­‘?üÝ~üñG¦éÀ%œ%>UG¡KUEª“ëJI‰šMkÃ'!åèå{Õ7)°Jf¯µÈTú&͹®+1[ÉéŒAMA´×UN” Zc(MêÔ.Àß½×÷] Ùý娸þ,¾êôÏd ›2•6‚g2í$¦UÓ¬5¹±w|úD>M“È€æZG&ç ZôÈ•è Vc4X­¸„……Èýý÷¨(FjÅÖÈdHý°Úràn X当Špˆ‘±%¸Ã0âœ@Æi ©xV*¹dŒ(Ìá8aÁzÇš*Ãàøîþ÷(*Ï'Ôp`:Þóÿ³÷.O’+Ù™ßÏŸ"2«êö%»›d‹iÄÑbh2ÓF’Ùh¡ÿ_+ɤÍW’ÍPÍaß{+ÀŸ³8î"*2«.)mT‚YVVDâáîÜÏã;ßÃÊüË#Fƒñ'J…˜~ =#Òh€Å Žz­ */Œþö_ýß=þ;ÔÏ þüÐαàù?ÿä„gÆñDuOüÔøÊ¥:~~ xÿÊha «c$€°¦…¸,”xPg1”kgÒšßœ$ª¼3w*nŸóZR"•ˆ)B-câòzA»™T2 kN(­¥Æ¤½#Båiš3)ÎóŒÑ¬ëÒ  …‡‡äV0øéÓ'J‚`ÃÛûº, ƒñ\.3qŽøÑ1‡…@ Rx$T¤e¡ÔÌ4>¢´§¶Ì•Ôe&¬2¯ÆHkÀV¨øöLHñµÒ¶E’å±Jê!tm äYœyŠÔ̤–™—•µ¼`'Õ"ñR{¡”Ìy§Óy©-bnIYoó|_+–eÙ ÒcAlŸ§z-A/h½-à=òã§”ˆÍ íkI­lŽç4:†ÁoÄ ¦Ø×!¡È8ìÇv¶;¥„evê`£rÚáF)½n}èYŒî`-ËBYR»®>>~5æi:IYç͈¯-³ÛáF)¥-’„¥ÉxŒ®Ù‚"Îyüà)E‚1Db!PÕ‚D}¯¯Í½~@kÍ©MçÔÛ½‹©éÖÇyž)Uæ¶ZÓVþ½mßµ3з÷ í{,¼ɾwÌ¯Í ÏøÖ,À{í‘¶„5QºòX*wúñ Fþ½Ïïµí֘߿ßÛØ÷ë8ËÖ«a€kWKmÇ_G][¼ôà@ÜFø°Ÿ>y# Ç‚Íî™Ví”’l…t½0ž@;YìJ@-ŠJ‰“¤£¢I1£kæÁÁû¯ÿÀoÏŽõòŒ©‰e¹V©‘˜ç k‘žççWÖù…ÁÁ¿ýåϘá*.%bˆ„5⽆ÎD¥ YyRÚH§@‡ 5/h-ùÆ9¡XÕ4úL1ì©û»/o7—”[&@Ü­%뤜¼¥¦$š ªr>ÿˆ58Ù‘Œ&&E …`²Pƒ*%†¤$¼°ä¬Â:©¹xzº´_r"—Jh†Ri†#US³â<}`Fr†¤ Î*jV„%J4aã‰!qöbð5ÅÖñä@g ‰a1Ö├0Z‘b4¥()/’i±V3_V¬õhåɨŠ%B}YžÉ©ÃHÉMKC[ütÆëÊË‹h8'Ô”)erª„Ћ?æ! '¸ ÇŠ·'ý_âljbGáÑO+§‡þ|býó#Y9RU,ꉋþˆIðxörW&¤Ð¯5F[ìxf#Æ0²0|]^)%B•ºmDÓÂZƒÒ–ÆÇ+Æu­Ø’°ù_Wrˆ{"kK©CcÃ*ZœC+Ɉ޵XOêš @^/‚çžF„•¼¨ÕR*8kX×ç2ÖeÐ ;8Ö×e 1bNòxW™×SΔ\x89‚R¤µxB˜ÑuƨHT"J§kÆäÕ€2X¯H±RŠ%”ÅÛÌùA3ž'ª1ãÏz+j)¬Kà4ŒÕTJÙ-â¼çŠöJô%´A7Í•Ôà@ZJ…ÎZ.—™q­ FiJƒYŽ~Ü‚A­,sØ`‡àB²5 «‘ìÊH9ñððZëæ”*š}’mómdór`FãÍæXim6Æ!kí!ÈU6è"˜Ìó…œÅI°ÖaG»9@ÆÊš’r±;ëDh°ed+’Ý®À¼Ä¦/a6£¾g>j•L•h‹´Z = I]yïKSŽ1µàŠÌ¹”­n£gnzárβ–YçÐÖH FWP…RwFªïiû.¯EÙïE¬ßÛÞ;×=£¸ÊjþÅqï}~/Ûðµk¿íß™ »о?|½}q¯ßÙ?¶å=‡ànû®>WjýòÒŽÞ¼·°~üufãèÐÝ:G Ñã¾½@©gú÷½® ; ©Ñ¤å’qÚmxw«e‘) m¡ªÔRÐȾ5‹0ŽQšš$²çœÃ*™`UUä"ÑøZ‹ƒV1€T©1ªSΰ–µÁŒ2¹$¬²4M$‰žn“_§¾jËÒœ£›‡ÕR¸Z+R–‰Öy‹®U ÎR›Š­1¹R-eÉZ“µ¢$(Z#èpEQš˜2¹@®ŠÉ¬4Îò*0?øæ|i¬6bÔ™@Í+Ö[|ò[J~YW(§azxl ª¢xjüi[ô¬1ÔœÑêÚŒ±B‚øàÀŠáÏ?p:ýް>?}f¾Ì8ïˆA~ë4kX°FØHj)œ?~")OLg<Î8²å_§eìbÌ„²‚qÖsv†ƒæq´8-Y‹éKAô$Œ½vB…vUœ8ƒÀcŽN©ÒŠÒž§°¬XZÔQ)Œy fÃ8À`GbQ´TŽDkl¼ð•J$—Ìàa^„EÉ8KÊk=Ó$E¤©qö_–W‰Öj…ÖVŒð”I9³¨„5šê5fpœÜ!%É4¯R«ðàÇ$øäªXãÂfR ¤ìQÖ`ýHIJ —‚Ö!âe¡1¶ðàÎÔZ˜ÆrÒÄ5’J–š«9?L(ã¥h⢙Cd ?*Ö8Ÿ”*Û;n´ƒ"€R#¡dbKàT/Œ£G#)Æq"¦Ì‡Ó•¦GTaòdg£æ7úð{lÃŒ/ËŠwr¯JMx#êhÆ8Œƒ#µ ¦±– uiIœ"1Ц‚²ƒ@™í%£gŒÅyø¤4ùão9ÿþ¯áñ÷üñ— ëç—•œ*ÿðÓÊÉ{¼ãóü*ÎK®`=ŬÕAÂ:‹è=ä¢H9bííÚ¦Jzðï!E…²Be›‹"WͲĖñ4ä 9ƒ5b€ª(f@›‘\"¦.躒À!½Öœ­"fE.‰\+!,gTÖXW©yÁÚŒ›<~øÈ²¬8#Qè%¼ó`šˆ[(UIq&'‰ §”È©PmÅY×t^džÆ‘V¨ ŒÁ1¦­a3TK§Ú,òNÖ” Q‹š´)‰­¸VÖM1Rû@Q²^¬]”13M^Ö ßÆG‰¾B‡=<ŸI)K„U¬ë €s"L§´DÎ6EO­ÑÖ€Qò»ˆ¡n½ç²F”Öüøã#ÿóÿô?ðwÿæ÷¤õ³(F¯eQŸ×—TÃÑ®ëJN™eY76Zeñ“À¿DʴѭƸ~c¡$Pš\ *Íëë kª¤¢(ÊSµÆªNEè1FmØè.¼'ÜøŽu]y~~‘bÞæ¨MÎ1ŽÖ ui{r„Ÿ_ v8Ô"ŒP-kQŠD\;®Z[‰PúÁòzy!·ÂÉCs’,!Š€•¢2 ;~@銶ʂ÷R°¸š°aÞcФZÝD/ú/­ÐTïÐçH)´w/“ÒÌ<_šCYÑFæ¥[aãÉb@iÄ tŽ%D´=‹56F˜ÚIvxðÓx&ÆÌéüÈx:£âØ4ÇC 5‰ÌëåB-šœª’@‚1­ÖH}е㽨Ä*E(B³©tg#*T$cøñãÿÍßþ×ü›ÿîÄþÙßðÓk¤¼þƒ),kâ~Z­å4Xžæþéç?±, 9ˆKÔ<Ï•ÉZœÅÉc¤äB1ŽZ(× kENvƒb£YB !U¦é”Ù X/—m2Úˆ‘RâiyeQ…y¾bØ uȬ1Xå@% ’­2X,£ÖuTÂ&ÂåܰͩÎYÎç3®A¯>~üØ0ùŽÓ67ä¼ãî/—K3¢3ÎuÒƒmóÕù|ÞXmŽuk©a߆wËêÏ¡ SEëD„ôNE ÍÇQÖ‚N×L›¿rI¤š›±_$óÚ"䦱è€ÑN£g¾\¿A^ag1J)ñzyŹw%g¼w û/LHŸ>}Z™-‹áœU¹Ì¯¨ snתékeN¢mBÖ d‰J¦”Ø`ºÕÉÈ'¬rõ ž&EðÃða›Ó­µœÎÓÁùagà š•sæçŸÆY;Æ÷¸}—ÎÀ=¨Ï=Ãú½ÏÇíÞßÞÛ¿µâ_Ô†÷ ÙÛýï<¿nkü o8"ïõá¶mß2ŽïB¬Þ“Û(ÿ½í=Çéöø#èQàöÇ"±þÙ4Cƒ6õLF÷™¨ú$<4'àHK× Ü™”6¼1ƇqîÙˆ£óq«ºÜ£%©æ/ÆíȪ¤hÎBíÑçÝA8ŽSÇ€þ-’ ›ãÐéÙMX=é/_j\Ë 4žî!ɤh1&sN  Ú:ç„ï>.M›A¢ÿ2νîøìôñ=ÞßN³·snËgaøP8ëš± †Æ0H$ÖZG­™e)‹D˜}1xo‘b9Í8:)B®•óèù‹ßþȆ’„/ÜhÓèù<—yf–u%5Gõr™yzþÌ<ϼ¾¼òôôDL‘¥ñ…眙—™uYH)ŠP[UŒÓ e nhL©Â¶„ÕܶhŠCP·ç³;µ¢ÑiüË:c‡‘°®\. Z HŠi‡ ˜-k¸Ý! ae]ƒ5V¢ö[á°UZ[¬ÕR PÀY1sI%T‡`bM%Fç†öî8Œ’bfÅÒØtvuVy·ÍNkϵüßÁkƒÁ9+¸éºSrúÁ`œ%,}©Jµ±p)’ŠÜkãžBäaP*£´D¥K/|®MÄMõs5Å[cqV qYÐÅIM…uØjY×çÍÈÔz‡¢icÈaEi©—ÙµP4y Lþ‘?ûôþæÿú7Åãœ)óG> šuM<ü½ã<9^×™üO$&ÉÐ>ýüÌçÏÏü/ÿÛßs:Ÿ9ÏXëðn¢…1^®Óô¦Igï ÎkÏä¬pÞ“ hãQÚI[•%åJL•˜ §i¢¬òNc1Zml_ÎYŒò”‰­6B;2†ê:K6HÅ¥NòÌ­yy& °A dιibP.Ò IDATŒ|Œ+e]±öC•ÿÇ™gZësu7‚•Úëä9*Wsáq}+mm8®;¹$À_e¦…u§ÏTjW?ІùV» *ÎšŽ íû§”$#Q…™¨¯ëûY·köçd ˆ­à<Ã0JÜÆ+FÉŽ‡ ¶¢rkÈYœ¡Ãû|>Ó#÷I©L“n*y—+iÓˆ‘õSªîD } ìm•¬’(t;nÊ}ŸíýjcÐÇM;£VÏúoÛwé ôík‘÷ÛÏ_‹h»Qÿ/oÃ{†ýíñoµñ[7‰_Ÿÿ^[nÿÿÖ¹¾Öß{F{ŸHÞË Ü¶ï­k_MȇEôØŽc‘S?W7êûwÝÐïFkÿÿ½~½'dÒùúj ½MÝèê·Öoíê×èƒJs\ôµ:ä±?Çzˆœvz¼Î½TYn£ºcs ŽF}_lúq±9|Ø&äžñh€Xzö¢¤Ç"íªËV4'‹É@Îyƒ Õ¥ßX=J. hïSá¤_§·©ß¡_•HQÏzôvãØŒ)h‹ÖŽ××W1ŠüÈ0X@ãÆ,Æ(¬s,ó…Ö Ù))Σg4g¢¯xÿ ïZiJs¤@Q„J-Q#òzy•ŵÅ™¦°.‹D¿‹£==‹Á8¿H5\.3óòÔcû{ajtÃè¨!1MÓ4ã²=÷òÜDrª8ï°N ­„¦¶;‚ÓiÄ{CÎ3Z eʉ\2k@t.”°{ï§ gËüÂ`=YUPÝ~:ƒKH+Ú€u–°.häÙž¦‰2)‚(«£Vá±(b Ä)1¢s&QßuΡŒÇX‡®™êÓtÆä…“sD¯ÃiÍè aÕ8mÀ+N£a:üøÃ™JáááŒõ'´=ñïÿþÿâ?=ý{þ÷ÿõ©X­x8=à܈wSc(s"€è Ö‰# 5K3Hň˜ÊÂùtfšN¶6ñ:GΓã±Î İ0¿¾æ 1·¨"¨ZUrÔb¨)áªd稒A=OœÎ¿ã5eŒ÷ŒÃD™–3 #ëz!Å„RÂd‚dÿj«céN®sŽiÑZóÓO?íN¢÷›n­ÙK±qàŸN'èmŽ2)ËZ» mÅ”ˆaåååë¹ uiŸÏ»Ø™ÌSe–«•ÍAY›Ðã².-û+sHiZ9]D¬Ñ]k`š&)º}ÊÔÜV{Mƒ8•5Æa`^––Q´8gÛ»£ùøñ#˼ ‹RˆHDê_^žy|| RHi%„}Ý aæt:·1²L“5t¶³N™ê½kú4²¦þüóÏ›0Üq è5kí&Ön™M+è;Û¾Ë^Í }ÏèïÛ·¿÷¯ñ¥CðkÛp/Š~¯¿æo¿v{o¿vÜ{mºÕß’.¼=þ­ Ém;öˆú®E],eßg‹„+uÕŽÝîÇôóÝ3°ûäÜÛÐ Éãßç>Ñ}ÿnuz›zf Gûûù»±¶µ?««Ú†ã½ê)ë!FrÜÅkú9ö¨®AmŽÅÎýŸ¢!eq€d‚W”z¶ñL÷1¥- )ïí¬ª;5­ÂùY:¶ù¸/°g\RÃÙõ%Žý=ŽÝmt®ß‹ãýè*£Zëmé ü0 Û7¸€¡"Ìâ5ᜑP<íe—zc J·ka£Y—À4)jΣ¬ƒZ)Pàg´1 Nœ®y¾P­¡–„sŽóÃÔ*üÙÆ°.ËÉ_×Àóe¡–Âå噄ڳEÒcIx#r™ë‚D;ßùæTnY$M©àý±·Æ¡`WÝn¸#ãää«lð¶í~i-xÞ5ÈÛ[ÓZ!>Øó꯷6-—Å(´ÚR_ž¬ŽˆH §}@)K­ ÉÌH&gwöÕvï´–ç#E)þvvœ}{ÆM…ÒZ²\%B£=ÝD¡¢œcöŒž±f+0UV5Šß=«“À ¬ŠàLÃÍp ˆ³aÅ%ã‹ÛêZs˜B‚ª$C¨ŒAÕ΀Ñ5sž&O'¼•1·ZáʘÔV(Y…1 h7 ü#þügØó/ü<ÿ=y1u¥„ç C) ßË$ ¤ë‘@×j"B„[VÏêŒH?~b„P +GTžúÇÿ«*Î@Nš>ƒÑJhPkÜ3€í‹)’³Ûç¢öu†5kÕ†;WJæÍe]i•,êçJªû<Ü™vú:Ðð£d¯ZV­ÏÃã8b´ÞpJNÔÚmc%Y]œ«ñ¦Ö§ ä¦-p<ÿ}€¨1»ûÑ éóYʉDùûèèÁ—d§%ã°®3"ÐÖ¡t¡µAÓÈŒ‘¢{YGwžœóä\·®qyzú…×Ë+ZWJIÄØ×YÐÚ¶ì0ÞZØÁº^@Ÿ·K-R'UŽô¿»ŽÐQbÇÍi“û¨7Çàh|OÛwë ܤGÃá­í:JÍÿ?žÿ½¿¿×®évÏ¡xÏ0¾ÝŽò«cn˜|Þ¯·úþÖ÷÷Îqÿ»û¿—¹×‡{cÑ èÞ—Þ¯.ÂÓö+ƒnúh˜ì‘¢£‘m­Ý&Ë[êÑ£’dÿ{ÿ݆a‹zôEA©½=ºÓi³Ùú@5ÛÄߌ£òcÇhƒ'©Ü (½¥µéÒÜŒ~…Ô88'ìb²Èv/qF ˜qÒ”«ÖØmñ÷“çr¹¬c‰!bÔu½Â1kc]»c…ÁCT›#qH£˜†÷yÌBFØmÎVÿgšè4|5Þñ³›8p¹\ÐÚ`ŒÛžƒa¥`™&òVk‹~RL„5P‹a 1¤m!2Êpò'¨¼âõò‚nÆB¿w¹±õööl…ÖâÃUö*g)?ŽŸóž-‘Õ?ûñ·„eæñá 5£µÑ% k¤4óPO\.¯íYçõ|>ïϣ՛ᱠú4–'1„Ò¡¬µòøøÀårYïÏJ±„NPÉ~Îqþ0Q«ˆ¹6®µÔ6öš×××fXCŽ",%p6 *uØÔ£§Éâ̸½7ë:3ŽŽËåÂÚØ¡Öe/~Gp`ž3Ã0µçz§ž—™”-//¯œN©&T{'ކFŸ~ÎŽí¾ÔÎ,c±NЬ½Ѧ ;Öàˆ9b­ˆ›Õ©}zz&'¼šÐ1².ODÿ(óB•1UQ£tËÔ5øÃë1Åa¨Kà4i–¢’39¬8ÿˆšFΓe ŸÁ#‰B ¦9IU;–lyÍŽdÎÌñ•ðËŸÐje TÑ_0Ú2Œc‹°ºŠ£X;l÷¬d}>=ê½#sT.7ž(Ær!-ÏPÈW,jw0‹¨+ $™/’Z€ét¦™”‰¥—•”Doªxxšð•¼Ÿ¹µjŸ{¹”ÂëëÌ8ú-sUœÌ‰a]·ŒRwЍIæ,c-1§-ó)ð£™ÄAÊ9s™/R\<Œ­(XÔ6ßÛmžèkÎ/?ÿ ˆ@`ÏHôy.ÆÈét"„ NWÎ¥›pذÍ}ÝéÏ|ÂHTØ¡uýºFÙוq¤^Ã4ex-ARJ‹ÜK†{ӄȉióH6R2˲šdžÃëë+¥N§ ¥›“ŽÿÔ²Žç-ÓÑÇgžgžžžd-²–Ÿ~ú ïõà`}Ûwë À¯/d}+âü­Ññÿ·öýZÛ~­sòk¢ü_;ÏׯñŸã?d¿uÞ{ßßsüýÖX¼76·ÇÑ(8FŽíãwǾõŸÞÔ|±ÿ½~òµÕ[ŽÞíùößël‚D…YÔÏ×q«rà~\¹ÎˆôM Mz3+;¾ó8ŽG'´·³;.W¸Ñ&ýXüÝ#S^®ׄczøèàõú‚c_{!¤R{j7út‹r .]ã¬eUš’zÑa‹vGáüWˆ(ç¦q«÷PM_B4 JƒžRRK%Øvï<(2tºÏÔKœóĘɪ2LgÆéyyÅ8GU!ŒÅ:aíèãÛ“nèÞÖ¯” JJ‡Q# &%íbL!JÛEì©UWQîÏlZJmD‘7щ0"œ%N¨¦(SlÏ${íL>rë/-jK=Ž=!Œ!JïóHÎ]3 9Š’¹z¾Ž}‡näì™&­ÕFt\‹hHºèOï¥n£Ê}–ÁH—šš#F³sã©È Œ7ò¥œ0F zÚd®æ}ž0‡÷\kMjï[mâz¦E¶%úܲ7­È8åˆ2m5¦Æó€G”­¸jÉMÅ;¬‘X5 GBîYL+£Ѱ\JF̬kjP«–‰1Bý¨UhU#Âf¶âYÕî¬,1g”±(kI^/¯B•[Dq˜Z[ÿ4JÐ¥ ºÑ@Ttï·2åz¾)6¹mi½CKg­k‚Vmë†fm<õ1ΠZæ˜]˜«?G’!jD mNéÑhYö¾ÉÚ4ÇCk½9G(«nŽï]Õ„…rW±—:Ýh§ÅµÖ0ú‘ç#ìZÇÌi¿G)FJsºúcO½ÎBÄðœ3ô¢_™',9‹N†R{ ]úCÅ{KÎB‰º“^keÇ«zhuìó÷÷¸}—Î@ߎ†Þ­Á|/sp<æ½ïß2vçí6Ù·íûe´ÿ^;îý·ù[ú½mß÷×Öoëm»ŽŸ¿Þ¶vÏ{tx¾ö¿Õ–ãߺ1Ù'Â~þÛs#úý\Ý@(¥ñ!¢Ý·ž-8R¸õIª·áxî/!Sªž×mÙ¿†Å|ëvlû­Á. W—rdBúr¯·ºE‹%ÙÚʾ÷É·¹tÒæzßɹú]›>€Ò›6¶È–dM¤­¦iôEhžçmÑ;: }AîûuhK­•?nÎ\?Dx29›]$ƈRgý K1a´fG¦ÓUê4bDSÄ*9²¦å:…å®l³Ý ûBŠ˜¢I9±,+ƒ÷8§1¦‰¦yKÌ•ªÄ°³ÚRŠBRæóó3—‹o¥"Ø_”@!z»d±Òf°8ç˜ç™åynð÷#Õ–†åÔÞ·Ö4þoǨŸ?ÿ"bTëÂàý¡X>‚–B_ÛÔU{†K"ù+)–íùØêLÃÊš¥$Aišç™˜2ÐÓ”JäAíEîòî)Æaº×µŒÂBcD7Å^ç,µ1˜t¡¯ÎR{~b¤˜±Î Ò&˜gµbÁ‡iʪa±yy™ Q´©™TÁžqœ0&༧Ë4«Ð_4%§­U·9 ÃTª¶-ØñŠÁÚhœ¨Žu–ª‹Ôe”ŒÖy¾\˜UØRœ(‰W=«eIªF[‹÷5(TI,sjÆcƒeƒÚæ4i‡DÞ 5S’´©äĺ$’Ù31 GδÆ8a0«ëEXÛhŒYEJ(¤*iŠDý­)_Žã8rŽ[¡¶sí½Í„x~~jó£jXþ¡ÍABg)PÉh|üøIÖ!³cÒû~„ŸŽÎn…ÃÚ™ÍØq2»EÛûüá¼ÛȺBx.a«;è‰nkÍÃã#)$Χ³8e%3Œ¾­“…u]D×!F´Ò̯ó– 9fe޵cÓ4bäåõ‚1RdÒº12õÂåq—ëvÏûñ"ׯBd]g).‰š µî*¡C à ,e9'¼—1Ky'—øÓŸþ´eð¤h¹¯=u»×Ý èÙÌ®†ao‘Ë.óžSóE¯{d}«ØÇãØÞc$çx­c4ý½­ÅLjúUu»ÞñYè™_»ÝkS.¯[½A­W Òíý¨¥ŠìA)í§¢jm‘>)T7?{äÍlѯc{ú8öhà0 W÷çˆ9•}[„ùæ:BK'`ÈR@h45ÂÒTJ«ÂYÑnƒôe):‘bÇ#1%Ì·[$4)ºΡ­¥I¦Cs¥Ä€µ•e[tn&R”hYŒ¸adÂ&䣄ß?%2»“zd·ÚŠïìÎN²®ÒÚ  Ú°ëZ ³NlÅãã#F)R ‡cE\H¡E„H–ÄD¸È´ñ8«øäýÔ½'*ŒD!Q›3)JÙP´D"µç¦Ó”ö(¯Ñ`£ÇM€Âû‘>ïÔZE”¨=þâj†è4Hö¥V…Õ¶1`i”ªŒ-3S!×—i*ÁMïõ9V)ŒuäY×…G?J¤8eÍY-Aà=í³¨×l+øVµ%d©íÈ9QKF[áŸ/Z2…BL’Ñ1Ö`”ÃyÅ`I(æeapòli—[†"r&¤@N39¾âµˆ÷QZŸ®½ÑkEI§+ÚT(r.­,5KÍ ªÑ÷ ƒh h¬4*ÝÆR£¬“ìc)Шf«R§¥^k&ÐF¡öCc)¹°ÄšsÂ\³g%À°.rŸ¼÷—9`Òc efÎ?ìŠïʰAkí4Ó{ÝÕÉ ii5>rŽÔžu}¨O“ö§”D#ã0çƒD¶;Ó@Ε:áÅN‹½Ó9WŒQ’M,;k[­uƒ(Êy²À8›“i­o³ñõ-’ZD_§v×á9óÖç=$õLÎu'K2¬Î*µYƒZ¿í1… ºÙ¢kjS‡/„-PxdEÛ2/[§^Áz¿Çí»túvkdßîwï»~ì{ç½ÿù:3plÃí9ïeÞË$¼Õ‡÷úòÖökö½=æ[ÆñמÿÞøÜ3æo¿ïÛ·föâ°=õØ'±Û¶w#±Gò{ß8ÿ¾ ÇæXìÛ3Çv Ì[Çäv;>Ô¦Ö-ÕÚ•Þ†{[.ys^drÜ ±ª„[{NÀWo]Û¿÷…ÝàÞ :>.WÁ•îý8å5ØÍ~oö4öñ^].¬µ[”_®e¶ïÄ€“EæùùY"̵ŠzhJ"{ßtŽp¨q7R“И€œ3@ìf\*¥1Ú·Ô>BÄÃf–­Ðt,0VøÃK¶dÖrÉtr-†·ãx•Ñ‚»5òÓ õZ„þպ²¬¼¼>ã½D¸­õŒã û:Jóp>‘r&å(uTŒ2,ËÒ¢}× ZÖZÆiàááA²,¢3§È|™É)6¡#q7øFõg%*­ö"|É4\¢åAucÊ;;ÕºEµ6Œ­Àïõr!Ä ÆqƒxålP:+¬ëÒDÈ Z)Š¡$ë,S:‘rdÇð'R\¨Uè kÝ‹)KÍ…c†>þ¼LJy´í¤È4NÔ\ÈM}w¦–ŠXmˆU¢§sL”¢ÈV‰j­u"èT VI]Žw´!&µì…ž}zþ̉ŒwEXrèƒS¯9¦«"à˜ÄHiôF¿èvä ‰º×,xëZ¸`©µ–ˆjÕ¥Q«B*BPKD“[1fã½7N`D)di‹sâøæ‚"6ÃF¡¨Xg$ÃPØRAQå§VR HùQ+šV *ZD_ÂZ‹r’ÓÊc­c,ŠQ©KJ)QuÁDô© !"eUj»çÎY¨‰Z¥6hY–mþ¶ÖRê® ú&TA²2C£üìóêé|ÂÛÌÅŠ1lÏd ö6ô9°¶5Æ‹q–q·º¦>ö¬Y¯…I)ʬ;šœs%s)êë;Ýt7ûz×k”’`Ò]+a S«_rÎr¹´ìœ' §"«"XEâùåI‚- ( ÖüàÛÜž6"!l˜ÐÚóR^…Ù¬*B\•Ìù=H!1$¡:îpÏi:µwºîÔªmëÚ5J)ÑÎÈ‘‡‡J)[öç{Û¾Kg ¿hêðY)™rä‹öµýÓD×Fh­7ûs}Ünô÷k©Ã±oö_µõÝÃRUÛÎ_œã^Äü=#ü–Åe‹â¶ˆÔÖ›=´ª·á=éª_ê0tÛ²~1 ²ÃÖ¦Ã9êÕûµî×om÷ änL¿wÞM9bÓk­[”µþ°mÓ^8§zñ›R˜¯PhŒ¶"&„`K¡Á  ÑGyºÙ o•ÒçÈ0tŸ+̳Uh¥pÞPª•(!†R3(Á'몮[¾ëÛÑ —óï¥V Uå ¨µl×—(7Ä’É-®jm©â=«Ñ#øbœë¦šÜ²kª‚VÐúq:ŸAs~wÖ*d*óºbb›¼¥j‰²£ÆZІ‚"1ïJÓkˆÅ®¢ˆªµA¶ «%rŠä–¤èøùÔa`%³ÆB¡`œa<¸äšútc¿ óÊkŽLN² Ô.^dPÓ^ žRÆhKN‰°.”’ЕØÆn<Κ†QU5' u‹â=??Ë3­%úZ«8ã8à½k ¥:ã8 Lh^ðÎS$†¥9k•iPŒÍDŒ4V9RÃã'*¹e˜RÌXë8ÎhcEÕº±äÆQï´0½¤5S¢ÄDŽ* ã„óäD çÀ*˰zX39Aª"4¦ã‡#¤DÊàû08¬õÙR9dR3üJ‘Ù.¦¼A¤àZá‹ÔKäÎ{NƒCk# ÖÈsíJe^ÅQ0ÖR‹-Ðã-šŠV«'?‘QA–IÍâ…Vêé#ÖN˜¼0ÍøA®õz ¬u$._&JÍ$[‰¡ Tf˜& ŠÂ¶vX2“Ñøé þì„Q BÀ:'Ïkõä%QÂV¨1áŒ%+E©š5RÑä¬qxtu!“5pqÕQUÅzÁygª(—L-27ô(®uŠR*ë1 žSÂ(¤(ØèQQ(«Íg«ÏQ”&Ô$µ9µâlA•™%®(›c~F›‘˜§Ç(#mun€ºRÉ DÀ­CØbL¬KÜæ•#i„¬¶ GZÉiZÎý,p¢,× k$¸Ì#Ë1FàG£—BØÎVÚü•cÀ;CŽ™R*Ëðc¤ÆÈº,œÏ(¥É-ÛeEO{¶Àá¤>E"FÉ<~hУB®…Á‹žI¡nðFë~+BÎP3ÞZT…#)FÂPÕËÜŒˆçu1¼¶hnsT/fî?Æ–%4 ÔˆÃl­#Ä ó¡Ê«€Â4Má: t\_Cç»r6=%KN¬3ƒIQcµÆ ß§à|§Î@§üëÆ4¡Gn·ýØØ/v -ðzý‡ý¸-òý…<¬×™÷³õúüÛ¾7ìázß}¿kœß¹¾:tDõ·œzsùo§W½¾–ºÛ·7á>_Ë,\ú׿wÞ[#ÿ¶ÇïxúÝð­WÇßþ½Gä{¤ý–ã^)1DucSQµ¢/ B?F[g[©µ;moúÚŸØ­îQöžÉ8Fý;ݧҊ\[t¼q€§œÐu/NÓ:6c_®qëØîp&U{jÝîImN€6†¯Ê¤·­nøØ£#SJA[9 ¤bN˜œ®ç=ºÁ4– nm U5CDAȉâC2Z¢íÀI¢Ò[•"e¡ŒL)KÑp®dUÐÖÈBTÒá½,˜kxÝæ”sƒßbIh4CÉ‚ÝVp>Oí~Еš2q èEïo¿S¼ ~dðl¬P®ñ“_.Qfmøã^í½%e+”"fyJÛÍY­R»0xaéQÊo\Ü=+Ћ¯SÊÌ—•VtÃl‹±lšaçZDÝP×@¡6Ý‚JˆBgÛ {C £F+Å8ŒTããD SVB\pZ #py¹³h(œ½ÂXCED¼„ý¥a«K¼Pm!–š& FÙÇ8Œø¦Êjhtµâ,Ç|h4‹-ê™J£TõJ J)ªîFdBGÊmJ[œ±¬k!æÈÉj,0(Çi9ŽÅ(Ö¢ÈR†Vr|%¦•\Ò¥¢R@Mí=Š®~B•ŒI+'£QU¢ÜÆzr8ª GÀbXñÖrþøã§ß1œ? o Æx^.+µ(–ËŒq‰JB³bÄšIT´ñ ¬DßõÊ£” º 4ºRTa ‹Ô”JI¥«;©eQ’‰È9£Åj蘓¥ÄDÍOÞŒ¸\ÛÜ*µ;Æ(ÓŠJ&Ô IQÑäº@½°ÌçÏ+Œ<üàåÝ12?Žã´=ÛÖZ^k!¬A ÉâóçÏœN'Jɼ¾¾2Ï3?~”ZcÁ´çÁí”Òý=¬UrÊ›¦Ë²Ì,ËÊÃi¢¡ÅÕhN“Ð÷,gJ#‰0¦Õ«d*•y^v %PÎSÓlð^XÚRjŒ=)o”¸)ˆsSja]ïßi“M2Ä”„ºÔHMÉtm–Ó$™/êÜ2¦ÕóìJÌÁ©Óª ­Á?zÆi kÇa‹æ÷9»×Þ<==ñü,Æ´Zç¸\D»Åym,%7MɆžÏg^^^6V½_ !lÿ/*ck¨E¨J‡a@ÕŒBæÃ§çg¾Çí»tÞƒæÜû|Ï0ìÛ½Èû½}Ž×¾…ѼůÝkx£ ·û÷ìÃ{Y‡·ÚvÏXÿÚØ¼µÝ»Þ=ˆÝ×ù†v¾wž/Ú÷Õ³¼ßÖ·îé6t¤s¼«ã÷xΣãqõ¹ìQõ#;RŸ,?´Ÿ‡Ôäf|¶+Þ0,\s®È4á IDAT÷_µUµlLƒðèôô˜âXXî>/ÇëôÿKS¿|fNÓ1Cñ–SÖ³.ZË¢ß!3Fï¸Ú-}<÷@Y‡¿Üž¿;EKêŒÝúŽí^¯A êUÌ~Ž#cTgÞ9>›µA¦NZ‡k6Ž $Gh•D¼ÂSè…p}ßîðëWJ)R˜ZìVÿ;TdzæÚHö g´ŽÔµóÛñÔÆôæ¤¶à–­OKð’ªe‹”*dZÚÒÒ²¶±ÐOXVBXí@mÅ®½`s¿¯#ç‘´ÄP+ :—¯‚V»cÅ9-Á‰Q(=÷Ú„º©÷>u£Új©ÁéФcv¼2t¼m/y‡Êvñ´‰íT×½hp£] ¢Cô¤Þ¡nkîq]\–eë[¯uècÙǶ;;‚µt$–E µ”Œ5lÇÛwé ôí-ƒüöó=#øhÔßn·Ç ¯Æñ¶Ñ~õ}7ÖÞiÃöY¾üâºomïõí^»Þ;foýTÉõy¯ûöþùo™œ_Óž·®ÿÖöžcr4¨ûç[#3hÓsu¯o·Îþœ?o΀¬ÖtúÍnloí­lÙ„«Ìûówtößé– …DàbLä\±¶»©¢Tù²¯ðE?÷¶_íí>G*·ãøô­¹Ç>t.}á”m|:O¶,±9:b$ơӀUºÁ’r¥lP¸Ò–Ò˜a”Ñ=8ë)nŽ×Ñ0¸\.›qßù¸{d½÷µÇE'gQM®GÆ7Æž!é†þñ¸£v_L¥å^'‘’d%j©,ë*Ù”†®µnLAµ ûÖ6CMmÆo Çó<£”ÚêRzm†@˜ö"È(8^ —Ë 1%ÎgÄâÛˆ¬¥©¸N,«Ô6ó¼Ê;Û&.'E½]üNkÍ8 ŒãÄRVˆ9¡‹Db Ì— ©”ÊIgÝVª´–Âs%…ÆÆ˜æ Kt{Y¬óh#0P2›q·k*DŒŒXw æKV#ãPÄn=à(«!\f´²ä’ !ãlÆ •XaÉï©)Q•ষÔ$‚]EEJ,(«pJSuâßþíP—¿å—?BN a]ë…—×çÍ±Ô J®Lã„J‰ˆ¨ïºq æÌúù3J[´ÃÚkËè=1gª­xmpÖk%®3¦jx¼ã‚j†»8ƒR´šr¦æ¼=mzÚ˜É{P çD¥eN›“`´B9‹*ÂÔá’µé¬1»ƒ £[qʨRÄ,o,N><<òáÃÆa FQ /Ÿ¶w³CâŒÙ±¦iÚæ£¼žçvÑþ^vˆ¼Wfw2d ªŠÑÛß+¥ÎôO?6„•œÅÑÒZ°õJY 7ñ6G­–Ëå-¤`b·hxŸ/úõ»ñ}$U¸ÅÉwúÏÞ¿eY¶ÌÀ<ÏÛùú¼Þ3•]O¥(ìùçÏŸ7hÐqíéó}»”Ò6ï›s Œ^Ç€„ÀzV­"NVJ[K#êÇÝ1÷`‡óîýÔ,ókºNßåö]:ïúßâ¼õù½ó¿wÌ[ûËÿ¿=3lÕ ·FÕ[ãð-™ÛïÞ7Ú»Cðöµ®úÆÛÙ[m¾×Æ«±PêWeŽÛ{ÎÀÑp½gØv£´ÖŠ=D‡ÔŸÇ0°Eqo)Jo£Ê{ªPk$ZÒ1È„Q¥”Hg¹wËÁ€î*“ò7Õ"‘{â¡÷³?Çq½uTŽªm¹vtŽ âñû+§æ°3_8T‡6vhŒŒAi…²N¢ÅýYkЩØÔµÚ F{Á©D ¨=r"¥f)8 ´"Ï#ÌFkÍãããÖ¯~O—EÒùCvUê#•ÀµÂ†£=²9õ…¼÷~Ûï8FÝ =Ò ¥Ÿ‰¢ÔAYþB ¬ks"¦†áÝÕ­»ácÜ®ž¡° º#Ïzïs7d ÖŠ!<錨.§‰1l:±õ´8Í韦©EÃ=ˆ-[³õ/5¯Ë…œ"ÚZ¦Ó Ш§W{²†÷œSb¹ˆCh­DÉc-ê»»ƒUGÏCSÓT©ÞÛF)ÑDɨ ­Ö8œõ(•¶y8ÆΓGk™Ëk®8ã1¥’ÌŠ6Žq:á×ÀRYiR•6 äš)%â…/ŒçG4àTe4ÿî¿ÿ;þ«¿<óùOÿ%Æ@N‘”V.¯¯œN'žŸ_ø‡ø#ëpÖ“Ã%½òãï~ñÊ8L¯Ñp’È)á§ÆÌËó îq ñ¦ ¯"£ŠŒ:ò*µNDr-äšÜ@)‚-¯¥G¥%¢_ÄÄXƒÊŒ@²ÕµqI:Röø>ló‡¹Ä‘§‚.4ˆ™FeÕà-U A@Éâ<§B3ˆ÷ÀÃ9N»FÀÓÓ§Ói{þú;ÙÌþþwÈ^­uËØõ9«‹UöL_)«enÝÚ_Bعz$çDÕR`S¢Ô´­)G™ÛTE˜°,®ÕHs#bhAÕ²6`ëŠRl‘ó#”õÌÈY²Æ«ÍqÇq£í÷`ÍŒ´Þ¨œ{PCh<¥h·Ï?ÇŒI¿fW?Vú¼ lkMŒ©i„ì#½]Wœ¥>G ÊîvHwBs)õ{Û¾Kg o·Æð×¢ãß=ïßÿGãøùúZ÷¾û²ýoõï½íè™ß;ö­s‹Ñþµ6½—á¸{|aˆþÚ6¼7Çó|ë9o#CWŸ[f Ÿ¯Goï·aO —“à'iÀÑè×Ð *ÅW÷ë¾P­…³¾_§ÿôEëzìöHÜí8ǯ‡·û£cp;6Ç1ÝyåÛ¹Qi=Ù¶~ìîðìLGg®/p}ÚúD°Ê´Å³G½RJP…BòÖïãêœ m‹ªõ«/j½Ÿ=Ýi;û½—kYŒu[ŽŠÖ°«!÷H\Nú8ô¾¯ŸRÚô­Nå`øh­ÅÉÉYXŒÙ¯žÁèxê£s2MëeE„×*µæ‘“: 9—üãpVh6;cH‡Ô*ðŸJ‡CBœ·t¿ÖM­¹9yJí¬D9K}‡_I­@môšT¬Xo›$Ÿn¬KywÆúó¢¨-`…Fqôä%Óaäþ,ymFЧXÖ™Ñ÷ûç±v¥VÅ8ä,Œ5ò¼ÊóØ Sqž*©rë‡W(c¨ÉPJ{¦U¦*+Y ì2µ<óáü‡“&‡i0J¸å×uáÏÿüw¼<¿ò›~ƒ³A­,ógÆqàão~¤VX£HÞYÖVË£4[ö+U¡óÍ¥@.L&óq„ÇQñä„=©ÔJ(\*Æjr–LE7UZ´Ü¤°^‰‡Ö¢·àØ ë”‘è¾ ]c¥¢ZÄ>Èœ#΃¦¶û_6çÃ5ÒeYí(bnÜýfW%ïÙ2kêÝïY·c¶¬¿k}Žî†hçû{Ùóþ®玘…ì!„H×DN`Á挗šQ¢Çó:“’;qAÚ3* N•³dh¤ÎBŠ™‘ë¤ÞX÷ã<„v㾨b (ë6Gìˆû?Îa}­;ŽEߎ5·µMGêÑ>nÇz;çœ.sPŸvèÏNÿcºšoo2ÆšišHÎȻմïqû®ãö–1xktþZãû=§à[¶£ü-Fó×¶c?îëøâ¯y/Â|œŽí½×»>qü³Û}§·í¼Ú÷Î>ow›]xÏAêû#ùG£tcôáú~÷ ¬Ÿ»§CÅÚkŽE7%re¾h×Ñ`>FçoøcêúˆsÝöaTwÚÎÜÒûó<_µ;)ôëçèÇí†ÝuŠû-êFWŸÔR7–}ëcÔ±íýû\$Êxtú¸É8• úÒéU÷öhL3=}ñîçì…£½}Çh{‡àt¢½ý»c$½Géû³ÓÏ©”Ú þ„7q¯ƒèŽÈOÛ‹‹{´«_³ß‹ÞÆ[×£LcÉÄ’¯Æ+Ƹüî‰=Û"LËÆ±Þ m•`Ù<Á9þy½¼R ÂJ §Ç‡ÍØÚ#ŠaÄ@pž§çgª’{<Ï&?€YÛõý0 ²Æ¾1 ¬K+7šÐôBXñEX”„ÃÝ2y3ŠÎç3ë¼\Ím!&?4HËø Iâuý‰"Þ‹±”šN@L‰X„¹(…€Â°^f¼1P5U#Ƶªl/LŽ)µ"õDÉ…9¬X?Bbœ&´³Ä´âGG*¥Œ@y¬Ã:Ðåk#ãèǰEyoøá‡ŒÃHÉ£=Óô@eÅZŠf‡‘—— ë8Ÿ 1'–03 #Ö*F«­aš©2øÂßþÍïù«ßþ†¿û×ÁÓ/ÿˆSÈüÓOÿȺ®,ËÂËÓ3ËÕÕ™ö ñÒ»P(c˜¹{Öì:Šy"ÝÝŒõ!*ÒÓŸ?JV»øÖDùþý{7œõÒ5X×%ÅÑßn7,Ë‚··7üøñ£C`˜¶½;Þßßûó,A…]˜2ÆFÅr^&ßkÔ`×g^Ï'ëPíµ>)%\.—þœ©cBÀ÷ïßûZs::L°n’ˆ9pM¨åƒÜj,Œ(òA -XõnÂù|h‚qŒ&X@f“ë±mÍчP{Z‚iøé\ 뀷(ÙâÛPnÿ†û»Ãr p¸\ÿ·@íœÁ¶®È1ažÀ„õ~ŶE¬·n1!©ùùó?°mî·.— ¶{Ó¸`ÆÏŸ?AP ²ˆ÷éû)x‹àC«—rðNT».ûHQ-kÍ®QJ€1~ aû·ßÒx©ÿJÿ™!ýQÄû#ãú£sõï€ymè?Ýÿƒ}Æó}| ÿhŽž–ƒ?nú0ŽíL§nýh>þòœÆüѾãù^éøÝ1»rœæÆ£?ŽupÆÈ¼p£ãøó NÀø;wã?§‚˜2¼¬}]£òÐ6‹ñ/}˜†ìKЯY!?$x[`‡œŒxõ±ýWSùÌy8ÎËø2, £ŽžÑöŽNF)ç ¡ i4°ÖŠ¢)äFýGœÛË-å,p ÃØÁ;'¢^Æôºƒ1µ­Tv);íiT_³>cÊ{š&‰j‰Öku}!j ‚§65D4³£‘Æ”R+fmõ­°ožgÁMg1Z·mŠYì°4=—:1D„ÓéÔŽK@ƒ(ÔšÁ\£N^oW0ë_ [`my»ã½SJHH(E29[¬Ûº¨Q{â„j°9AÛ]4ÖxGåŠy‰ýž<)øFSeeÆz¿LpÞã?þ@\W ÓÈó4€óÛÎ.0ÖÀ: ”­Ý—M,/ oyŒ¢ìë}ƒ3M˲`žðê¢Ô„u»!BLRМsDJ+rZdü¯ÿõÿÁ€áÍÖMpª÷p^¡CÀ=n¨¥`Ý2R,¨œ1[™„iòI!¨3„”„ÆÕ 2 ƒœ Öû ¦Œ-X'ϨÎñ¿ÿû¿ ƒŽ 5EpG6Õ j¬7%,~3ÿñ>¡~›±¼Ÿà½Ã?ÿ׊i ÈiM0¼sˆëŠ”D|+À5¸“°‚µß¹Šz¯w÷õŽüãm®þþ÷¿wƒn]Wü÷ÿûýÖîÕ iËpaB*×ËT7®p“GãW€ îÿõw¼Z×6-ŠgfœÏgðóçÌü™V¨‰ÖÐŒëW­oooÈ9ãíí D;ƒŽ~üøÑU‰ƒuM—aÏÖI”[Œo}¶k[ó½Ÿq¹(~BŽÊÕ/ã—~,Ë Ó4átZ`Ì§Ó Û¶µ¿ n·;RS×l…1»ƒ~>Ÿ»d­Å·oßfÌaêë˜®Õ ›TGBÔÁ rÊê§pÌ÷÷÷‡,ëûû{_ uŸŸ?v]€±–™{è|>÷š¡aõ¨‹»­Û*ÎKÊ RØPêA]o­•̆Ÿš¸^ 6üŽÛoë |ÕÀ|uÌgè"˜£9î«7ò³hùS#ö…ö‘QüÑØ¿j„÷10ž?߸/ÄÍ=7cO®ÛÓVi”{îPŒçøÌù8ö§Ÿg0R†üøýxmõEòÑ}5Fp¢º–Àí¿½}í›ü,E‚Ñ ìgýãáoðΘt¼ö9~ÕïÑpoŸü2‡:¾£ã0^ƒ1Šsœ >òãÌð«#¡ôs;#L}¸\+RŽ(©Õ XKеÀŒÒà#ÔŒÙ1*8ÞcÕðV¨¾ 5Ò¬°¢?þøç·wÌË©§Æ€ÞŠ™Õª:jÄhÆA#“jŒ¶Ÿ`ímôÌ Ž¥ ÔýuÎ®× ¾½àœ8õÆš^Ÿ ð€P6ÿ~c%7|ºÌ‡ëTPn”’*Š&P1¥6 !ôÂü’' ·»Þñæ)Â[™à…w?„?Møö{N똹‰Èe€0M-KÂMôއßUlŠQ‰¥ “П¡¼%€*-c#Üû5£Ö¢ ï-œ5XïWÔ”`¸ÂÃ1£X¶R2$µ)rr‘,U©9Kæ@ "<8ô%×Fõ)¿Ç”ÀÈ¢ü=1Jì­!€,‰Ø˜w #µ-Lb8 T3fXªXmEjE¸Æ:ÌË DÀ2Ü®@äŠà¦àá-#nŒ29$¶€¦—å4#8ßjeˆeþ”róÜ(N­µøûßÿóåê!tÃäYPáX¹e‰äi½Øfx‘A‹¦Ë˜$·ô4¿÷»À›±?/?‚`œßÞÞ„›TäÈZ/Pp¼—Rq¹\›a¡° )<%"¼-§Þ°Å¶±Å )7Æ™*t–K3 T”^«‘£Œo[WÔRðãr…_Þ"œO ê °¦G'çiÆÊwÄ´"ÿù¹DœÎjmsâ-œ³ 3PrE) D-|Æm[³ž"Œ%ÀTxr˜‰ÀÇ­6î} Ÿ-&gÁ¹ Æˆ­FDT¤Ô*N‡quËxÿþoíž½ÂyÁcJ.ˆ[D¶Q’hö4uj„à'¤r²„¦ŽæpE8®ØJFYËiA]n× Ü4c>/8N É#8‚·—Ÿ± ŒLà*º Þ–¡Þ&Ù n™±ÌÖ9\·‚Äòl–ˆ…87Á·Ê¥9‘„ïû&Ù8k1Íó4áÛ·oðÞãíýŒ’³PÓ®b,˜¦3Ü4át>ÁrÂlOÈñŽétÂéûw¬‰±Ìo0äZDz_k1»¸%ü×ýrÎøÿø‡gú|>wèBfÔ1Â9×ñíú,ª3 Ï¾›ˆìi½KÜúzÄÌ=ÊÍ̸Þnp> §Š’Eï%§ÒàLMså$ŠóNôvÞ”®×+n·Û^@«ë … "…;¢!üüñk]u4c¢ÎÎûû;¼8OXãö±Ð׳”RÇókÍÀ¸Æ5Oçóy¯{9ïÊéJw<Ò5k½˜óBXà›ã$‘þìý¹ÝnÀ`œA. Ó<ÃÒ¿2¿Íö̈~q§nŒ«±ÛÞL}‡ýyÏýÊ)x:àp^®í˜†íî•ÆOÚÛÿÌ!yv̳q¼úì«›ô æzljÿkäØìQéú4¶ÿ¬¯¯œºçýûÕùïý×£!ZQèˆFvuß1*[kEV¶-¼2Ö ,ÜŒ[Q¶Æ5;ÕÐ"ní3ÃX@  ÷‘ia4¬h/ß‚ÀZ0)ÑÒÆ•}çRÈŽoݱê%¤üÀÒ½®Á ”$êÌ]"^ØvX3µ¨Žcñ”†…qÆ7A*¦ ’YØbµv­ó cÁH­o .¸Ç* *2::M¡Á{`Äè/kç= ³ˆ41£I=t=ƒà'q,RÁ½½<Ï瓼ØaÀŽà¬`›ÇbrzŒKDŠÍ•yªUè2G¦ͪõ^†w©¤±—‚P1`”g=¡– . ° þ8”’±m;ÛŠD'Åñ Á 3 Ò-ár»À‹\$Bè‚Ãb Â` @\ªˆ±\dÂ2É]'ŠÉÛ=ÅÀÂÁ0\+ç"FAá«TQ ZáisÔœjíÅÌ`   •% ,1ˆ+jÉ@%À ·xÉ çgØÄp. Æ¿9KÑë<¼ñXï„R"\0Ø® )g0AÆë ŽœD ƒ«A\ â&Û­JB±é`\@ŠLdR3j»^–!t¤äMÄíö9&„É5ò‡wNêX¬ѶRá<ðó.ê­)gx뱕¦¶›Æ{¹OÙ€Yi‰5DZ(+‡ÙÁƒZÈYd.8…;/¨—+¨0llex7XTª¯÷ßÞßP­EÍò|œ§ ÞÛm…3³Ÿa p_ïbX1Sf'‚Ç'  G퇅1{y/üRÑ'ß¿{5Vɺ(,£ª÷ۢꬶòp™*{aóñYÛ'°Y®½(Yxž%(ZÁÆv,|ÞÓÅ2_šÝ`äR›ñΨ†‘Z79Ð qÜÉB,j/|ë<*C &MmobÎm¤¿27-‚N0N€¬°ÈèX5R¥[©R YrirÛ˜7L©èýÀÕ .ø>ÿÊŽ¡m*ƒQ­*üc üíb˜¨#¦ !„©Óµ¢äZ×ï+QA fÁl æWy¨9q`qÊbÌ V"tšÌðœç¥;‡)çæàÖmÃõz˜ðý,¸cƒš„‹_¡?±d¤¸aKQ¼b6àBà ¤Ó†0 k‘± ã?‹c·Æ­9E2¡Õ8c>€‰`ƒÅâ=ΓGÙ,J6f©_’ù$ä*×ÎP†ó¨˼àßÞÿM¢—ör•"c²©l0YX‹j­0Î ­*®À!$CΦI¼Ì”Ø ¥¡õ“ÐLÁÊÃÔ$"y¶Êsä¬Áì= J‰àBØRaA0 ˒᱕PY ·í4 Áx‹R*5Ô”á]@ ‚Ÿå9&Fð Æ&$¾ÃY‚¡Š”6ä"…Æ ‹à=Šš¤eš`‰P³èAðöö d¬Ð¤’Gâ‚û–alဲ1Œ·@%kº¦€µ¢ßÀL8Ÿß±­[+l‡(ç‚›íËòŽ”…7L“Ãiùª„u¢ÿàn÷ ˜*¸©?—"TœLû:­QiÓ2|oï?2d»˜ÂçtÍ™åæy’±” "F˜BuQÏvVÜ7¡Ð‡C`_[Œð \l¼_&‡<aÉQj|jMpÎât^@TQ9 Œ¬ÁeÜ4cžä:¦À)7çž°Ýî¨,L`ÊÆ&ÌO[Ϭ¡gäoÞ0CœÏœa¬CŒ 1eÜïŒ!\.×^øŒöÚœG2 Î) ‘«iDë«”¾U³ŸýF"@7Máá½6ÍR–…1[ñáZÉ»X4|g•r°V)Lÿ¥3ðÛlA‚Ž›Ýé¾ãñÏ (ŸúíûQ¿¾²Ïq|9<µ{lÿÿh_Izÿ%—àñ·Ï²Ç6uŸ¯ÌùGç;~6BjŽŽä«ýõ»¯}QãW àñ8ÝG?5 ôo]4çyî}£VŠ}}êô í«ƒ1µ}î…‘UHÇ5ž÷¸¸Œãùµ¯kv|¸éŸ›Ñ0§£ó¥¾¦ŽíÑzÄúW‰¨ÔhÜ3AaBÃÈ™ŸñßñþuF±2”¨aì°$Åþk!Ý3“¢D`Ûbï“2i!ÞØ¢G(Ö8ŸzïŒ×§” I6ÇHŽ!µÆ¥Æî ¥ˆÎ@΢ªüŒˆ*ñÀ —*…2¡ #ª˜Ð¹‚pÖáçz…&n¸½¼B1)ŠÄÛ*ì7"”–AÃó#*Ò F5BŽ Ž,RzAqUZxÞ™‹Ðª6®ñÚž­mÛp¹\$*L»ÓÎ/¯ŒO¡ÑÇŽ÷ÛHÃüv>wÈšBM:ƒL»Ÿã&Ô»d¨AX‚³bX #“…5’1ζùÏØJ–â÷M 5Ó çÀ<-`[±ATm+Ð4FÚ} q¢+*¶õTq¼©9³âTSwTã*÷_JÕʽs%Ó‹×…áˆ`ÅÔ®/iGÔjTwÄ4\Á œÈBÐRJ}€ûýŽëõŠm“âèû}E-„uÝP+œHž-c<¦pB){©3¹¯+PEeX3¸±±iðÆ6(§>‡JL$0øñãn÷‚óùÔ#Û1¦¾þh¿±Rè&ç¨×11¶QkçјV7#‚‡ÛV@„æ|O˜&‰&ĸ‚¹À» ‘qÚµ*WlXVF-»"´<+§Ó[/Ì•®Ý¯µJÄ\ XB¹+"‡R*„íÈö@¨÷ç³®e{M–R9+óÎ1¦Áþä9ÑZ]sU¨mTZŸm_£þ:†NqÚÆì¢rzü²,P2É„|­&ñêö[:À¯Fõ³ŸzQšíw©Ûÿnßµ êSCþÑðûØ –=øJ6á¸ßñ÷WÑÿWçùh í‹'çyµ}öàYàkô£Ï20Ï2¯ŽÖ·£¡ú‘öj®õ³c”¹úUu;²‹ähp>ëçn>~2?Ì{”ýà,Žûó°ß8/ÚÏò¢‹ô±1ý~t¼FëØþÃuÆ~tÈôw™S+4‚›ÀºVʼcë…m‚`,5Ö›Ü_6ϲ>ú»s®«™Æ(ôÆqï=¬w¿¿®ëCû1FÌó,z“Dü™}Gv@§©_Û²¦sñŒ±;z o»;lš¥á-®Àí¶Á;©‰HT Œñ˜§³¤îŽCfâakíjEhCšURêÃfÌç,x6XæS‹8KöÀ°`æ9W˜É Ìw¤"¢g9el[ÄßÞÿMœ¨˜:ã\+\uΉš+ ÜŽÔ!Õy-Ž+œ÷¨Íð¯Ì8Í ¦eFÜ6Ä”`¨Õ}TañÑkP«PŽz#:ß Ë™1%Xïú}”KƦædÕfèxL“Çý¾6q²R®p>ÀN·ŸÊAî霂·°d¥à8WŒ„I”l«ª;Üï7h-ˆQ¶†dMäÞÞý£€–f„ˆ{ JxLÜÊTg<œq0nA¢¢k­Ð:Ù'â&Fý<`ˆS-ËÒ³Ÿ½– »‘7Ï n÷ŸCPà 7~¬˜ç µŒw$ÒžË C’™¬\¡È¤áˆûïºVŸN§Î0¤ÌaZÿ%ÏC”àÝe'W4' n7 äÎz¤˜›‹Üƒ1­=¸` aÛÖæ´V0|»×ökˆã^kÁ2ψ1"å Û “L´3©­ 3` råmÕA#ß c R’Zfƶ%e„·7LŦ‹ ëÀ\:uh)¥«7»â°j:”&x©ó£ëâ²ìÙF ²è;n‡Ócw§j‡V ÓЮö^kÅívëõše5FêlüŽÛoé ¼Šlôý£ÁÝ>~÷êï¯|÷êÜÏÚî}yi=œóŸÉ üSû/oÏ¢ëG£uüî³¾ŸWÒgc Èã±ã?})=ëŸ~6¶3¶cÓÈÆ1Ò=¶1FtGÓhPÁæ`”?›S‡BW^í‡Æê4Fotq×óê6R´“ã\{¦aœŸgEůœ÷cÝFo{˜Ç1+sœacQ…Jå\p>ŸÛõz?xù&§çSçìY¦D¯›ÚiDXû¢Æ?"Á·—¡¦Ç5Ú?2D]¯WÔºþÀ.*7r€ëu‚{ŸÍ×Nêàœ‡BJnB?½†„±]W‰ð~Â2¿õq ‚ŸQ+á~ÛPJS5u…+¨eTœwpÞ Y‹ÂÑ0ÐV”„+j¿†Ö{8çam…A*EÚc@!’†Þù†ÙN¨gHõ3r#°-@ëTJ)°Þb‹÷ÙȨÅtP‹už”%¥$8óÛ µCŒEn”ÐÄ-q7ÆÀ‘AÊÀ,*N}š¦Ç|šg”,ì2Â\ä"”r‡5‹ZRLðÁƒ¼G&†q\wh ÷^ŠLƒÅv¿#““Á}ݰńeža­ÙÅV–¢]…b•"JÉò\qgŽ\¹ÐI |Ž@VhZ·M(} ªnA0(¹"ÅæÜ,˜&œÏ•Lƒr ‹ˆp»]‡uMÔ–·¸IyÔ"…£oç÷^OS+¡dBÉ@-„ëå†Ð `-"×ë›sî äÖZÔÂýs9ÿíáo5P¥ä ¢Æ6e„}G™v¼÷Ü™‘!Î^jÅÀë¶ŠcÜ Ó’#Ûî3Ä!¬À‹Šdå¶-JA.Ò¥nš–M˜ûý·M iÁ#•ŠmÝäÙ21¦>~$Ø4±<%#PÈÔ<ÏͰ.@sæÕX×õfÌZŽïçr1!NÖ{%yÐ ç¸n;”‹™»Ãp»Ýz0C ¹×uÅårÁétêÙ ]ó4S1MS×:Ðæ¯ØBÿ·ßÖxf¬¿FB»11ì«¿¿jWÛx-÷{Õ¿¿òÙ³v?Ûç£èú_ÞW±_ØF#ûÙ¹ûþØð?3¶¯Ìó³>|´½j„¸#ò£&ÑŽGgáhíiÏ£ÓôÌÁÔ¶Ô(|ý%#†³`ÊG··ßÇö+瘢=wœÁgŽ^­µÃ2Ž}×h¿.Ö:göy6_ÝѪµÃ ž9e#ôÆ9¥ºvæ1Š®†0 4”#”êØmsLkëøôó1s Ì©äŽ•ÕMç—H¢zçó¹ß7ÇqçU#Vq¿ QCØU–53 µÚ/f‰Øj)H)(Øâ _=ÀÖXë{j^ûå\hFB3 Ó2R?²ÝnH%cšçaÉ%I!lÃ-Wæ¦RÛTf5Æ™àfïAÖ ³Ô3ò0¹¡È$ÛÄÈšÃ` | ¼s»KÝN&cFojD6øV¥¬+¾9të¶¢àŒ…·‚ó.9Ã7X 3#7:Rgl#CpÖ Öc-îM`É5 ÃïÌ †ls\Ä`®Uœœ J©XcB,R«!ÂhܳVª%á½Ç%%çá§ ÌwÜ×;¬5°ETX­!øy’ÂÝæØXçQ*P43¤Ðª”šÃœp/&'äRaœ#aƒ9-K+:møw®1kæJ±€ŒDÑÅa‹`B˜p>¿Á{‚µ»‘gŒÁ¶­=C¡cι$ÌË‚7 $YœNgÔúgÓ/˜‘˵ßÿ©‘ŒÏd­’Òç,×C»FZ`¡Ù½b]Wa˜*¥‘H­“£ _©elûà°®¶í¥ëµv»³ÖcYft•\"Ló$°ŸV¨ãÖ lµ­ˆ¹gl3rÕ)Ñ(» x¶í®ØÜÎJZ°Ã gBØŒ%¢/p)åûÅÒn׌Ùy…•éñýwÎa‹ÖõÞ³Ÿš=ÔyU‡\Ûè5u åétzpbý„ûýŽËåÒá–šÙŠwEɾI E‘ßmû-1ê:.òÀcxðX SÙFSÒ=©/xµ# Ï~vÌ3ƒïCG¿¬ÏŒäg‘Ý_ ¶úùÙ¸?ÊJ¿Õ·gÇôÝW÷ýèÜž¹ºèÑùÑÐ=ftVÎvÅÒê÷JG9FCta(½Õ2ç,4Ší³ÑÔq;Fü¦dHpµG'`ü]!" ×YŸ }¹è8uì)çÎ ÿà ðŽ¡×q2 û·ïE5ˆ;<~ÍxŒÊ˜:ÞÚhôÆûW ež±Ýcÿĸ-}î;&¿ìüÚ£n€^Ë1¢LLÈ)?´ùÐÇ6&ç*¡õIáIDÔ¡J#*8u‡c¤mœqÎ$ðþ˜)Rw…èË_Æ!Ùš…ß\•¢=FÊÂûïÝ^ð¼çÕ‰_úÖn· Œ0O@¤1,¥<¥2JÆï W8†œ‰R‘’ŠîIM"Cêô:©sA?H”Ô #X/),ïÉ ¶ýZ;!æ?yäµ`^fÜïw¬ÛÛî/kr· ¡9p&8¬·Ut ¬©M…:g e>n÷;ÞÏoâ4„€5 L‚ŒÜûÆIô–KAõ¹Ý;¬pY–¹ï[ƒ¬…LÉX· SðÎ!o{„gÄ8ë Bp‚;Ÿ<ÞN'üñÇ÷ˆtÉâÆXpzór8‹\ ,vç×{š æ0!™OCÍøŠܲ›Ùú}Â,°1ka­ALË2 ‘^¡DÍ9#Å„Z)‰PŸÖº–-ËfC|ž°nwÔ¸Ýnð6@™²4;Eƈr7d}¬ƒ•;ý¯÷?~üè¸ò”î·µ?Ó W.]'C¨¬)]°mçó·Û­¯ïÖ¸n°–*Ïfõ;'„7x/ëkLMаIˆ¯ëÚÖ_‡iš,Ë¥0,§Ó©Ãtô=¢ì>¾4n ëìpîQ÷±NI×zu¶t}Ö¶5â®0+ï½8d-#£k›öYÄϤo¦Ð׺ cLúÖÑNÑl €N/ªÚº®˜çooo¦tš&¬ëÚß›9çž™»ßïøöí½kšüŽÛoé Œó#5˜~öl?à¹ü™~4t{µï«ïþÙ}ÛGÑýgcx5ÏŒhfî¾Ògѳ6_ï³ã¾2¾¯ôõ£6ŽçvQîÑÀ;žë™=:—Ç{ï輌‘_5¸Æ¨°n#–W ÍÑ6f–ŸÞ[ÇmÌ‚½jï8ÎR àŠÑck­½mŽtݺó>öŸ÷t´:&/ÁÁ_šeQGJú%Po…Šk ÖÒp¥-êœ+¨òõçÿAS …ƒ©¿ë¾Û¶Á8 {i6 ;mf/ –4ø)åå£g£ ™2®ÝˆÔ´:EUc‚1qè†}S¡q¯=X‰èOa1®õcfB Qe®³ 8YT.Ò¤çѨ`­âtn)Áxƒe ˜ùãJS§uփآBŠW­­È1‹á3|ð.€ÉÀ»”ŒÂbŒŠÂ{ÍG)RTÐ 3À„Ô`ñÞc[×îÄä\· KXæpS {é¶m¸Þ®¸/'„åŒõ~Gaoéõå]“iêÉ„Ä Ì¢q±nMÿ Dø 8PEYÕ@³p.˜‚åÌèp›Z[a3²faþ™'yͪÜj˜,¶íÞ3¥TÄœÅarb;k17!k â*\-ÖDqzÍm‹P(àåz±°â L“‡s¢!@F´&j-¢Vœ7ˆÈÖ#\SŸu5rÅAÆ ¡Áš±-Åâµ E¬ñµlqíkÁ:áÈWž}MÐmÇúë¡ÅßÀ^<®Ï™Æål3Ðc×1Ñã¬qÏžŽÉ{ïß¿÷ç¶VFmôž ]L×65Øu¬ª®>O¨JŸ½ÛçNîeƒ˜%‹TKAa†µU¨l¹È±$ÔœS˜PY0õ9‰JyðAžOªëëõ*°£ᜪûx¿À»ÐÇ>ê¯h6GPëãš4ήKÖÚý 莅®•ºÞjÀJk 4“q¹\úZ-ÊŠÛÍöÚƒßqûmW†îÃgú9¡½@0À%åÈퟌ¨gäGÑðWŽÅ«}ŸmÿŒ!ü‘qý•¾?ëï«Ï^}ÿ‘"Ÿï0¡¶Ýcß?s*ŽûÇ?½c;j¿?FÈõ³£Qýì\ÇȈ»³Ð<ïÓøó¥é=spzœc5ꎛ.ÚãÂ=Ž{„ÞŒŸ+;ÇqΘY"øô8Öº2­Œ1(µþÒÏ#~ŸˆÚ#Õc;ÏæÈa=aÛŠ~ 0fe<ò$³ŽãÖìÄØ—ûvGÚvXÑŽÏוö‹cgLokÔn4¼X×­ï¯s¦…88ç°,ÂÁ}¼÷µYÕñ³g¬Ð³£U¨5!—ˆÛ펷3KáckGSíwã V× HÅ/ç-=-«(ÙùtFåŠËí0NŒ´-nøy¹`™WA•D“#áöw 5Beˆ¾Bö¼ËXÀyƒ0¹ÅÑì5§H”Z-¤ö@¢Ó¹ÜÖ{_ësˆDbìWÆ<.,N-1SBɹ9Yá Ó?äZÀÆÀ›â3¨]µà¹‚H B "eªªr rAJQDò²cCè)™EMYÇg­…uÓ"TœÄ ÔŒ˜2üfqou•ÖM`&är‡'QvÖƒK‚ V45JjƲ8XÛš°¥„Óù„’2¬§47(U­5˜ ud¸ÑØ.HyCÎ¦é „ k©ÓhŠšnA))µˆzÉHÉàtZZ${¿÷(Í`¶V j9 „‘p»ÝÁ˜å˜F+Zòühn\kB¸¥ûÃ::®¥z+Ó¶9¤´3ÙÐa REr½æÖÔR»ƒ¡Ùº¶|ÁX‰þ‹1;iÏ0»¸èCX  B.» WLIî{ïáÛºS²Ðl¦±mªü¥6¡9§ókn7Q¡õAMHî}C+œ¶&öLŠ®‡{²ypæ¸ÁèÆuL3• ›T%b­Ð÷1–•Rêâ’ÓµXƒ##{Û©µ<¼¯~Çí·u€Gãkܺ¡B€r­ÔöÛ¸§êô¸õ¢ÌmGÃû³ö>Ûç™!}ŒÜŸ'gª­ý¤…wšWø@­Ö{|j/)}±It}‡†IŸe ß_Іh{/LÆ„wåPtkÔSÏ#Ìh\Ë€Ps í¥ì`,z-‚|ϨU…‘vÑ;1ꜷ¸o*‹øWœ=¹9$ûR[¡ò488©H ÆYk…nÒÍpÖ‹À‹á·ëG8i?Ô"ÒozɸTĸ¶HkŸ>8ëa]€ à½-ŒB¦]4J zîj÷µ±"ä&÷ùÎsnXö]w!ׂ-E©— |˜kñ£)ªÊ=/EÔÆ,‹¸™Sd,–e’|exoú5ÖªÒëdºV™sÆm[±y pVtDõ>2çŠ\\`¬•û%¯»ƒ+u ¥‹âĈÃ¥H=AÞá!) ³5çÄ“EN9o`TäQJº^…Ŧ$#bˆéGO a/‚[òÔ6C®Â¶W¹‡ ¼ Íh”{äýý$t´0>À:•ÅM)RSs 3ÐþÞ݃úsÛ×L(tE™ÞlWןR Ü´@dù•g°îA–œS7P¡V´k±mâ ˆñl|ìÔ_FNÎl÷y‹€!ɺ‘ö”³è™´ˆ¼sóüÞT}+TlL²3 ÷û!ˆn„ê™È|›žºRyv¼—¢æ#–eÑáS§€™;‰‚¨›ûþ.Ñ5tt t]Ó5MëôZ©Ñ?:Qö¤qÍRh[s/¢ÿµèo»½ºðû/LŸ:c[E¸?3LŸýýì»ÑPúlßãù?3‚?:þÕöÌ~eÜ?;æ™øxücÔúŸi÷³1>3*?;Çq>u;FÉÇHò³~éïÏŒÍcôýxN]<Ç…õÕ·;o*iöë÷ÏîבÚO!GV$=~¬§àÃx펑oÝxÞ_;ÝGz<~¬‡PƒE#DcT~t4¬±]€H£ÛÌc$!´“Ö¶ ÅÐ?"ê)æñE¦×itÝ1MUÓl\âÔ]o·æØGäbÓÚ#Ë%g8kQj‚3jæàÐLÚétj¢^±?£·ëa’:Œ”ÖûÚ÷гkdвxÂ8£<Ë—Ëëºâ|>·:zpÜu’gW2Z뺶¬HF­1nˆqkÆ3dSÂ<É"5b„à,ÎË„m]QYà]} júoÛ6øvíµuÉöŠÓ?ÏRjT0H¤rÁúsíc÷^ÏœP޲8 ?þìç—¾s‡çüüù1ELÓ^[¤µn yT'mjŒ?ÿü³Aã/ï=V˜œooo½vé~¿?8!zmå½ ™cÌ¿`B¿ÓÆOíÁ Cá@í÷¾«`„ºÆ€¦Ôí¿0°Îö"’ü™ay<ÇW¢Ò¯Ž=fÆóû#"¯úÈjTÖç0˜Wcùh¼¿£GGíU_ÛúÈYáñ8èK“ö¾×Æ+óÓ}µ½ß?æ£ ‹äãwÚ·1Ŭû«á=¶;^'uÆHµnÅQc ÔZDS£þZƒPk˜‰“éR÷ýþip9a%'n?õæG üÑÉ Áš p÷‡Ô/w®H1ƒY Cï¸ /½y½µ’?*EDŽh‡ð¨Ór¼·ôû=¢Ôê ,ºAÌ,Â;‚¥7H1Â{) F…(êæ gœpºSEmŽƒ!#Fj.Rˆ]÷Û\‹PmZƒ’" WÞ:ä$û—"/`ÅÒÏË µJ;A–¼3"þ³Þî±/g,hú—> IDATØTT.WzíGôkg´Q ÍæÔ¨ò¹Ý72G93¶5ã<[ÔFqÈ äRÁ†0-‹<'$Ʊ5À¶JÑî2-àa¼Éš“ed*Àìg$*ð¤ 8VÐLÍ¡dQ!öä ÉVP+Ê•béÓ‰a­Òð[² G~jïŠÜúkq¿KÒ»{ou1¢é‘sB©¢Y`,a^f„à±,‹°±@؈L#Ð~JÊ"€hŒ@¡ÈˆâµsÈœÅ$ŽúmƒŸ„ðA3¦ú~ù´`\jÂd ÂünÛïé <ùŒ¨EOhÜGý„:Ze·G?¦Ûü+Æú«(öGŽÃW¾;~>úÇs÷ÿè³gã£3ÏŒð«1~ä ýê|È"ñW¶Ï柟ì;:¿ì;DËÆòdîÇlÀÑ0Ü÷u¶çè¬é6:c_ÇÏ:V8÷˜M!DÊ>¶õàðžÑP&bn”Œ{d–œ·i :Æ1 ãÇ>Þ7%(½ ÒYüë|å$éï‡oe"e~gWÇúªèzœkŸÎI_¹ý.éR¨+/úÒ (qP¸îc©U~-ºÜ"¼0Ô¨Ëå" #Fªñ“õû¼e%ÊÍ `Üî7µBhdÞ9LJt–“¸EÜowI“SíÅÜjÔMáBê4]¯RŒ§ŽÂù|†ó;Ý¡¼H…2‘ !¥‚XL5H\Q¹‰’• Kï,¼šMCS˜“@(je¤˜ò†Ê [¼!¥ g‚P`ªÀÛ|F0×t‘bL®X·;nëo§o°L°P*Ú‚i‘bÊišÁdP JÁíž³…a‹ZHœ.°6ÉÆ;€­6H”¦·-âz¹Âû ÷ P#2µdab‹k3\Jƒ:ÝÖ+˜¸)î LµF4¬±BíXË"ž&FaÁ=m¨Æ g’Œ Je€*–Ó‚Ÿa¨ F­›Üg¹ ÄÛºõ:‡”¬b²¹Â›f„‡.$Qk³•^~ ­ %W¼Ío°\á- à‚ÅÄs»Ž„ízÁ†Ê@©¨1ƒsAÚ2b.b¼;ãV&±˜½Cpo§ë–`ƒw?~\:TÍ{-–ÇV`*€À£–EºÖU2[Œ]°V†59µ  õHIóŠy–¢V5 ¨È} òÕ€þm¬ˆqý¹â|>áoû†—ÝÑ"UÂý¾!ȳWMƒŸÓQ…rñ˳³,3èí„ûícÄñV‡|½¯H)ãv½÷çrš&dS¼Ÿ0O3Îçs/JÖ@Æý~‡s 9;lqsËdS.ÈEDÞ¾½oÇl æé„ ÖûÖ#í)æD¹]WœO©­{Í‚®­òާæç+n·kw†ä|t¬F>ù‰1ulóÕ¹¿rÎgQöúûʹxvŽgŽÃqŒ_é77{ì™aûWúù¬ÏúñÜÄqøúœü•}ÇÏ_í«û=3:ÇMÑ_¿acäÿÙõÿ!Iû9vèŒ~?â3¸ÿ1#1ÂuHá2‡¹ªõ±µŠª§ª¸òñÇrÌBçWû©ýØ›ë9Ž×àøï¸i›ýœÍ)$¢Nñ)}’~:³«b2v#yÇÄŠSL$F#ñà4VÕ5pÍah!fÀþÒµ>fb©â¨:?#ëȤ¤ÇNÓ„Ì»À™ÂF–¢ñšLQdd:ÒãÆÔ}­Ž´^EîÕÈ%‹L€5Z@)þñújjžÈ€Øt'L XðÈ(¥/pç,¶m¤|¦÷Ðâsuê*`€R,‰ÁݳI†sA.#cvÞ·lLn×R"ÌÌhã¨Â)ˆHÄ×Ê#ÄíHë;>ƒ[L¨,…£Æy86(,Æšm4’>Lp>ÀX‚[Ârbš‡D˜Îa­CŒR³¡†š±×ëU $KAŒ[;^œ T¹VºN,Ëâs׊”#xDª·Â@¤’1-K.jÜUýæ„`©éëI›…êU®˜Ú}¤ûá{zÏ…‰¡Âp‚Ãß¡|ÖîÙ?km‡²hôW±äú¼)Ÿ[”9wŒ:õë¬s^kÅõ²¶q™>zÿ Pôc†i÷h¯íÖÉq z¼5;…óHA­s뜃±¶‹Ã°m ƸÐ8‘izZëBD]xMÏ¡ëÙHi­×§×9µŸºÿ<ÏàVP<öq\ÏuSgCIg8³Ó†ª`L{·ðþŽÐú…ñ='±˜GÁNcLg¡­z e~¥ÖIõ[~Çí·tžmÙ¯ŒÙ‡íãò£í™ƒðú£¿Ÿ¦ÏÆù¬/϶gFùñû~|K Œ}ù«ŽÍgŸ}uûʹŽëÏúõÌX}uì3#] ï1j_ë¯õÇcÆþ£ûÏŽÑ}ÇEqgnxìïhl=›ÃñŸÁ`œ·ã ìÁàfìQnìÁÓöñiôzgèí5`ý^9Ïýý™#÷Kxï@¬Üú|®SXŒ_5¬J)@µY´—i*Î:,“¨–ÆnÂÌàö’ gÎgIc¨Â F£]³ùbÃ×IÇß³rƼ3è…Ìú½BжmÃi:‹ÓÀ9 <ˆà 6<(á6UÒ†c1"¥ï8ï¥P´Œñ0DÈ,Ì>Ì¥méõrÁÚĦ¦ù Sp¢F›É•žUÔ0ö¹$”‚—ìK˜ja¼CJ)qƒV«ÕºÝ~â¤]çΈ›:#Þ{Ün¢öü„sǘ»V¼ÀTôâG³Ae‹”¥®Ø¶?Í€1ˆ©ÀVFʨÀÒ~wµäÔž 1NK)ˆ)ÃÃZÓ˜X2þöý{cÕ1È)¢¢€3ƒ+‰`¸Ô ƒDR÷Q L6ŒÇµ:ŒM£ÏVî7bam2>€Yœ^ç*Q¯ Q¡«W¢T|½^‘ŠDºU3CJ+ç<ŒÙµWĸf™m[Ûý“àƒ‘0…0ÁòpwŽ:"Ê-¯pçvºJX+ý¤bÊÏç3n×ŸÝ ß¶­QYR3Û3ŽÓ4l›Q<õ>3j\.WHqn†¡]gCk”)GÛS§Dï½u]±®kwnôyîN‘±˜'ј')¶Ÿ¦I(>AAÅÿãn$tÃhëû3jÎQÃE ­åzl±l Onìbçó¹×bŒW¥"Ö „®A%e”^ƒà{-LÜÄI1• @«;ÐâàGÚê”#˜$(¥QediiU}˜¹âv»þâÄÿNÛ_Ã\üÙ>‹~dŽw,¸ÖÏFZÑWóülÌxèØ×DámrÞÇyû¥Cßêή´GÚ[ÿ™{Q²± 3 Nšó¨• /ìûýÞ ãÃxÇ9íÂX­àõ~¿÷õi¼7ÆLÂ8ïBÛ˜ E‰ã RÑYg]§L­•‘”—Ý픳=BÜÏÓ˜ƒjAåÒ£ðÌŒ’f‡É~¥d€Þ»n8*l*§,Ù*¿³ÖýšËØ$Xr±di˜‹Ô4Ê˼[`S…qÔX´"m Æ­Ñ«ÖFCj±,§N¹IÆ TÒUHä=•ŒŠ &q› ÔŒŒópÁƒI21T|ûûà`,uÃx[c‡«$¥d”\Q«<£\÷û3¥,×¥iË’(+3¡¤‚¸%ʰmr•ú’ÂÔŠ²K–¹óÎÁ7ÊÐ-&Ä-bÛDu¸ õ5µV¤F—ªÏWÁ›«U¹µŸã3 ìN¸(ïJí‰Fíu_©E`,R,ˆq¯‡³Z㳬1ÕÊ8fÉô9Ÿ!…ìHs„s¡q$J/00‚ˆq)TOÛSGC‚?»ñ;âÙÇŸz¬^_]3FÊ`]»u\cÆ®VnYŒÒ®­è<8çᜳÙÚ=ëÛ2Ç(þQ‹d\ÏGx•ꊨӢF¿²§×WÿÖµCŸÙÒÎ1΃*2hØEŠß‡µO¡Kz‰¨gfG"ͶèxÕ™’,(>çû¶ßrÔúÐ}¶ðITùE;Ï>?zmóÙqõïWŸ¨_‰¬?ëëW÷ÿì»Ú>Îó¸ý•ŒÀWέó“ï^õëö“1<ûûùw’R~fÔ?ëÃ3gè™SqtÆíU4}Üw|Ùèþ•+*?1æ…ð«cIDÅÖ£³HM‚…}:6=GǦ>q„^Ïí¯Ûø’}5'±-ŸÝn·öR±P:?gC‡(èt“ûuØÏeˆC0üåÑ—!®JÎ(vW Æødn¸ã$0œœA -ú?fSÆþlqë1½®j\-à]´VþÖ§FÿŽEð}YŠéÅIz¼^í¸ X"ðâðÿ¾Fèݦn¼Y£˜îŒR&`Œï/ôœr£ÃÝÔZ*À!ÝE£oàƒW¹?KŽ Tlq‘¬eSELµfL†EIؘæð8äœZ¤ÚtgÀZ cM¿˜¨C%ãºÖV4)u.5‹ˆ`€V `zöÀ$Ç¢Q…ã!˜øu²Ìʹ.‚LhÙ‘R J‘çÄ´zqXÅy1ÆÃ™€à# * c”µEÄÈŠ@ºRɨ±ÀXtx’®Ó4KѼsp>Æ€³°•Z{´W Í”&ïZ¶EpÞooo°ÖâçÏ«d½œ‡$K Ì7j\+E§µöÁHÐW¨™F»uMeeàÒH¼×_¯×Î8¦†¼Üo¢J«0½Ô¨<{¦¯{zïç\@ÔÔ‘§ Y“Záœéba\MÏRŒ± YqîµÖ^ë£Ï·:ëÆ˜®ÎÌÍ1–¥AÜêuUÕrÛ³(;çÀ²,¨µvUãZkϾè3:²é¹U LW˜QL Ô‚ z/í°*5ÚG1·vƒõß{†sh‡KíÔËÚ>3ãýý9—6×ÂX´Æ­÷G]“€JÍbL½ûwÜ~Kg ¿ÀŸD+uûŠñù`ؾûÈPÓߟ/Û£Ñyl÷¯èŸܺxè籯ã1ãœ÷Ñá«mìÓGÆÜqüŸÍÇãgÏÏ7îÿ™s4:PǶ¾ºïnXîÆ—F«#;vz|q©Q§ûº1¤ÇŒP•“ù1â4¦†uŸ‘û}Œlé>ãüJÄïW£ú‰Óþ¸RXË}*¥ÁJÚ9õ4: úR Íñåy|ŽtœcD_7eÕÛ3´sT‡I&˜»*<Ô‚-­µvˆj2Ãu#B£MÇÍÓ‹Ùt^5ú®?5ÉÌ‹_0ê`ìxt;8XzÕˆPFÅÿ;¸nüx(,tê–`‹M¯‰áz¿è@ªÅíŽóû¹§ãG½JzÍp¤Xà/„¡©‡ 5ëš‘bBžv';\ßeY0M¾ž8úõÕŸÔøÃ…÷ß # À€³Àš@ J1^S„Ÿ&+s~>ŸAf’ÊÏ=мÞWOJH1!ø¦®kD "„Ì?»ñ5Ï j‹`¡Žé—5ÄYaFšçS˜ñÇ"uÆR‡­ìƧOÞ8c`Ü„ëõŠÐ4Öa­ƒƒAlEΖäÙ‹1ÁXq|RMpÁ¡d(ðNŽ' ;lÝ/HY ÆS–Biô{iâf{Ö´¢^1¶ÈŠz­Â44¢¬F£·güçþg×ѵîHÛ˼ÓEÎó‚ÛíÖ¯Ó^g°¯§‹n÷÷­~§Ï’¶§ßéµ¹·_½§/—‹² Qèiš†º‚}ýWça]ï=ºŸË#´O×h…éLÓ„ÛíÖ!6Ì܃êÐ\¯WÌóÜçÍÂ4-½ÆÇƒ?þø£#뚦p)æÒéˆ5ó¢c!"œN§^¬Ž =ЯŽÇ”RðýÛ7”Zú=?ã:F5ºÇus_ üP…N j­E͵ϣ¨–¯ƒnŠˆÑ9çàêþ¾ŽG"º®”ÐÏE¿Ãö[:Çí™aì×G‘ßn`œ¿2àŸ¿êÇx®ÏÚõûgÛI~Õ‡/µ)ÞO÷û(r{ÓW>;öCtú•óòWªgŸÔÞ«ký•öÿꦋ×hô/ Ñ¹q¿ãœ¾/‹æ´ö?BQ^=£#¢ÆÌ±fatq:‡þÇ2ÎÇ çCuÌÔpîq>4r5B¬œH…ÿ çîçk:"Bs¡äÿDhAV‰ü5ƒÞ­},Òuê˜f0rL+˜Tƒ]û;¾pÕIp“ƒá݈‹„u¾ôs‰Òïi÷1¨c_×µ;¤ð–Ûº6ÅÔ=k¢} Þ·Z ëwÕf‚…!k<Œ•`"À{‡i ˜ChÂ] 2A\qݺWåFWQ.ƒª —¦¼Ìk=¨D ç"‹R ÖpÍ ëá¨Â‹œ ÐêrÎHyk…ÉÓpoHärš<æE DÛÁ`¸ÖO"jÆHWaÝq8+ôŠ˜Òz—$ÅäY }X†bHáÕŸ¡Ê°ò5õâŽr ƃV”.¬3Òoç<@I(ÖKVcÍ+.— æ%ÀLd,ˆdl†Z½AM&‚÷!Ì@(•±Å µ7ÆÀ‚q»*€ÚY¤ÀX°é?~\ú3¹G¦iÂù|Æ}»‹è–søñó Id[°ê¾Eñ•yËvC~wÜìÃZ§?G#_DÍf|ûö­kHäM¤*ïIɨ }§F¥Þh°CÉŒëÙ.êW+žÇqí:•„õfÁårNÚjjhë9ôÞ(%·9‘àFÎj¸s“:ËåÒÏŸsîú ãó¯ æh¶ð~¿÷€ÆårA)E“q€®‰ºŽï½Þ €°]µk¦Ž ’Âv¢–ÕØqÉ`˜Nò°m’ÁQ¶"½¾»Eès¤ç "¤Æ8¥}ý·ßÒøÈÈ=îsüîÙ¾ý¡|q¾gÆþñ\c»ã‚õìüÇ1|ä@|e6¶c??:—ிj°};žû«ÇäL|4_Ç}>2î?Ú÷Ù5ýŸÅ#+гëqüîØ—1£0þ;nc´~<îÙ¸Æ}úÔ^ltÁž:DŒ‡Æ>#ýû1é~…g=¾,íÇ£/´qP¯z>d[«‚û @ŽÙ¹&"8#iã º'{8 S2sôý‰1a ¾ôµ×>ói0¯¦j´ÆÂ:«Y‰¤Ådx©¼iDÊ ZNå*gQ¯JXƒZlÅ8Nš­(na…˜¼5ÖÜêkH1B¨V™yêÔT”uý¦F½Ýn%Ÿ¿)ñªu@-¤ãPˆ“ ¬‹¦-• šZX3X&x?`pδªÂÎiNy hÌó©¥Q‰•s¸Þ4…¬ó'xgaJຟ&@€5×üét‚ƒ”²z–¼…ñ3–UeUÆ:Íçn”X¤xÃåãëœÖÊ0Í`Äz’¥üjÌHÁºjÝ„÷÷w]ûÖ)ÃX%·kHUÚ²,­r6-Ïëºâr¹”ÔWˆ$D®’—^=Yª…'úøø¨ezzM:·¦m^$Æq¬ÚwÁ¯_¿sÆiž+>NA%zëœ÷wµÜk<@¹OŠÀWsëk:O¾úgTܧå¾ tvÎÕ¸J\ôÙh`ź–@ãBÀkj[& Tûz½VbF-÷$X|~yïñúúZ‰½ßÃ0 ÄP¯ÇÔ'Z‚ÞÓ¦*d kTj™R*Áš ›ãŸç //gLóŒ_ÿªà—Û­zèM¡ƒò0>;5\Ê3ó[ÂâïK¾VYs6£gí<"}ŸžYÿ‰•ý3Àüè\ÚûG›y<§ÿí9>›Ç~ëñY?ÆGãýì¼};Ïúßïû™«ñ3’q´.¾Òï„îß¿'û9Ú¯A‚6lȇz ¤‚¦:²%(ýw´þ|6†þÅÁÍÀÎß~ì½®½$äK@á©à‹òÑuá¿/tÖ¦”€\ÒŒÖýLµŠVM°1@–"Á°%gºˆ ›­užÇ£®{+šý†–z{òd4Ÿ½méB @«ÞÞzʱŸÏgÌ©;W™1¯ó[5ÄuA‚`>Mpn„°d-'Æ!ÆE DP@½±î)¸kTð¼8ÄJ¦!­çÀÔŠ$ÑJTŠä¦G“R-„¨^ «×D¢Õj¶)Ã8Íq¿†"Å ¦ÂLDF‚wSz¶dXb1¥–ÚÑ`EÆäb}w^S} rd‹’“`Œòª×Âdݯ/§zý EÇï,D\ÌÆ˜"[ p´k‡¦i€·FˆX 4ëÏ^^Þ`,Ò ‹pº†OóY‰Çš!0¥°ßŠåúãµðÙ5èùþëÿÀ£0Œ#¼`mBŽ ,4e+Œ®±¬ g ±¤É‡æÏ“ÓéTA`•@%­f¬ÍU™œ÷·Ûç<¦i.Db­÷þ_ýU³ÖP†GRcÄëëK%¼(÷ Nñ`¿ú >ã8ÂÀnä@¹èkÑ*z4à<`<Î/çÚ}eüøñ£Ž—IHÐU³M@ÏïqJ…T"5—µp½­E2K>ÿhÚÍ£9Ïèv]• õñïïïxyy©}äýÛK:96”öHØ= ÿçó¹öš&;)ïÊÆ>>Þ‘SÆÇǬ7˜O$+‘`¼‡sçó ë²Tïi×Û¯¯¯wÙÖæY3]N%ëÒ|ãvNêo³}K2ÀíÑ ~¿íèQ0úW,ÇO=;¢°HŸµ÷™7â+Öó¯Zâ<ûóþ“ööýíÛxÚ ÙZ}ÿ¯Â£þîöѾûãö–ëíüß·¹ôÿdÛ{ÜýÜÖ_;ÅVêD+Pm/ ¬oiìø}?¹dÚ1ù˜¤î]Åj1ìA‡ýs/?ÚÏÝþúrUƒŠ­ô©Î ‹ Ù‘ò’Ô›)YSË<ï®;-ïR±Mž‹Ðã8– ¡A¤’æâÚN)ÕâT[4ýñ£U²J4·¸Åh§ ðaµO²Z{©ß&ÑL4:µ†‹´Üçœ[zµ°´òåiŒAŠIµá°°V_æ¶®qcœVžÍ@ ’Pç°¬+|‘KXc‘JºÏ\¬µŠ¼fOÉZMÖz§E™ŒEж|kl]~ðbá¶(EͲ¦d„Í€µpÞcM 1•lB9Ö€@}±µ6—,+Ù¨6|k j¤µU``Ýú&œ+¹Ä3sIJ†nŠtB×9ÍY*@÷~€±AÓþY çŠ)Ã|¼³”`²ÀY‹ëm…1¶õzXWd0^¥+K‘—Ęs,Úöˆd?Mü€cu¾­÷È!@JÁ¦lD×X*÷  §˜àÃ8ŒH%SÑ0¸ÜÞ±„3N˜Ì˜Tî£H7œÇ—ëQ)@Òõe’E\2L¶H!!ÙŒ5¯pÞ!ÃÁÙ£X¯¹ù5Óp¹¼ë''ZWb•„ÁêÚÒX‰ÓpÂÕ®È9!¤7[ä(˜ü ¼™$iL†˜ômÅã<½a½,xg V3Ƭ!a I,`ß7,Ë‚iaa0:më–2NÓ\Þ%á¶À “Ëõ¦uŠ$ŠïÞóù\Þ‚*ÿ›¦3Þ߯l`œ´R¬«z?ÖUåI1F GI˜Ka>‘ ìZ¥ð•FƸêó÷ÉÀ÷Ûö–ÜgÖã¼<²šW» õ¢Ž þ+»=öá`ý«XðT’Ñ;¬ÔÏ=]wºv¶ûv½ª„æØãÐþ6í÷×­ùO¼.Ÿ³wéRûG²·\Å[sèMÁ1Ù*Z¬¥L4¯›öwwHgû­$¢\ã¶ŒQË|q%hoz"Òyd‚œÊüämV c rJ%’©.Ƥ<œK@Ê Œ¤ÊÂtdmã‰à(H¾vs²'w„º ~eûýqú=*Hæg½ (åkÕu¯ÓWêt?¬J mŒ’¡œ³>©Ù…Œµ€1Åê\ÒB&M³s֊¬•ÊÈ¥\`­ÎZ,æYà‹üƒF‰>j^xtò«Vµ9—ê±J@ü¤Á¨0-ý)sâ‹Ö’~Ô‚¦^æÅ§ü¤ÉÔJÇ´™®ZC9çk­0SLu ˆHõIäUÞc,¼Ÿ`D%:α½þÞôpn,d“•…õe-(é)%_¢d$¢dh=Þ¬PÕYØ\¤<¦­÷£}®«ÎcÑwg“°æ„I, &H^Jµˆ”HJðp˜ý ·|Өà g3 ,RÎ00¶ÐõH¯ŠZ©aÎ[¤¤„ztl69aÉ gcRFNdÝ/G eh8%-AS‰ê= µrNºV“v:ã´ÂuùÑŒAIŒŽÛ9ÀXQïSÌ@‚Àz‡Û²"„ˆÁpÆj¥aë0z±–´"@Ê=‚¤µ1ï‘Ö€°¬8M¬sˆ)#¦çʳ+ijWRŠ.¥*­5•7ã­Š‹ºÎúšêi[ë³AƒWU¿o‹Äiš=¬V `Ò4“”Ä)×õÁ¸€Þ»Ùç»gjO(X_ „P¬õ“f˜rFÉ€QR?N#æi„1 #¥fÔˆ±¥Z\¯W½–F{êI ~ìòô'¤„¢õ/F KO›’¦Ûí¦ž䔓zVD€uYK ^­ÊC‚1¹ô'Áú|MY¯™¼\J,ª.Ï=.œ-p—ªÔG½ êqHQŸ Œ!@Š…ÞZ%—Ó8"ý¾÷¾I__q½^ñûÏoГªÄåVÒúª‡nF„"÷£¼IðÖÁ;‡HMI!9c ’µš6D08§Ù° ˆñ{û–d`FYþûíSpÐÆ—¥5ýio÷Ù–=¡yÚ· w+çy¾ï}÷ ®ÐÿžìࣱîûÒBµX4‹2ûùlŽÆ{7¯xNÚŽúõˆÜ|6–gm¤eë¯çhŸq§/nÕˆÔ=Hoÿ¶wŸs¬ýËóѵì¯Ç~ÿ£8 ~Þú¿•V5­nÛ_¤ÉèQØÆ^.ÐîûyÝ Ú9îuù"²™Ï¾ azu*)q$ê`ØÖœ`»´fRj3Ÿ†»`æû¹¸鯕1-×7õÌœ'Zèú¥$1gX5H’†œoÊ è¹é×ûÖvrcü‰Þm[‰û¨¤0FçK=)¦ž·¿¶<†çöEzål+î&dzïq-RŒ15F"¤‡R@Í(ÓSgÉÓµm¯’¤5&ˆ¤*A²ËZÀ+)wÞ!‡X®yËꤞ_[Ü4‹”ÄeÉjÏPØ`ÒZ,ô !EH´Aƒ¶™QÉB  Å ÄÏX#EG®÷”ÖPbk,0XWÈ¡’Q%—˾¯ÆÕ’ï=`ÔkÇ LÊI^ìK½†aB -óKo¤`- ‘¦å7fkDhµ)Úzã¿ê:f¶ÛQÊî×T/3Nˆ}ÓµaëX¨å×`{·tÉŒihõIZÑ«þ}EïŸg}0}µR2à(ùÌRžg¬A½ ë0O'œO/êí,õ/XwÇ¿~ýÂÇÇGwo¢VF'I¡|¤lÿne@n/" YÍZÕbbx를F$e5B‰-âóH׋¹“f1þ‰q ¼¶¬Ò¿Ÿø\ ƒÁÒ)_1 S54}Çí[“G ìXì¿;:öëDà îÏÏözõwÛ¿­TåQßÙ˜{°öð\ÝŸüîèUz´k÷h;"4ûï{¿ZjÅøœ@|FVŽHB âÜíó Wàu~tÎÞî×Ñ£Ÿ½çévн~ }°(+µÒJÞ¾g±E.5”o%Xû>‰H%†Üšk¼½Hê\`Kªc Î}RÊÅú¸%.{™QÌþ󻾬Ã};C?‡G„³þ-¼@ ŽÓ\÷ $žww_í_’"R_ä1ÄêàõhàÅo惀‰/Å â@«üPíkø1Иà…× O+¹¶ù`þñ¬k«wÑ{p4®¡Õèk?h*T+š’ÒÁAb†*/9„e)Áäv3WÛëëk›«bÝlý ÕÚ äIS7ÞJÀã².q…Õ*Ç%Å&+gøy@†ÀZ¯îyDJHjÙ7bJÞ´¹FHB«‰)ƒZÙ‡Aƒwëó5G$k“ÎcŒ„iôHI=!Óäá‹aÒ[bZH«×uE\,TC~šfį¸]µrµŒËõ^pF–€2€ÛºÔ<öo/?ªõtÒ<ö)fˆ0›ž¦vÍ9Âû©féy{{«€Ñ,J ÆYk pãšPÉfA‹aÉPqô÷ý1Iu %ƒ„5Z)˜¢)Ð~iö‘ë´Pe+$šÇÅs°Öûë4Ò±' ½ hã Ø £·Þñx}ñóz¢|GrÐg Ú…¾ þì½ýqý޼ûqp,ûÀè~Xš_‹E1°¶¥üÔy†ò…Ž Ð»E° "]1£bq,}ê úì ´ÖíûÉïi]«:ônÞhE$@ã߯¨…Π¥ã;ò (0ÔïÚœ²¯}¬Gµà•‰hÚþ^¢ÌiK€JPw‘c1öÀ FZS‰)iP]ó0 »—.ë‚$‚Ñ›RpÌÀÙ×Û‚œŠ…ÛI³­q…K®ê¥E-„VÖ&42ØXíg.ûÁ”zÎÁy¬R³½¬€$8g0Œîf³z•:Þa]õ:ˆfD²h@p<$êÚ3FãibŽp0’Ke]=$"¦on˜0ÈgU:$)WŹJ9!C༃1ï-üàà¼ERA&5ç÷Þ)þæ5`q°4+ïîÓç„'é[—¸¹wz«woQæý܃æ»D9×çÐõzÕöYw ;û˱Ð`@ÏÏC²Ãm­…çô=OBi…I µÞ ’AM1«ã] °Õ57ŽSñ.©G¡Ï2Öçáï纷èó:¤”jµgÞ×®xÕHÈh €fÿyžЬ‘AÑ 6æ5ೌϦ”å5Ë9ãÏŸ?bÆ¢d<ßÞPÆ>±¿(ï,Í*¤²²ëõŠyšT†·,5“ˆÔþ×í[’n¬ŽG`ûÙ¶ßÿ³ã `úï÷/ïöÙq›Ç@Ú´àÖOûôØ3ЃU‘’öÁÄÀ}3‡Š®¿<ûqôÛ£Ïmí·µ’>;³µoû¹Ÿþ³ýß_éï~N·ç;&?G}ÞOÛÞB¶S)×9#s¤ÆÔÏt¤èªËWÖ xîúh ºöRÚ˪ ïÁ[õ@HËù4ž=Ú¯-Àç~æàâa@_µ« °OÞú¾öY‰ŽHAnÓg­…鋳®ZÅjýg ¼Õ`Â~îø‚î_Šªïal+ÐÓ§AåØH”h$Hgfkm•3p ̳Ό(ÌéÎspþ¬µˆa-çº÷¸PbÄù Ôˆ`ƒVz©D@Ñ;XhunM?š3¶è1h1"ÇT¼ '}1R8MY{)1?EÄœ‹•7ü×Â]Ö”<í¥(—@m–¨EàÚWƒ²TÂdÅé4ÃûT¬ÎO‰³ê,ëŠeYñöö ? Çã¨zvzîx¿Æ˜Êššp½]ñçϤ¤Õo÷ŸëW­àš³žé!IF˜õ¦·8ÿë_ÿªyæIØ_ö=ÆXå*<ä^·Þ“8ó>jUrÕòýööïLãç])d•$ EÇB­[r½^q>Ï•<Ìó¬$õÞ\WV3\¯äÌzúœsV½Ëä ­h}T5üýý½>S8Vf=bÖ8æÿÿõëD4«Ïõr­™øü;ŸÏä[ž;óÊ m\À=@g ÁÞUÌþöD¥×—ò8Z¼9ï½÷£M ¸uΜؤ9!ª–»ff‚¨µ—׆ãÖª§¡ö­·æ ¶1½ŽºŸ/Êç:xP&Ó#‚r#Zì‚úçÁû»—€éZirŒšG¨÷)uÅÆ˜êþ¯žH©Xë4ØÑ*U°®ÅkÐ3¯ôÏÔg´¨»Õz0ÖÔ}z/Åé¤ùþa€aœ`¬‡1nð€557ûà<Œœ¦ƒ˜t~? 'Áè5׊Z‰ZD«G÷䧦Au®z†b$a§ ·uÑñÂ`òlùÏY X1ZÈk˜f ¨å¶)c-„Ó»¡"Û:Ƙ Ä9ÿù\Ë|6ÑÌg, wñ!ÙiiiaLëÎm=„C‘îp-ô Ü•yªÒ±¨×‰–ÜžÔ’˜^.䜱,· º{O/=k\Û-]0*YPå2¼¿CˆH)ãt:ëºóRâ:E+µþ /‰#¼Œã„q˜0ø9m ;×½sN³î‹>I³æÑ?c¼¼¼ViŽH®ähûœ¿÷~ìSÄkGÒß?£V Ÿ[k+`æó“÷œ)׺' ìw¯Ñç;…©[Ù_®/>ïúçW(Ì8ÞÛýó»—öë…1|Þ÷±Ó4×õ²®7|Çí[{€ÇÒÿfߣï¹õ Y­XÇíöÿnûßËKúóo€âÁùöëñ¨žÐ="û±=´bågóyŽëÙÓîsZ{™@}ùòÖÀÈ–Ä="’E 4åMû½·FÍÊ:Æ4)÷ª9wΊëýºaߘç¿c~˜ªÅ—À¶'€úÂ;ŸÏ›û cO"è–çÜó\ý‹”/ëXRjÚaÔþØ‚ºTõûk#w^¥câËcë<"h)¥…iàu„¦‚Ç}[½‡€úùýýÒ“Ìͺ)ä¥ÑjºÆÄ5 ‰¦èDç…éÛâË“Àš}TÌ9T Kk)ÏÏqô–o Úr\{Ùu½ãZlÕ±Gäœ*ÑiUƒV8¥hŸh…o |]µz5½k,ä§ûéZ&yáÚîïw‚f­îêÜZk7ÆËgL%÷å¾äÜóšk1Å\=m"êÕY–e“4€ŸŸÏç.mèuóŒíŸW½|Œë†×ŒžFç\•[êx§EËó8愘Ä!F ãˆùtÂr»OóŒï¸}[2pdyÞ÷lßýçÏÀÞ1‰øÜËÐõøáîúÁxû‰šÁeÊïŽ;6Þƒòö·©ò…¯¥£í³y9âý~ûï÷àõ³~í¿¯ý h|@²¶íÇL®§Oúq<Ïm\æƒ9¬I6H ÊÑP°Ô¼O*½ÙB‘BÚÏQ÷ n3¾n~Éæ, ŒÛŽëø:1ÐÏVKã=Á¸÷0ôÿæ¾=9ìÇÑ“„ýdÿy|/Ype;|iñ^³Ö¢“Œ ¸µÆ5yÛþ|ÜŸ/=Xí<´BîA_”mMt}*c#8ßË&z‰Ùž\p¼[‹~#´6⢹Ï9.‹£†:ÿ‘Tä( ˆ Îõ^5晴N¸©uXÛc ÃRè©XÝÕÀÊ×n kc «f%sn@ƒ\Ö½Z~KP¦¨´+¥€˜JA>˜RˆÏm¼ýÚwV%>œCçBŒÛ¹•AÅ”I°ðÈÙ ›x—à‡C©Ök‘B€$AHšßÝZÀÚkUò•¡>?oF8«r¢"Œóµ6HÎRŸ÷—ËÞcp¹Ä¤‘èÅѤ1% DÔ qW×Õ<Ïp^³AI"Rjë‚sÄ5C¢M«ÿ0ºj1æzc ×uâÎú"ß‘ìÎL3ûõx¹\ ˆ^+@¥ô„Çh§Ô¼lÆÄ˜c YØøldµ]kyOöÏMSƒ®cG´ Ú:¶ù4#'fûÉŪ®Eê¬uX–Þ«þ¢sµ¬«à|V 8ƒ…ôÜ{éœC 0K“Ú³ $&‘‹1–wàr¹Ô{Ÿdi/5Ä0Â@ª÷ØË²€õx]z/Œsoooõž¡7…Ï8J…è]á¹YdŒý7Fk¯øaÄs%7(ï$Ç €ÏQ=uŒ_øŽÛ·$À×AÿWö}v\¿5€l*sÿÔ¬íŽìY£Ïú¸Oº?fOxŽÆw¼x~.y8†óøŒ$ôªƒüýß“MsÞÌïýy{€ÞæaßׯÌM¿ïÑïýßwÇ¡É`¾Ò¶‚®G¤i'Y“íœös±±Ö\ß½î¼Ûuµ':{«íqŸ×B¶Eƒz€Ìö{ë¡Ò@o?o½ÅŒ/,ZÒè†7ÆT°Ò@CÒ¼ZUn“2ü¨ŒcŒ¡¥írÿwu½O§jmçyiUëÝý½UûqÌ="Pèõ´<†Ÿõñ)½‡EÁT“GñcšÌ …Ѷ"¤X©Ö/ùX ™) ˜ëø›dAãœIoC1JŒ±hl,¬+Z{‘J\0l×ó0 ¸…ÖOȹ¤4ã—Ì\ÞÕê[¥¹xûŒ­ÏdΑö{@ŠÙƒW‹ú²¬¸­+&ŒXbТ[ãŒi 9•8 ¾\>0Œ3œ4ºoõ(¤$8Ïc)ò– ¥Î@4E¥d-ff,œ1Zd-£®¨ÉVk®Ær CÉÄcôCïœ5v³Iœ^__ë!àÏŸ?øùóÞß? ¢ßOÓ„÷÷÷š2hùë×%VðúãÇzMé5ê‰û8Ž›1¦¦í3cé5Q/«÷Ó4VoØé4ãvSyûÍ”—€ŒþÞRÀ­Õsa<–Û‚œU×ÖØÉ—Z*a@†%£È弦¿µ0@ˆk©@L%–"R>‰ÉÀº.µØ ïm’±þ¹!"5Y%?ý³|ï]¼ÝnpÖlüøñ£Ê¨xMôù ÷+ëôä`š&\¯×BXœ¶]Ö]Îg:¯¯=ƒ¬W¦T¤”¬Ÿ‰ha"SlƼæ0Í¥o­UjU~ÃXg‘ -=/JPBRývH ƺ’*TôýÝ\Õ:ý¼æ@ Ši5âú0¶N+l+mµ¼ Ûks@P¢‹+··šsžsÉÔ¢E“"`rýèqe¥JÅÏ„ŒwåØ X«ÖÕnmZ¯ ;I‚A”ã Ä’¤ú7çÓY IÞ:•q”5è~nJ§Õ;çáýót‰É IDATˆ”D%;œÖÕ¹Œ!©4¥:öKmvm=êógÒ“íø}¶ïƒ98×£öör’*‹8„£÷Ç d"iÀtß^ݦºgý|Êá³ýž}þÌ#qôÙÝ5ïÉáƒ6îçŽù̃²ŸoÇë·nÛuÓKoèQ8Úß÷ûÍûÕ¬öóÚ·ÙƒâÚÆ]ÿ|öm<šƒGû<GÝÇšÍ5# ¡ÕlžÞ«TµãÅÚß»Åû9.Ë¢ôi›‰Þ@Ó{újª€Z™G§¤Ã9"–\I‹É±ÏzÎëõZeL=H Õ²v„¼€®ýVÉsë…¬†‘®ÿô|æÎ`s.ÖcSǶ?``»âxð2ÈþrùP2Pb Ø‚ª^6ÀkB dKîøS‘´4ÙG/õ0F°,…4‹río‚êT³iÕ`g5ØZ çMñ&#$# N jÒŒ>ã8iö¦BxÆiD ¹Ž×{Í´´¬+œúâ`»õ8ø·üõþ‘Ô¶cßßß‹,Å”ë\®_¬@˜“DÍ9%ÆÆhŒå`”lÔ‚seîjZJã0§¹ÆŒ0p”™]zy)^¬aðUF釔¬JõC»¦ÄýýÇû@=%'ÜŸºqä}æ+z08Þ­ÇXêxûÚ}*+ž´ŽôÏÁ4Nu$,¬ÏaŒÆôdk?ÏÛg¦(!`ï]gÐg%3üüt:ÁÓ}šc¶KÍtüvý3u]WœN'|||Ô¹ߵ绺&×Ë­3`#ä˜H”rεÆ@ŸÎ”^&GÒà|Æp œÏ'¬ËZŸßqû–d€Û3 ^ÿ½#û}Ž=Ú§Ù—·íý縷n7ÏÄçÄáQö€yoþ'äeÓ·`µö)9Ù¶Ñg%¨¿¿Pëg²õ¼<êgÛc/ÊþßHÏ?™‹ÏÚØ?Œïí'¤æþßzd¿.»ÖîÖÛØƒký­/}Zùú—æQŸîú¿Ñ[P Íß­›ýqü»·ŒïÏYû#[«9ÇîÜ1a}D’ŽÚççû¹‘ê©A¨_´&í×*SL[ز>QN hz3˜G>猘Z.öž„ì+i¦¬Tëx/5OPËÍßî™>ˆœÖ3`[Š/L‘Q5À¶YÛúë-‚3èïM)  ­„«²ɨVÏF.¤C[®·ƒdÔù²Æ°láœ)Ažµ’¯«ZÂû´‚´h’@õÅŒÔKPjDÎQ-“±¥qÕùÊG‹˜B‰%P¯„ŽÙTð¨xÏbFÜÒ ÆdQùU¸.º¯?!„„¤™â$°6·òJ°Do‘‚zÎ34—â ÓÌ*!fX§C%! bÔÕyžKpæ„YÜÉãõõ„5xüý÷ßA0ŒJ’ ÀËëYÅ¡F½ZÌCYÙù|ÆÇÇGK¥Zd(¬Ï@pœs®…¥ΙrÒ–ªÍ,ZFM:I‰só¬ùÿçy¨ß4ƒ~FOï=Þó$¼ÜHFB-«Ol):Ý“íƒ:ûóû½‚OÞã\à ž%™û1Ï\/W¸‘úøø@\CÕØ÷yõù\z{{«ÿæOJ ¿~ýªä*ç\ñÛÛ^__k;À "¹ÞÏ,JF²Ï{žkm[m¦zeua^/Zý©ÿg°/€Zt×Ú9‡?ï¿ë=¢•”?êuÐç¢/×K‰õ0¾bžg°83B¥”jÕâqq¹\6sÀ9ôÞWbÆz£EõöÏèï´}K2°:G€íh?~vD öü}û`¶¶ûv÷Û# þ È㨽£¶ÎutìQh­~ û—ݵû¨/rp ö·c·dgß÷þ¸¯ÜøŸÍóÑüãè\GkêѼë¿cÏÀ}ÊÍ}?ïpÆvyn¯kŸ-âx®·Ûv^¿æ5Ù·_g{òPÛ°ëßÇ1ýüîçÈJ•Ú1´öS*³=÷–ôò¾û@Û¾ß=é¡…ùˆ¤ñ{~ÖõÖÚN£Ëß´X<*€Ñ A ö‹RÁi d­ëLœÏg£ñ·N^C°§@¬XªÍ¶íz<ºú±¶ß·@™”®¯¾=nŒƒÑÂd”ŠÓò““L9g1Nš}%K®2’~½qÓÚ«¤Ljœ ­Š"RNÎ*'âzP`½–Øš–Û^5ÈÔq£-Ä ³³R$9¾HšÔrnîgEÆvô÷a·@´š2Bª©Sûuf‡qN5é©~j&¦´ëÜ€5€Ø9 e1•9gp½.H)âtžÊX#˜v´OÙ“Ób³Æ”Xc»ú ’ ITsÎ'”ë m(` Ç¡hÁY¾‘'Þ_LkÉ1jðï©HÖMµ"noµæØjv4éÏ×ß³ìGŸ†“IÎç3Þ^ßsig0Ëx´Ë{=¥Tg˜Ü{šTQ׫ŽÓ›Àq±”`eiÅûkæígM>Wysì)¥®ÚÖZOrG£+sSb®)R×u1©Î{Ë5@$ãv»âõõc‰WPûKãQ}º”1jÌG+vÈù4ÆÔêÇ9gÌã„ËÇ.—kÝç»mß’ p;Ãý¦á‹ÇëAí]ûŸÑ#Pùèßûýõõ¨/ŸµýÏAóã>òó¯2ïm[àùˆ¼ôŸõÛ£¾<#`ÏÒþœ{@¿?pÒëì`Íìϳ´ T°9çWÈÇQ¿„ñ¸{‹¿ˆêêMµ°&ZGàñ||î1©9Ë»1?[Ëwßw@zK”¶‹ý\‘g×ÇÔ}Ër䋃–´&mhZïžHõç`ÆyÍð·ë½•g1Ñ@ŸIˆé{B€Pî¶Ù„”ìP3¯–}ÁéÔ^ì¬HÛ{úlK×ë¥J`ZååFr»ŒEbëš`ð9÷©ÄRÀ !6àª'rÔHǤyôs â¦HuÕË ‰–å 7´ª¹”>õ)dt1d¤&ëâuà<3È_$!„)1¥g#0)X3 :DÉ“u‚ë,B €ñ°ÎÃ;ANº_ŒX³Û ^Ú!+e88Œã„`AΚ („g-bΰ)!Ä7Œn€¦ªü†›»rMŒÆð¾â:ÐâkÀ4EbsE.`´þn¥q\3\CÖ·uä$µP–$¤¤¸¬4íJ ‡&Eã÷-¾åýýó•Ha{ͺzM?çÓ:‹5´ ;´”¨/¾ÔE¤æ+'êûNO-müœ}§uín=”ÌC´ ²/wú’663Ÿ¹ØºVyaÎ'`]Ù§åã:îë xï!(yçËøÛ~Ûy¬ljá%^ k-‚„"Úê»ût‡mPäEs`­«Vß™ h 5f‚óÍæû”ŠÎiF “Æ”Üø»g€µšjsF„  *&)ãѹ¢uY3ÕhF—Ó|Æ4 ëÖ9ˆQÏͲ®0Ö#KVoiΰ5Õ(UŽ-†Ñ·µXÈÞ².˜†¯//°&bpÞy˜âµ‘ŒA •V¿^×_<†žæA3ÆTð7MSc´èÇ‘Ål¬Ô1F¼¼¼lHµê’Wüüñ³zizϯƒˆ`¹-å]Õ@³šqMÒ“3MR!M¼()"ا–žÁ\w\Ó=A ÁwÎÕt­M×Ö"S"a«Š×Yüøñ£ÎŸmιšAP$#ÅV¹=£ZÊà~üøQeW"-8»—ï©"t^.T¯Hï9¡×àz»‚F >›øÜâ³+ƈ©Hè¤÷±ý3ÿþøø(•ƒ]]'=ùNIåf— ~úŸXSKÏ<ÍS}Ö¦¤äöòqÁ?6c‰1Vºßzà ûÆç9Iàív20”x+^£ï¶}{2°ßžô½•qt ŽÁÜ£ö÷/˜=è«mËÜ[¡?û÷v @šÐg ô¨ïý¶ÈæãÑx¶}¸÷ <ëûQûÏÆùèø}[ûóî‰Àѵݓƒ=Qx47Ïæ]ðe¼¦»Û»ósã‹n¿'WpФ-O§ëá¶û¶ÿ÷¤q¿FDäNÒ479‡«/y];ý9ûñ÷}²°ÕU¾ŸWZßš^W6€¤ÏÍïií$!é-¤÷ã‡êàKQ¦ŒÕ‚|qªeÙmr¡÷ä’„Zr-`QdB(Vô\=Ú§¡öK­žqsMz­5Á­¨Þ{8ë;?‘Œ}àx’—TòT–10V£®s‚2’}™«¥ëœö÷ÇÒ“¾"Æ©IIØï=–e©ZnjÎu¼ÖISu|0€q¬×v”<®Ð—–¥YÔ'¼œ5ž!§„ im¤¤c%wN ºÅ²ÞêüKÆ8ÇódàŒE\ šX¯o‘ªUO™JÁ¤d‘RP–6÷™qX—R…½&ã0—õ4 ÆÖzä¤ÁÐ΀´ÀÒc Ľ^¯õYÂ~ßJp(‰7Z¼©G÷^sé[«Þ¤°&@YM)bYçó )…Z{€k‰k´'³Œiו몷4·Ê¾+Χ¹fà¡l°¿ÏEZ€ðÏŸ?+á÷õ ˜š×y¯ÄÈPúÚ¿'BñVh¦'©’Ÿþ¹ÍgKOT˜DÁ¶ï!û>MêbrŽþ¹K"Åû9çŒÓ|®¤ãHÈóÑ#JÐÍy?ŸÏ6M~üø ïGLÓ )E||¼Ã9‡÷Õÿÿüùó<â|žñúú‚óù¥Æ0Þƒ 1ç\Ýç|>ãt:mdh˲àíí Ó4)©Iͳó]ë |K2ð|ì ÛF¸zØF÷9ý²?ÂàAçÙ÷ >löáñÏ,»GÝ}D|êñ¸'Pú+Ý F¦z©Ëçû>þ쮿ˆÍ#bÒ?Xû¾|emæžýÆ&z@©mõ+ñ¾ÏUâÓyŸÃtíßgÜÙ¿<þÛí¨=ñê_ºûcïÛ8&wG¤m®Ðïûп|a[po¿õAƒ}¿ù×Q?‡ý<Û² 7ZêØ6 ·þåÜ*gøÁÃz‚1VöµÏ€é -ÜLMºõ&õ}o`«uãôÕœ+ƒ¢‰·ÍBßæ»Xú À¢I )ÀqΖùqEë®u*tNÕCÐúÛæK=_±‚Äž¬õRç\ÕÀ Ak)€&%Í­3®ÈxJŒ ³0Öƒ)C„µÚocrÝÏZ_dFÆ8+µ`YÌ‚ãM)AÊòË’á¬Ãàäu)ÏÔ ˜N6•3bN˜OÀùßKÐÖeÅíJè ²–p€1Z‡B³÷h}…œ˜²’Si›Öu-–ú´™WŽÃ–5ÞǼ÷d’ÒqîDZZpÇQ%OÆX\.—;¯kïÝêÇIr²÷¢ök¼³\#¬N<ï7’Ⱦ!Ъ†óž&H51bYWM#ê•`lôÏz 䙡©÷‚rÎÔð 1ûg364Ó›{[nÉ•q#c°ô墒@ 4õÞïûMÂÒ{ÜÔ ý^J  ¦üŒ1ÂoÊ}âñöök æy š ¶ÆCÍ@# ŸçóÖÚÄÜ{z8_$:ëºY0¸ûçéwÚþ— ”moíýʱ{Ò`ºÏ÷`cdhí߃‚¾Ýý÷}_?#Gãü¬=Xú €>êïÑvH* )ÚÏýÑ\<"ZÇ×­É•>ßO?ë;ïÑgýñü|X¶9î`½­¾M¸ÏücÌ=Ùÿ¾_ß[¯Ë¾G@]úïˆ@ßæ±`ÿö ¥›}¹ÄýXû¿ nÛüÜ_Ëz^Û¤=Üöóßæû^&Ç—RO*öžƒxôcä÷kyaÒÊH°²×­2rO6vû bc€%¬ÈRä;d¶Vó´ÏÜíör­œ›n™ýÍ)­ºêÔSÌݘQ#íá‡w#¢Ç+q 0µL4€³fD±í~îjië¢À‹5,È)"gõ² Àœó0cYV¤Ü2Ü ƒƒ±c äÔ¢g뢞5 b HJñ§”³«kÂ$ "Z˜¯Æ‚dt“°à¤5 nX` ‰QM¾’ã”3LÔ<óR⸶@c]»©z`X¼k]c•¬äl bà=-̶ԻaŒ½¼ ã®ÕÓq½êœïIç‡1€Æ;Äññ¡™‚>>>:É F}®ŸN3æù„appeýR¦ñ)¾z¨cŒøýû÷FÒDÒEC‰ˆÔÌE”l½¿¿#g­/ÁlDÞ˜ÞNMCü·oI޶#ºøGÛ#€y¤ÐGää¥íG„f;ÆÖòÑ¾Òæ\>#èqû_ÃÑwÆóhßgýßïß[Œöǵ»ÑÏÖÁW·[0(ß¹'Ã<>#õ· ò–êÓ9çg[O`oß÷mQÎO¹[Ûúk©stï)ÐÐÖÚJk5<°Õó³ßÔ[kSÓ»“DPÎÒk­{o Ap+Ñ^x-WJÍRÝ[ÊEP Œ5ÍkÒ{~rΈI«õj‘5-žæl½›·#ÆTt´[oûGK €.§~¯ÁÇ¡Ós´ßÛ|ì ÄŒQ‹®ö_ƒyíSjºåu/9Ó !#夤Xµüï/s†qV©³Zš€‚ãË"XÖEsóïˆäA å„ù¤ÕYß@0Û"ÍqnÂ8LXÃRb"†aªD%ç 7ŒÕ#¡óÂ”Š­”ˆk¸B†”›B¨ò¦———ìÌëÐ<9·¸‘3ÀXÍ"´À9‹u 8P5 C%t<Ó’œüùó§^ß#.—KíKÎê]ç R“9éúþŽÛÿ’²=xÜ><Ç=j«~z ûϫմ|f AaUË,M@SN¥/Ü·?ƒ©ç ŸõwZùû1è>²¾nÛ¸ȦïWwÇÑ~õ{mûÔŸ/÷DçáhpGôŽ,½û¿i¿©u¯ÃëÔ_Ogwó¸9GwÍûók%PZ•[pændÈ™YÔ²§D€¬&0Î@³¡Ø®í #ç €ÙÎS¶!åw*íú"Å 0²ÚLÖõ 1úoc€¬?¦H BT0bœ ˆu‰XˆqˆI`Å”üÓš{°ÅjÔxÁPΩ C“” 6µgïàFÕ‹1Sº3 €ÍQ20‚$Q“”—HCZ`!-ªµºsþ ’³YóØv„4þà‡š:3eµ”9«&tï5ý¤ó®Æ T¢¬ Ñ #àôäj£/—ŒumA޽Å}¥¥s]WÄ F_‹Ja´j.8×€¬ñRb"rc†÷œóHI0NZ‘Ô:DSI‰Šö'×1( £ANãpŸ÷wüë_ÿÂåzEÌ€$@ŒGë&Ìã'ÞX Πm‘uE`Í F”<̳Ã8 ¸:ð*Ù‘ŒÓéŒë톄„”AF¬‹àím*ëÑ`œ> •tI0)«ó°6Ðì<ô40åëº*¨»ø[%ÓD)œ’Çqœ¡U¬•4½¼¼)XŒ‚lr±J·j´ZG"ÁÎÞ[œ¦„ðû÷ïLf]×ê¥P+ô„qòçë-Ö"eÀÁA`R,p[¯ðƒÞÃ’2¦Ó)—wÖá<Ÿâ6ö§=º\.›÷VMÈ0¸Î‹4`*éu‡aÀ²ÜàÜ !dxç1ø§ùŒÓ|‚Zþs@ –Û g=b(µ)ÖFaYðúúªq!ÆTcƒµ×Û 0ÌXñ?ÿó?P¼gC ò'é‹1j ü4 gäLT IDATÄB\á¼zÞß?0 ×ë Ë«å_DðúúºÉ„EÂùññk®—bÐçþ8 µ®ÆËË Î1è|ÆíJaµŒõÒ’5|§í[&TýÌ’ù̺ûO÷Ýÿ•6îúzðïÞz*ýwûý´ßŸfo…}ÖßGß¶ï³m?†£¾ïûû¨ýÎÏ®O³·{x-¾¸ÏQûïöóý•u‚îš÷û³—½äâÛHpo¿_Ÿ–ábÛ¿ö£’‹ÆÙûþ$'´¦rŸªÇ”­4 r&û”RÕïæM»Úm5[~†ŽjŠp.ôØÖ†Q«PG"ÚLt¿©§lƒ˜ï=m^°sÿ÷>FÁX¦e_3²ä:.­´ª¹Áax­bmÃ9‡qἃ±JpRjó¶?·>› úg Ûî­»Ö–|õ¥ðWŒ©ºû[Û ûñËæú¶X¾–Ú¹¹Æë¿û~f ã†aÐ|úY`¬C6)K ŒšFº1SŒ+ƒ Pë*‰¶Zšµîë10HÒù)*)µF TŠjýéâ, Öx¦àTp HZ®¥XârÊ@© Ö)$ç1«„ J‡AÉâš"²A]?’3ΧÞzH¹Ï+â,­õ(Þ˜­ç†•lýÆX‘r@Œ+ü¨5B)Àf­V?æ5wÎkôÒ­­.m®Ùfû¢¥»7ˆPvD"Ê>¶®Ï…PöDÑhñ5”µt¤êÍÒâi¥îCù\jµnÄ0h5iM›êl½b$'Ænç†/°ÞzÞg¦Ù^ÓöïÇY¯QwLl?$.ÖˆµÕòilî®c¡ ’€”á¥* Ʀ& ŠKñ X0­eNmª6}ìbí Æ4OJå_ /¥yìQelíZÖÜê¦%MgÎã¼c´E–âýŠj9§ÄBDCÂ4{ˆ4ð™’Ê‹RVáó"—œý΢;‚GZfûÂR$1§Ó9·•j1W€©±\! ªøâíÑÀ_ÊKBˆe‹>_Î`,+"˜¦±&^¼À9̓ע¢?? ZÑ8„1Íg‡âaRðà¼-ÞFÀÖ¹Uò´†0‚at0v(€­d¦*à/ç+¶;,ö µ$¶°t8îã2y \ùC@ÙbRõ\Ã}ÚI®_ƨÏÂù"-È\5÷¹ÊæDÙlï’HVß=NÅmq½Þ ^ˆ¤ ßXw°nÄ0*‘ˆk“ öcíûN-?%JÌDÄT}ö0‚cêø9·$/ÿÏŸ?«tŠñ”^Ýn·:¯Ì|4ϳ¶Ywù\àÚåýÐ'à>ã8Ö³ì¥DðÝŒ,Î9Ün·Ú_cLïàºè%[ àî+&ü,Y*¡øñã ËzòÜêš_×að€h6/ÉË&Öé»mß’ <°Ï€øC«¿ûb»GçùÀï@i¿­iGýúJ_žõá«ý=:ûñ`ûÕ¾þÿžÇ/¶sÔ¿¯Ìãæ˜ã>ð‡{>Þz`|ÚÚyî‰Æþ¸ý:DðGm”?É@<  Œ1 ÈÓ–Tôž{‰Ë~;²z·¾Ñ"ÝðbjÕí_4<Ž/8ö¡Y»ÐqŒûçBO`úëðÙ½¦yÇÙ†­yôµÿ¹ò\•fµ@v×ȃqdñ¦\“³¦âõ×­ÏžAðÍŒ0=xã¾ýy4ÃΊÛrS7ü8BD-ïmÞ•äèœ9@TŽb ²1Mz£òŸX€=ý\v³«ãq®ÞbÆŒÕJ¹œX¦)Fœ•¢¥ëÔò®^§=k b0«¬*‘U¦Š"$›Ä ‚fö“àyo@ žAÊœz+Œ ˜™'ƈ¿ÿþ»Juúg Þƒ—•D‘`‘Ìõתp£§¬^wß²•õÙBx}}S|¾¾¾ åTÉ ã‘è={¯5+(•b¹>ȚĀ©Xçy†óÞÃy½'»â}É f,†Q%‹’M]ßqû–d€Û º³?!_ÝwÿB{’Ÿíó¬þëôÁx°ï³þ=k¿ßçÈÒ~´ï¾ßÏÎñÕy<êï³¹|ÔßÏ®Ç#âðÙ¶'Ïöùÿڻǭ{ãII3³c¯ƒ­‚»Å¸I #/!Ø&iü¤ð-ÝÙ‚›`WNg¤‰ÃȈ 7I§¿€‘ÂM°0ÜëØp±€áÙÙIä¹ÅᡎÎ¥¡$Rçû#QEQÍïáù£ºËa±îŸaö÷ýnQÚÜ2à_îþ~—Žp»îrÓûÏ…œºáw YÛ–VŸ´þÕñþãøÿàýýwÅ’+`WáÃFƸiAýçfÏ`ûEƒÛŽ?hXLÛÇkoÝYTë½2Ý™¸µð“¤*Ê)&WÝ‹ ﹬îoÏ`¦Þu7¨;ËžT]ZÒÄýɯ¿Ü1 –»âßýCögìðß®x’l· ûüíc¥ÉêL~’¬žOÝ{y½(Iî¼§ýãŸ$¶ˆ¯¶Q¾¾¶µ 7cÜב)Mìô—®Ÿ•Ý¢Ê÷ÒÍÍTR‹ÅÂöMRåËEÙí¨(_ƒeÙâPسéY¢$1e·‹¢êfU¾;Êça_¿Õmî=µ ·nf¦°%¬(ŒR¥J²Tg³©=û^¶¤’KÛÕ¤ìíͲ"­ŠFûc[D²Ävç™s¹©Z]ÑyfÎ䦖lw™›sÝÞ.tv>ÑY2S–%&±Ý“&gZ̯ì€ß³rÛ½olÐX®ÍÎU ¢O׿DÎ…wöÞÿ5—Ö¿`Ï LvïMZW­tîX¸í-Ëî-î¬úÍ‹ïd4Ñ™f²ß·•cRÍoJ“JS;eíÙlº¶ÿ®›’û»[ý,”Mí÷9,KM§3ÍÊo½^.åçÜê ÅŒYÈî ji}Zb?иcìW»3ánl›iÈOp²´>¬û>7ܽg«)R'-åæá·ÇàüÜ –ÎÊÏ4{¿en÷Ùµ^øSz†¿s/¤¹ãàö×o-r'*üÏw×íȽ7Ü1²ÇÒÙl¢<_”Çß¾/.ÎeŒí*f»™%ÊË¿óÅ‚nBÑj*¼š®×ÝVW’¶Þ‡~SAÛVKw»Ð¸eþzáö«Ëî?vƒº¹® ª[·©ïòÛ†¦×­ëöU~8·Ëî~]À¦} ïÛ@ܲ°( á?NûXßÅ'|=Ãâ¾é7=·PuÌ‹B&½Ûzáúµºý®¶­»ï#÷¼Â³þ~Pðßçaïþi­žÓª{Ðú{yõœÝ¶ý}ðGÕzàúÕk=P¹çµÜç„·¿~ßüÕAHÊn2ªB€›õEåxÛç8)ûLO«³‡gggwÞó®+FRÎ2åþ¹»çèŠEÿL«ßÔïþAû—ÝÙB{&Îîƒ=î˪KËÍÍ ¹o5. UgÚý÷Žkqp…•1¦šƒÜ>×j¦©•3ñK;Ï}ù-ËÒêï$IM³Lf™KE®L‰L9óPRÎaêÞ/®Oqš$JŒ:ÒDijgrýÝß•+Êl7Õˆ¶]z}ÝÝóIËܶ ¸}ô»h¸×À…7¦Â~±Qa =8 ÉÄvY,J³TËå\Ea[–Ìr©$±ÇÄÏTn¶–é$+ ÐU_zû7™ËÿÞ {öõ¬Ú‡ét¦$‘ÏP˜êõ^,–Êó¹²ÌöÖTõó_‘õo¾Í²L&7U!êÿÍ]^^V­áIWº/ðrÓlºãgÏ(k­ˆu]»V]è–«"r:)‹×Õ{=-ÇR\__ëææV.tss«ÅíríD…{í>|XÏ.üØñ“²¥âVEaôâ…Ë?›ØéygÓs;ÛÓ,«þ¾]··®ÏóüηþúýñݸWt¿xñ¢:“ïþ¶üÙÈüo vAÂo¹ùþû﫱®•У—./õòK—U ºººª¦ µSœÞh>¿µ!d¾ÐììL———k­>÷œoonª Ü”£³ÙL>T–ezùå—eŒÑƒÖf†šÏçzþüy5KÛ÷ÔíÇÝõn eý±6Jš÷³u[‰ñîú›ÂCS!”EÆúC… Ú_§Öç^ó|›îÓTÔ×íGð­gdÖ—ÕmÇ?ìi5pÓß§ÄÍ0Snw-•›7…-rÓ$-°Ú™"ü³æJÜ`­ÜQi"SØ.«/JJ«ÖmÓ+cl‘hC€ý. [ðL2;aõO²(ì´“‰óyuf¸(Ê©‹¢ür¨Ìžs] \AQö$ÕYÄ,Ëììåa\”SX®½6IRß4Iª©çìq(”Èv§¨Šž*œ¸/Ð*Ÿ¿îŒñæ|*Ï#'Ák\­ŸVÅ£qëUï5Wð§U?y¹¿'c‹Ã4M«A îý宺YŠª@eWPš”sû»b9h‰™N¦Ê‹¼z_ºP”¦v€ì2Ïu~vf»Ž,–åël×ËËp‘—- ¶;”-4] ™Ïç*òB³³©’DÊóe5(Õ>ÔvÊsÕ{E²ý…%zQIùçPyÙeÕ"“¥™-pMQMÑše™ ³:³ž–¯c‘ձɲL‹¥¡«êNq;/û Û±¦(Ê™¤2-ËêXٹ̋jZؼšÞî¿áZÊdÜgd¡ÂM&ÙjŠ)4L5Ÿ/¤$Ñ$[ ÂtïjŒí¿­$Q‘J3; ݆ÁEù]ö57…ý¢:ÛÊ”k’Ùn@r“ ”ÿhò¼P¾Ì5ÎÊ×Ú¶T¸3ÿyžWŸÆØ1Uá¼(ÿÖÊcž·ƒ¸3™²xËÝÀj‹ÚþröQ^/Ê÷Ѭ<˼([ ÎÏÎÊ÷µ}M²ÉªH”Ÿ+·å™ìê=ï‚~bÿ'YVý_NËÏÝe¾´ÝÍ2Û"w{;_½Ç–K­Æ+Øû÷––ß‘áŠs†2™ò³Ðô“êïl:µÀó"¯Š÷ù³:y±:‰`OØ™±nçsÛ2Q„UhX}73Ạ¹Ïê‹ó3£j¾±;䨅òÂ~v»Ï`÷}î9fÕŰ(ro€yZNÕ\Ž÷(l7>7(Ýó°\.5™NUäv,Ì$[ÍtfÿÞìßÎt:)?#l+©1«™Ó$ÕíüVEÕ²°:à¾Õ86Q†ýïÿéÙ³gÇÞ Ä£G޽ GåÔ¢@´@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤@¤€^}õÕcï`@¤@¤@¤@¤@¤@¤@¤@¤@¤p Ož<ѧŸ~ª§OŸêÏþ³~þóŸK’~ñ‹_è/ù‹ž>}ªO?ýTOž<9òžîÇW_}uçg—uý™{ Ož<ÑÇ\]ÿñ¬?üPü±~õ«_UË_ýõjÙ_ÿú×cì* "´ Àüú׿–$½ûî»zíµ×ôÞ{ïIRÂåo¿ýöqvô?~¼v½® \°„8€ýèG’¤>úH×××úè£Ön—¿öÚkÞÃÃéÒõ‡îAp„8€§OŸJ’Þ|óM]^^êÍ7ß\»=\þÏþ³q[ï¼óNmßúºŸ1´0<~ü˜–8’ÄÓ߯’$é²Ú†Ëþ²Ô[þ¸ÛÝuw9 .OÂß=údzgϺ=)èÁÏ~ö3ýñì¼þ/ùK}öÙg·¿óÎ; ý÷ß_¿ûÝï:?f›W_}U_~ùe/Û€!zô葞={öº¤¥¤¼æ·‘T—wYÞuÿGÞíò–™šeáåZ¦Çžİ'_}õ•¾øâ ýæ7¿Ñßþö·­îÛ$[èKÍc ú }q]?~Ü:FÀ_°_t€=úÉO~¢O>ùD¿ýío·º_—>óï¿ÿ¾Þ}÷ÝÚåC €a¢eö,MS½õÖ[{Ùö| IUØrðÏô×Í(ä–»Ûh!€ý# À¹n@]|ðÁ:??—¤Á©¾µƒBŽ‹0{V…~ÿûßoÕ:°mQ¿Mx"Æ Àq0föè‹/¾Ðo¼QÛ·?Vù0´ Àž„Eï7ß|£þð‡ï÷õ×_ïk—¡ipt¸œØ?Zà@Þ~ûm}ûí·­ë|ûí·£ø¢0Ài eäïÿ»~úÓŸ{7ŽfÓ~Zàðh"E"E"E"E"E"E"E"uŠaÀ{p’N®Î<Å0èÙ—_~yì]ìaˆaˆÔØÃÀÉõÛÀ¨Œº{°#Â)©1…múcºïç$kÑc„Ñà€^'©e@ÆhUÀª^RÕv4˜ºwHa /áÁ5 Ë€:MõãÉÕ“CMüä^ŒÚ(ëÖ¡‡] ú `tN²¾<…0`.};©Úó€3ú£p2uçÃÀ.ßþv2/b—:rt5çÃ@º¾€¦a=Àñkƶ@pue¯aÀÓÇAÙ´®S‡Öõç2’T…ÒôTrî#MSEá®ÖÕ–»ÔŸuî]+÷ToWŽUw=€›šgšRZÛA2ƘE–eí{€(dY&cÌBjȆÛ7Õ©÷­w÷j §Ç»ŒØn:¨…V/œ ÿ=N{ÛAŒWYþ[w»—ÙzRÚ\Ô×-|W¢1„&›ZšÆ yžÿa6›íy÷0³ÙLyžÿAë'’Õðû¤ÆŒ5 t}LÝÏÕÕÕŸŒ1×{ÜE ÝÅÅ…Œ1×WWWRCíXs·“ §ê^¨°ygíwžçï]\\h2™ì{_0@“ÉDÊóü=ÕÔ‹jMËFgˆa ë÷o«[·®Ï×Zë@žçŸ_^^2³@dÒ4Õåå¥ò<ÿ¼C«@[(¨³m={4IϳÙ&IÒuÕà·¿<©¹žÔ\ÒàwVó3q—_yå•O$ýçóçϵ\.;î6Æj2™èòòR’þõÝwß½!)/–Þeÿ§­Å kxh  ò¾§•†Ù2ÐÕ¦´åÜBë/`î~—o€Ï>|(Æœ¶‹‹ =|øP’>÷‚€_†µ£Ô½¨±µ „—Óšåu­©ê[2wÛK/½ôF–eÿ$Ƀù|®Åb¡<Ïý/ ÀȤiª,Ë4N5›ÍdŒ¹Îóü½«««O´ê~ºŒ#§mšyh-C nÙ¶]…ÜòLwà ©l7!ÿzu{ þKÒ$I2e<ÀxEá¾Pìßyž„÷ã®/ƒëañïº )X¾K!‰0`W~ûË7…isë€ûɼßiÍï°!Ü^¸?uûÜõ6l§­hm›PÆ/Ä뺅݄\ÁŸ÷ïÒ*>v¸?uûܹßGØË¼šÆ³e è¼éòwR^N‚eþ:þÁJd_Ðð4¿{aüÖÂ[·)€Ôƒa ?› á°H÷—…Å|Ñðã·„÷o+ð›ºõfA@ÚSèI]‘_W`×…‚º'Ñú ›éîÄï^Th½…A5¿Õp½ivÓÖÍ&¼ž¹ z† ?Ô…énm¹é¬~—.Bƒ0„0àó] èºÖB«³þMáÀqëæÞú®uÀÝ×opo?HíûÚ6ÛéÒ¥&,ÀëÎî×µ„á i @øM݃úz>±·0ÐSW¡®­ noKi.¸ðàB€ M­îïÚUˆ ПMA ®UÀý‹ü¦.CÒæ.B]º+Õí×ÎöÕEHFË€´]ë@8 lØ o}ã­¶ øëÊ[ÖÖEh›Æè¦©;PÛmu]|ÂÐÔH-ËÂm‡ëv}.Go†Ú„­ámÛ‚ºe~ÁŸëøˆýõüÛ6!ì®k]Ú ü¦o×ëºìÓ íejѵØþ;ÂËþõ¦b¼njѺûÕMCê_nš¦´î1»<]nˆÙ6Ýpšn¯ëªÓÔm(¼O8Þ üÝÔ%©)Œ4í{§"|Ÿ]„¤aµ ´uª»Í?{_×.»m¸–¿ËP]pë…ú,î }¸m]ÃýuêÎöûëm:óß5lÚ¯M·Ô€¯)„ËýëÛ‚ð÷CA] Cî]·€ãi:ãÞÖ§?,úë–m áåºë›–ÕÞ» I[u’¶ï.$­ŸíßÔͧí¶MÛï:µhÎút·m‘ZW  ëtéJÔå¶¶íoÚ·öÝEHfúM÷Ûšö…Çեhm;sߥÐoZÿàA@:¡0 Ý«u íz—@à/o M÷«Ûç¦uëöýéÒ',ÒÃÛ›ÖÝÔ²pß Pw½Ñ!‚€4¾1›Ö«û&b·¼©¯¿G 5VͺM·3Ž`šì†ë´]ßšZ ÂûÖm»ë> ÂÁZ¤½ujºmÛVÿzÓ¢mûO×!€~lÓ%¨ëmMÝ}ÂëmAa›.@ƒîä4 H÷î..ÛÚnO[nÛvœE>Àáu ›fršB€»~ŸÂp݃œ¡‡éþ mM¡ëvpßG€•mûÞo ] ø]Ö벃r”–i§Ö©ÛTž][6mk—.A}>'€ìRŒî ºï÷m h[Þè­ÒÀtð@жζÁ`Óýp8ÛøM÷Û¶È}ޤÞ[×Ù¶éÒ³Í7oBXé£(ÝTü×=V×nH]¶=ª H{ mëuý–ãmö…`ÿºýu÷éz½nùIi<ˆëÔ ®»Íh®£šõܲ¦ÃMn£  Y_r×Ù}ºv÷é5 Å Z¤[ª»w¼­k7 ]¶ €ãضPßµѶÛi¾ã@ŠðÁ„é``Óº›Ö! ×}ö¤5`(A@Xöšnïúx´ KÅú}[¶2¤ 0 H÷Ò~CA_€v{+Êî»ÏÇ\œ#…‚.÷ÀøìÚ…èäB€3è0 õ¤ûŸ¹'ŒÏ}‹ü{ÊCÒ€Ô[ î7pxÛupX» ÞuÍA¡=Š0 õ¤Ý¾P¬ïu°›û|ÙX_ë¶oh$Eöh€sÄPÐç}û¸?À)¹oQÚ÷`âÝ64²âzta@ê=T›ÝÃ60L½Ác ÒHÀ³§P  NÑ^ ß1†gÔ²ˆÚcIDATa@Úk X{˜<úµ÷BwÌA@:0à(¬=äÍZÔŽ=8'œ#„‚;»päÇ8eG-^O%8'œ„‚mŒi_ú2šBôÔB€s²aÀY(À€œjpN> 8„tuê!À‰& øÅ|Q†‡P€C€uð âsðj Nà.Â@„€ñ¡øßŒ0°#ÀpPøï†0°€þQð÷0D*=ö8Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)Â)©ÿóæù¼2}IEND®B`‚decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/data/screenshots/screenshot3.png000066400000000000000000001225111506105272200266120ustar00rootroot00000000000000‰PNG  IHDRO†¸4sBIT|dˆtEXtSoftwaregnome-screenshotï¿>&tEXtCreation Time2024-10-17T01:26:50 CEST7xôE IDATxœìÝy|TÕýÿñ÷%“„$$˜DÙ¨ b·*þ@kÛªUëZ‹­TÜZ¡ ›Ò¯ *(K­"¢­~q© è× —Zµ"bAPƒQˆ²eößfÆÉ0I&É$3wîëùxä‘dæÎ37“™Ï{Î9÷HZÉHvÒÇ ñ‚Én@º¡hm;Ž@ê (´m|8NæC@hEnl€ôC8ˆBÑûŽ€u (€-ÿø`á``ÕbتM³\(°RQl¥Ç €ö±D0°Bl…Ç€Ž‘Ö¡ åŽ~l±ÿtþ{„tDÝÑE{Z†‚t,>ý˜Z»¿t<¦©¢µEy¢‹ø´ éT¸&ê±Ä»Ÿt:vfo‘ž¨b>-BA:´‰x -í#Ž€Õ´T°'¢ 7u(0{‘ÛÞö7u{³쯩½½½iY‹ÞŽíÙ§Y#€™µ§u[Ë…3±‰.Ú“9GÀŒÇ Ñ’yv¡D‡S3£‰ ñì«-÷g¦ã `Vm)¸ã¹Mô6i ÌR¼&*$j¢°õÉŒúïöñ\ŸÖÀ Ål[Ûoˆ·—À Ç ß ¶±7 ©ëÚZاt Hõ·½A =!ÀÖ†û@çiM¡hǾZÛóК}'Uª±íÔÖá@-€Îž·`9^¿©`Ïð¡´6”Šig÷4Z*RñX¤«Ö áin}ÖžM(­z R­€mOhmhª ž`ÀbeÉÏâa­]`,VoAK¡Àô •Š×Žñ†€–ÖhO@*c³imáÜT ˆ· 5¡Àô U Õ¶žÓ¿5½ñ„€XC:£ Uþ)‘qkz ♟ :¢— é UŠÐ¶|Úo‘kÛæ>õoÍ*Å è<­úÓTo@¼½±ŠüDö:0Äâí hî²T8ŽVÓÜdÞ–.‹¾mkBAÚ‚d±­¹ÿæ ï–zš ñö„Øè H Íä-ûo®Øo®× ž^‚¶œm(i ™lG[×5Z2ÔÚõ§µ§ ¶ðÉ~SSÛÄ3—À4 Y…k¢†57,(ÖÏñ…xzâisk.@ëçÄÚ¦¥b?Þ‚?Þ^‚xæ&Ä£ÓÂ@{‚@¬Þ€xB@SÛÇÚwsíjî24¯5 ‚µt¦ èÐR(ˆu}GK„αz"¿Ûb\Ö\˜h©mmAXV”¨â·©ñü±ŠùèË-ýѽiR9 ´74UÔG_ßÔmš ­C€ŽÓÒÈ¢¿©ë›ºM¼= ‰ iZbmŸÈ *ö#‹~[ûˆÞ¶¹ÇC8è8ñ  D}.æ1BB Ak'wZ èÌÂ5‘ÃÚl1Šüè^‚èËšFÔÚÇÕ„ N:ªÀmél@¨B>ú÷`ŒÐÐÔРxi† 9:ãNZ)ÞáAÑ?7šú²ÅøÙ&ÉÞÄöñ´¯¹3ý(FÁ”äo¨Ù¢CAô>lQ—ßãr5ó³".‹¾Ÿ¤ë¬0ÐÞB9A r¨OtñúîX¶lYŸÓN;íô¼¼¼cm6Û Ã8  ÚÛÙ~t2Ã0üÁ`pw ø´ªªêÝ—_~ù¥K/½t‹$_T(0"ÂAäï!‰ ­j~g‡Îú4»5sâÔÖ Yü‡~v>øàƒ}ýë__ët:ÕÆÇ€çõzŸ~òÉ'ÿvÙe—}%ÉQ?+Æ"Å1d(‘Ã…Ò" ´æ>¢'誉 yyô¤_E…€èPýåøê«¯~}È!‡ÜJ@ú3 ÿmÛ¶}ûö}²¡— ã«©yŠ1YQ…{K zãæth H¥0¨^ÐÏÑãþíQß’ìeeeWäççOmÇ〠UTTÌ-..¾¯a./b^Aä÷Èùjæ´¤2cï@¬Oâ“%Þ }}>@¨««“Ûí–ÏçKvSЇC.—KYYYÉn LÊív?“››;µaBq aHPè+5o ©IÅ-­M-%† ¥Ê0¡–ºO¢¯o*•EoÝ+`H²Ý}÷Ý}¿ß¯ŠŠ ÕÔÔLÌç󩦦FòûýqÜhÌår½xñâÞMœu2V}ëç躺¹µ©Ë:]G†D<Àæ~ôå±N%=ÞË&ÉqÎ9çü4m˜\uu5! ø|>UWW'»0©³Ï>ûÔˆaBÑ#NcèPsuis¿·E‡‡Tèh탋5#Ö$ÖÌ&É(((8ºm˜\]]A ù|>ÕÕÕ%»0¡†ú0ÖÄa£‰Oýc}òßÖº6iR9 4uP[)V²3l6ÛÚÙf€É¹Ýîd7„¿-Ú¢¡>ܯnlaøOôïM]o/B§stÐ~ÛûÀZšL©©¤kr±!ÉfÆÁ`‡/èHaô ¤/þ¶éÃï÷ËívËëõÊï÷+ø~Ž®Íf“Ýn—Óé”Ëå’ÝÞþuc Ã8 ™¡@‘¿G‘¶ ˆ…n]lFß¶ÕM숉ÄâÕÖÐÐR@ô¼Fc½Xi uùý~ÕÖÖ6ÙËäõzU[[+—Ë¥ìììv…‚†ú0TCúcÔ-÷m-Ö;¤ÈW²Ã@SâqÝÒX­X)ª¾¾^ûöíkÕmÜn·Ün·rrr”™™™ˆfDÄåÁ¨>V1ïeI— sÚª¹¡DÍBÓxúé§uâ‰'êØcձǫOû¬î¸ãEÎqòz½ºãŽ;ä÷ûuÞyç%µ}ˆO0Ôš5kôꫯª´´T»wïVQQ‘z÷î­Ñ£G뤓N’ÍfæÏæ€Ä¨¯¯oo!/5 ›ÍÖž‚x'7õ)Jö4¥#Šãx÷ÙÜÐè%cMâˆ^Øõe4¬8:_¬³áw§ÇãYߎÇt¼^¯–.]ª—^zIåååÒ÷Ú4yòdsÎ9’¤+VèÎ;ï „ÂÂB;VãÇ—ÓéLjûÍ&tŒmÒ¤I2 CóçÏWYY™fÏž­’’’&·ïß¿¿fΜ©ƒ>8¡í¨¬¬”aÊËËKè~Í¢°°0ÙM@+øý~íÝ»7¡û,((hõ‚ŒŒŒa «û#V#ö5üZe8ò+zâèU‡£W#Žžl¬¨íã‘Р‘Š=±>‰§G ¹Ë£C²Þ}÷ÝFEèçÈ¢?z›x¬]»VÿùÏôå—_ªk×®:t¨Î>ûleee%°õh¥K—êá‡ÿît:5qâDýêW¿ _vÎ9çÈ0 -\¸P^¯WåååZ¶l™ ÃЕW^ÙìþKKKõÌ3Ïè믿VFF†¨óÏ?_ùùùú¸¬fÓ¦M’¤²²2ýñTEE… tÑEiøðáêÙ³§ÊËËõþûïëÉ'ŸTii©&Mš¤ 4êêêô׿þU’tùå—7*v¿ùæ=öØc’¤iÓ¦©ººZ—^z©l6›yäuéÒ¥Ã7Ì¥µï!!õT"zbí377·µ7‹þð9òòXExk{b}(©R1 ´EKE~sc¼€”Ï tk_ÄçÍ›·ß8ó×_]ÿüç?µtéRtÐA­ngkÝsÏ=Z¹r¥N9åMœ8±ÃïÏŒ^zé%IÒý÷߯Ã?\j((g̘~>úè£uõÕWkÕªU’¤ 6hüøñzñÅ› ¯½öšfÍš>-Ÿ$­^½Z+V¬Ðƒ>¨=zt𣳞9s樢¢B#GŽÔÔ©S•““¾®°°P§Ÿ~ºF¥Y³fiãÆºýöÛµhÑ¢&‡ y½^½ùæ›’¤ /¼°Q¨¬¬ _7mÚ4eee©_¿~²Ûíq•X³fîºë.é®»îjç£â:}h¢¹Ýî¶ža(žº1ÖiFMÉŒa 5E=“†azíýæÅ_ óÎ;O'žx¢JKKõä“OjÇŽš9s¦þñìw»@ ÇÓ¨ˆuY´Ð)Þ¢_|kjj´{÷î&'†y½^†!‡ÃŒ/K‰¶.¹äUUU…·yóÍ7õá‡êÑGUQQQxÛæ†¼ƒAÝqÇ =z´Æ§ªª*-Z´H¥¥¥Zºt©nºé¦F·ñz½RCïDSöíÛ§.]ºÈ0š‰u»Ýr¹\qƒtòù矫Gš1cF£¸ßÿþ÷úûßÿ.IêÒ¥‹fÏž­ßÿþ÷*))ѪU«tÒI'µû¾‡.\ó:ŸÏ'ŸÏ·ßÿ±ÇãÑÞ½{•‘‘óvÁ`P§Å¿¥×ë Ÿ©+•†˜¶N;í4 2D³fÍR×®]%IUUUš={¶Ö¯_¯—_~¹Ù}ggg·µi­­#›Z_ ¥¥Ó»nÊ®ìÄ#žæ¶¼xßwß}’¤_ÿúך4i’ÔðérÿþýõÇ?þQ›6mÒÖ­[åt:ÃãÒo»í6ÝvÛm4h-Z¤²²2ÝqÇZ»v­êëëÕ«W/]{íµ:á„Â÷óÄOèá‡Vyy¹l6›FŒ¡É“'«W¯^š6mšþóŸÿH’V®\©—_~Y+V¬P÷îݵ~ýz-\¸P%%%2 CGq„&Ož¬¾}û¶ú±¦›E‹©ªªJ'œp‚¦N*IºýöÛµzõj-Z´HsæÌ‰k?{÷îUee¥$鬳ÎÒ Aƒ$I7ß|³>úè£FÄ6lØþ{ |¸nºé&wÀ‘J]Û·o×ÙgŸ­!C†hþüùáË"eeeé‚ .ÐâÅ‹õÆo$$ ”••é²Ë.“$=òÈ#*((І ´téR}ñÅ ƒ*..Öo~óýô§?Õ³Ï>«%K–H’víÚ¥3Î8C'NÔ)§œ¢òòr-^¼X}ô‘êëëuðÁëâ‹/Ö˜1c¤†^§… jðàÁ9r¤þùÏêâ‹/VYY™^zé%uÔQºùæ›%IÛ¶mÓ„ d†î½÷^rÈ!í~¬0¿Ð‡MéÝ»·6nܨ©S§jîܹ2 CÓ§OWii©zöìÙ®}Ç!íëK3œ¾ 5;mþ0°žÐ©##޼,Öv-©¬¬TYY™$éÌ3ÏltÝÑG­W^yE¯¼òŠºwï.5tÕúý~Ýzë­òûýÊËË“ÛíÖW\¡U«V©¸¸X'œp‚¶oß®)S¦è“O>‘z.\(·Û­Ÿÿüç0`€Þ{ï=M™2E’tØa‡…ïãÀÔ 'œ ÌÌL•––êÊ+¯Ô§Ÿ~ªaÆéG?ú‘>øà]sÍ5í:µ\º…¿©S§ª¨¨HEEEºþúë%IÿýïãÞOAAAøøÿÏÿü/^¬uëÖ©OŸ>:÷ÜsuÊ)§H s &L˜ M›6iàÀêÛ·¯6mڤ뮻N;wœ=óÌ3êÖ­›Î<óLåääè¹çž eƒòûýúâ‹/tçw*##CÁ`P}ô‘,Xðc”І ²ße-õžwÜqRCoBX[¶lÑÔ©S5uêT•––êÀÔìÙ³Ûµï6J«Ú4Y=‰NYiŸÚ€¶ØºukøçXóBÝ­ÑN;í4]sÍ5r8zê©§´cÇ 8PË–-“$=ùä“Z°`~øaÍ;W}ûöÕÌ™3Õ¯_? 2DŸ}ö™Æ§¯¿þZeeeºôÒKµsçN=ýôÓ:ꨣtã7J’æÎ+¿ß¯ /¼PúÓŸ¤†ñÎo¾ù¦^|ñEþùtdÌ!T@FžZ´­û™;w®n¼ñÆpÁ¶lÙ2uíÚU\p.½ôRÙív=ðÀòûý:餓4wî\IÒÕW_­ 6hÕªU:ï¼ó4fÌ :T'œp‚ŠŠŠôØcé®»îÒ{ï½×è>wïÞ­eË–iàÀZ²d‰zè!}ðÁízfêhJff¦Ö¯_¯aÆ…/+(($UWW'ä>¢mÛ¶Muuu2 CãÇW=4jÔ(íÙ³Gùùù2dˆêëëuÛm·)??_³fÍ’No[VV¦ÜÜ\ÝsÏ=r¹\zì±ÇÂÏ¡SO=5|ÕÕÕš9s¦N<ñD©áy[XX¨òòrmذAGu”Ö®]+I=zt«ÚÄK¥ Ä‘s™b),,Ô¼yótýõ×kË–-’¤ââbÝ~ûí:ðÀÛµï85Wg&rÅá¤ÌAHtè¬â›"i'úlA‘"Ï(º.ÖY†¢… 5Œ¯ŒwÜäyç»:%byyyxØA]]$é‹/¾$ ¥¶º‘#GêÍ7ßÔܹsÃÄBEúÑGݪ} 4H?þ¸6lØ 5kÖè7ÞÐ×_­ûî»Oµµµºúê«ÃQ£F…owÏ=÷4ÚÏ‘G©_|Qwß}·¾ýöÛð'Ùõõõ¶;øàƒ5pà@©áSï‡z(îB7ÝÍ™3G·Ür‹¦M›¦áÇK C¹$Å}擟üä'¶Ý³gÏ~,RŸ>}T\\¬²²2]~ùåêׯŸ ¤1cÆ4;yüË/¿”$ :4ø@gœqFøºÝ»wëî»ï–ÍfÓe—]ÖhânädÇPk·nÝ4tèÐðå#GŽ  .ÔSO=¥ììlwÜqºè¢‹tï½÷¶Ø¾Ð¾{öì¹ß´ë±§ƒ«®ºJ}ô‘V¯^­_þò—áËóòòtÕUWŽŸíÛ·ëÓO?Unn®Ž9æqÄš0a‚þö·¿éÑGÕÊ•+uõÕW‡ÿM i š0a‚JJJT\\¬c=V‡zhÌ‘#'[uRøŽ;”““³_?dÈ͘1C÷Ýw_8l½óÎ;RCh‹Ç¥—^ªÞ½{‡ß°aC³a 33Sýë_õÜsÏiݺuúòË/UZZª•+Wêúë¯ÿzNDžá(rbpäŒX§)=z´V¬X¡µk×jøðáòx<:üðÃUTT×ãDÇI¥ Ä6›­ÙOð÷îÝ«©S§ê›o¾ Ïغu«¦M›¦yóæ5úà+Ö¾Û¨¹z²¹BÜtg²æ+4`2‘/Úñô„Øl6qÆzæ™gtï½÷ªÿþÝèºuë´k×.€¤^½zé‘GÑ¢E‹ÂïcŽ9FW]uU«Æ[—••é†nPff¦þñ„ÿ¦¡¿E¨X0`€vîܩիWkìØ±’¤É“'ë“O>ÑøñãuÄG¨¤¤Dzâ‰'”••¥G}´¹ùíÛ·OøÃTTT¤{î¹g¿Byذaá PWW§Ç\’š,ÊÛkÇŽúôÓOÕ§Oýö·¿•ÛíÖ_þò­[·Nï½÷^£û ï—žÈÿÉ'ŸÈçóÉápè£>’†6W„©á9Õ£G}óÍ7zþùç%†!»ÝÞl¸á†ÂA`Þ¼y’¤ë¯¿^[·nÕ 7ܰ_fô¾Ñ<ÂbÚ² Xs®¼òJ­^½Zeee7nœºuë¦ŠŠŠð ï´iÓš=}ä™gž©G}T›7oÖŸÿügõîÝ[ÿþ÷¿µk×.]rÉ%1b„òóóU]]­Ç\›6mÒÊ•+eF£±î¡ ¬«V­ÒäÉ“5oÞ<7Nk֬ъ+TWW'‡Ã¡_|Qn·[ ,PÿþývÌ r|uèì=EEEÍž5hýúõáíš2tèP 8P%%%ºè¢‹Ô·o_UUU…ài§&I7nœV¯^­ÿûߪªª’ÇãÑÇžPêr¹d†<î»ï>9N=÷Üs > é¡K—.êÓ§6oÞ¬9sæhÚ´iÖ MìÝ»w¯Øè ]‰T[[«;î¸CÁ`Pk×®U·nÝÂÃùB=~¡púv„ :ýôÓµ|ùríÝ»W'NTŸ>}Âg»øâ‹ãºïÑ£Gë‘GÑûï¿/‡ÃÑaæåt:›=ëOii©ú÷ï¯Ù³g‡è¼yótà 7´8¤”•Ù[–a€á?H+MXgR=yyyzôÑGµhÑ"½õÖ[Ú³gl6› ¤k®¹F#GŽlöö¡‰ƒsçÎÕš5k´zõj¹\.þùáE®¦L™¢¿üå/Z½zµÖ­[§«®ºJwß}w£ùgŸ}¶Þ~ûm­_¿^«W¯Ö–-[4lØ0Í›7O‹- •………úóŸÿ¬ã?>Î#–>ÆŽ«eË–iüøñ­¾mä°hN§SóçÏ×âÅ‹õÚk¯é«¯¾’$åççëÜsÏÕï~÷;©¡(œ?¾æÏŸ¯÷ß_’tÈ!‡hòäÉឈ«®ºJK—.Õã?®ââb]~ùå­žÌj†ahÚ´išø`²›ÉÌÌT hvþ@<²³³•™™™°vu”™k`¶ˆN`HSÙÙÙ1ϼ¯œœœ¸Øì@¦ªWS©g—™™)§Ó©ÚÚÚ¸'»\.egg³®@$# ˜*- sÙívåææ*;;[n·[^¯W~¿?¼FŽÍf“Ýn—Óé”ËåJ§ÐéÇèX’ÃáÏçKv3ÐB«jÃüìv{* ûIkf›3@BtÂbDHþ¶@üKÊÊÊâä4äp8ö[Ô@ÓËÊÍÍ%¤‡ÃÑêg«3û+ “‘mf·Û•ŸŸ¯ºº:¹Ýn昔ÃáËå¢GÉ’2k´…ÙÃí–••E! À’&Xa°¨t Ì#@GH»:3À8‹" E,Š0Xa°(Â`Q„À¢€E9’Ýt¾`0˜ì&€ci·¸.â@H3ú Xõ6/ IDAT-â©! é‡0&¢ÿ[ú‡&4€–ŠüÐõ¡úP>&ú§Œ,îÀ~×´VdÑo³í?Õ”P`~„“Š,òƒÁ |>Ÿü~¿ü~¿‚Á ‚Á aD²@s ÃÍf“a2 Cv»]v»]‡C†aÐS&Ùàóùäñxd³Ù”™™)‡Ãþ§H„ЇŒ>ŸOõõõòx<ÊÈÈh ¨=̉0`"‘! ÈãñH’rssåpð§#²WÀårÉç󩦦F>ŸO† Ì…uL"€ü~¿êêêät:ÕµkW‚èT‡C]»v•ÓéT]]ü~xÎ"CQÍ…0`‘A ¨¶¶VÙÙÙÊÎÎNvÓ€……ê‘ÚÚÚp"©R\t¨¯¯WVV–233“Ý4eff*++Kõõõ" ¤°È  åõz%I]ºtIrË~ªM¼^oxn£¦@HQÑÿ<~¿_G¹¹¹Ik@Srssåñxä÷û]N Hm„êðûý²Ùlr:ÉnÀ~œN§l6[xÍ£ÈEP‘º&äõz™0 RZvv¶¼^/AÀD)(r=ЗßïWFFF²›ФŒŒŒpÏ@èK Ji„ù-èjl6[xˆsd@ꢺ4Ð?+ú€TfóL†0â"O/ ê8­¨¹L‚(`Ô,æB,Š0Xa°(Â@Šá|¼ PÛ¤6¦¤¤Dgu–Î:ë,•””$»9ha QRR¢+¯¼RÛ¶mÓ¶mÛtÅWhÓ¦MÉnšA@»}öÙgºòÊ+UYY¾¬ººZ×^{­>û쳤¶ M#  ]>ûì3]}õÕ‚@Hee¥®¼òJ}òÉ'IišG@›mذA&LˆBª««uÍ5×hÆ Ú6´Œ0€6›9s¦öíÛ'IÊÍÍÕ¨Q£Â×5J¹¹¹’¤}ûöiæÌ™Ik§}ûí·òx<ÉnHqŽd7æe†Ôî¹ç½ýöÛzë­·$IƒÖå—_®«¯¾ZÕÕÕám­¢¶¶V³gÏnòú3f(''§Cî{Íš5ºöÚkuä‘Gêþûïׇ~¨åË—«¨¨H'NìûŒTç è7÷mÔ¸ÒχvØýx|}½»^9.»ÊwÅÜfÛ·î{c»núU?Ùšx ~°¥Zo—TèO§öì°¶ªh³»îºK¯¿þºN>ùdõêÕKo¿ýv£ë;ì0=øàƒzã74f̘¤µ3¼^¯^}õÕ&¯Ÿ}útJp9múÉÀ|õ+Êêý¿°®\½½C•µ>õ: S•u>UÕú4²_žþ|z/uëâ o[YçÓ«ŸìÑM¿ê+)vؾ׭w6W–D@›õîÝ[—]vY³ÛôéÓ§ÅmÒÝ­·Þªž=š]»v¹­ÇãQFFFøw¿ß¯`0(‡#ö¿ê¾}ûÔ¥K—F=/ýúõÓ³Ï>›°ö·–Í&þ,vaíñä°Ûšü”^’ê¼e9÷Áèõ5é±ÍÚ[ãÕÍg÷Óa=ºüpO@¿³S—,Ù¤¹ç÷×á‡ÄîuijßM©÷”ÙÌöPvC²7ó€âÙ¦ÖãW¦ÓÞìqi´O_@»![=nñg?¨ {ã Z{|æG:Ø€Ô¯_¿ý.ß±c‡Î:ë,Ùív-^¼X7Ýt“vìØ¡ã?^·ß~»æÏŸ¯—_~YG^x¡þøÇ?J’Ün·æÏŸ¯—^zIuuuÊÌÌÔÏ~ö3M™2E™™™zñÅuóÍ7«wïÞzòÉ'“ðˆ¥³þº^לrˆNÒM’TZV§[Ÿß¢Ï¾­U†ÃШÁùš|zoåfÚ÷yãÓ½ºûµmÚ¶Ç­¼,»~s|w]zÂAáë^½S5n¿˜œvC ´{ŸGä8••aÓþßÁêS˜©ÙÏnÑ#†ÈQè¾ÿeµn~ö+•W{Õ󗦜Þ[ÇôÏ‹Ùö@0¨ÞüVOðöÖøÔó—þôÓž:qP~x›²*æ<¿Ek¿ª–!éâ㻫¬êû¶\sÊ!qoóvI…¾²UÛ÷º•a7tÉOÒþßÁM×Ò²:ÝöÂ}º½V2¤Ñ?*дŸ÷VŽË×q¾éÿ¾RA¶C»k¼ú÷ƽÊÏvhê½åtºså7ںǭfiÞùÔ£ öÐ+@zá# $Lä'Ú‘?[ÝÆõᇆ¿6oÞ¾Îï÷ËëõjÆŒ²Ûíòù|zë­·tÉ%—èµ×^Svv¶¼^¯–-[¦?üP’tûí·ëé§ŸV·nÝtöÙg+77WÏ>û¬,X 5,÷î÷û’ö˜ý–œ¯¨õéŠ?Óð^9zöºaúûå?Ò®J¦=ùEx›÷¿ªÒ-Ï~¥ £{赩GêÖóúë‰÷ÊôºrIÒÞZŸþ÷íš|z/9í†V}^¡±ó×é’%›ôóëuÁâOô|§S‡vSA‡^^¿»Q{–¼±]wœ?@/O®_U¤Iÿܬ¯w×ÇlûÒ7¾ÕÊõ»uëyýõÊ”áúÍñÝ5ý©R­û¦Z’J“þ¹YN»¡'®ªå×®²*Þ.©P0Œ{›ª:Ÿf9ÙÍI7Ýt“þð‡?„¿.\Øèú`0¨k¯½VË—/×yç'IÚµk—^xá=ÿüóêÖíûO×C+:Ÿ|òÉš1c†î¿ÿ~Íœ9S_|±$é½÷ÞëôǧÞ+SÏ2uíO{ª0ש~EYš}N­ûfŸ6n¯‘$=´j‡Æx°~:´›r3íÙ7O—Ÿt°žz¯L’´yg­ s:¬GíªòèÆ§¿Ô Ð+S†kñoig¥G¡øqLÿ®úlGM£6\9¦‡ëÑEÙ]t\w? «w×~muûzlÍN]?¶·~Ü;WùÙùã"uT‘ZµC’ôÞ—•ھǭÿ9»Ÿ)p©{× MÿE9"ÆäijÍwÕ^¹}AwhWegØ5¬gŽž»n˜†÷Êy—¿qsœÖ3G·×_Ç6ôpÄsœ%éˆ^9:uh7æ85þ¤ƒUç èÌ©{× 80K¿8²P›wÖµã/0† !azöì©gžy&ÙÍH9cÆŒQ^ÞCRúöí»ß6#GŽ”$ 4HjZ”••¾lÍš5áS…þøÇ?Ö /¼ ¿ýíoÚ¾}{x•纺Ô,à¾(«Õˆ> ÜÂ\§úfê‹]µÒ£‹6ﬕÍ0ôeÙaOW[Êë”ôÕwuê}@¦$iuI¥uÏÏ èS˜©#{ÿ°ÿ.}ôuãO×ïÙxÁð^9z«¤b¿¶nÝí–ÛÔQ}·wDß\½ùé^IÒ—eõp`vxhŽ$eØ >ø‡9 ñlÓ¯8KÇ ÈÓ¸û?ÕIƒó5²ožFÿ¨@M¼*oÞU«£¢Žã!Ý\:¤›+îã,IE¹?ôÚå4 êÞõ‡Ë º8åñ%¯W йˆ[UU•Þ~ûm}÷ÝwíÚOQQ‘N<ñÄð:én„ 1ç D²Ù¾ï¤ MŽœùs Ðøñãõù矫¸¸XǼ¨åË—wXûÛËÊc&«ÍfÈ×0œÈªwa¦úf6ÚfÔ |ƒAU×û•—õýËÕ¾zŸºå8m—áøaÿ>°Ñ|X £ñP¦È¶†ö;®Ý0ÂÛÛmMß6¼}Û’\4Pk¿ªÒ»_TêáÕ;t÷¿¶ê®ß Òàƒ²c·­™ÇÏq aqyýõ×uË-·¨º:öxæÖÊËËÓ7ިѣG'dVQZZªÏ?ÿ\Z¾|¹²³³õðÃ'»YÍêW”¥ [÷5º¬ªÎ§-åõáÓö-ÊÒy:wdqx›:O@ŽïϘsH7—þ[Z%IêU˜©§Þ/ o”´ygFöý¾÷eG…[=»5Ÿn¯Ñ#>5_¿µF} ÷?õi¯ÂLÙ CŸlÛ§Gô6|¼uŸú¿ý¡fëî×¶©|ŸW… ¡¤Æíצí5:ôÀø·‘¤ŠZ¯Žî—§£ûå隟öÔUÿû™V¬-ÓÌ_ô‰y?þ¦ñqü®Ú£O¿­Õ¨Aùqg¢1g-Z¿~½f̘‘°  †^†éÓ§kãÆ Ûgªºîºëtî¹ç6újkïJ×®]e†<–,Y¢»îºK=ôPÂÛœHçŽ,ÖÆí5úç»»äñUYçÓœç·h@q–†7Ü×]ËVïÐû_U)(ig¥GWþïgš¹üKIRï2õuy| N˜¯L§M7¬øR/¬+׌§JTPÿÚ¸Gï}Y¥?Þ­Qƒ8óa|?xG…[þ@P/~¼[«>¯ÐyÁ#$ËiÓ¯F5œY§^ ´zs¥V¼_¦‹ë.IúqŸ\ 뙣ë-Ñë›öjÕçºþ‰/”1$(žmV•TèÌEëµî›j%m)¯Sù>¯z4, öm…[ÓŸ*ÕÖ=ßOt>gd±>ý¶F¼³SP;+=š¹üK=÷Ñwqg¢Ñ3€=ðÀòù|.s8úå/÷PŸêêj=÷Üsöãóù´téRýõ¯Mx›SÉ·ß~»ßeÑÇ3^ÅÅźöÚkµdÉ=öØc*..ÖW\¡yóæ% ¥£8/C‹.>T·<»Ew¿¶M@P#úæiîùýÃÃ^ÆV ½µ^ÍxªTõÞ€<¾ ŽéŸ§)c{I’vÏVQ^†žüï.]t\wÝwÙ`=²z§Ö|Q©æëO§öÔßßúV­Ù©ß:¨Ñ§úvC¿ùIw]¼d£<¾ 26ÝxV Š1G’®9å-|e«.\ü}PÍtÚtÝÏzêøCXâÎ ÕÒ7¶ë«¾•Ãfè7?9H¯lh|£–¶9a`¾ÎQ¬k–•Èf|¿ŽÂiÃÐEÇ:vT|ö¡3\¨žÝ2u`^†]2P³ŸÝ¢{_ß.Ÿ?¨}s5£¡!žã @´D¿Gij?£…Ÿ#/³E\ýº>ô{èg{ÔÏŽèïçãv>Î:í`0 Ÿ"Òç󩪪j¿…«:˨Q£T[[»ßå………š1c†FÕìíßzë-Ýzë­*//ßïº.]ºè?ÿùOBÛkn·[UUU***JvSb:ýÎuš2¶·ÆVÐèòò}^egØ”aoò¶;+=Êΰ…ç„|üÍ>M|¬D·œÓ_?94ö¢mÍñøÚSãSq^F\‹{yýAíÞçÕ]3ö{aó‚û-"vÅCŸé˜~]õ»QŽúÚÝ0œ(z3_ Øè D!»÷yå´û£xŽ3t”­[·*//O‡Cv»]†aÄœ—Š222Žä“äñ=()õs0âgEüù¥ˆëqY0ÆeÑ?7%a“Á&„E±cdž.//פI“4kÖ,UUUíw»ªª*Íš5K“&Mj"÷QSS³ßíÐ2—Ë•’AÀëê¥õ»µ§Æ§ÞQ“%©0ÇÙbÚ½kFÌ"÷ˆ^9ºñ̾ºíù-šòøzê½2½÷e•>üºZÏT®¿ýk[³ûÍpØÔ½k|A@’œvCÝc¯?¨K—nÒÿÝ¥@0¨:O@+?Þ­O¶ÕhDÃYˆâÙ&$ËiÓ!®˜+Ç ’t@Ž³É  83¢g õ¤bÏÀˆ#Â?¯]»Vï¼óŽfÏž­²²&qvëÖMÓ§OOni›è}"= ¿ñ=}³»^]*Ì阅çÁ ªê|rû¾N ~_¸ggØÔ5ÛÇÚ¯Öã׎ wø,=6ÃPQ®Sù÷Ï6©ì¦_õÕi‡ìf0!zÌÕ3Àœ´ÚñǯÇ\wÞy§V®\)IÚ³g¦L™¢SN9E’ôÚk¯5ºÍرc5yòäFçÛGúYwËÑÉnB§ J*¯öÈŠóœ²Åxƒ‹g’‰0€6ÉËËÓÍ7߬ÓN;­Q@tˆî1Ò…µ€W[· ™˜3€v õDÎ;v¬–/_NHQô  ÝB½—\r‰Ö¬Y#I:î¸ã4pàÀd7 Í`qŠIÅ Äñb±¹&3L°(Â`Q„À¢€E‹" E,Š0Xa°(Â`Q„À¢€E‹" E,Š0Xa°(Â`QŽd7@rƒÁd7@†‘ì&H„ ÍQ숥¥×Â` „ ME¾Ñ7÷¦OX¬©¹bß0Œðk¡Ho„ Í„ÞÀ#‹ü@ °ßõ)²è·ÙöŸRH(ÒaHÑ=>ŸO~¿_~¿_Á`P@@Á`0 &Ã0d†l6› ÃÝn—Ýn—Ãá §Hc„ Döø|>y<ÙíveddÈn·'»yLÈï÷ËãñÈãñ(##£Q( éƒ0˜Xdr»Ý²ÙlêÒ¥ oÖÚÅn·+++KÁ`Põõõòz½r¹\†ñ:˜ë & @@~¿_555r¹\ÊÊÊâ @†¡¬¬,¹\.ÕÔÔÈï÷‡ç!1ì0?Â`B¡7àМ€ÚÚZåääÈá ³@Çp8ÊÉÉQmmmøµGÀô€ÉDö„ºï³³³™ ÃÙívegg«¾¾><…*x=Ì0˜o¸R¯S€ù€Ç›+³áu 0Â`Q„À¢€E‹" E,Š0Xa°(Â`Q„À¢€E‹" E,Š0X”#Ù `^‡zh²›4›7oNÈ~u ãiOgÞWgâymGÏ`Q„À¢€E‹" E,Š0Xa°(С̸(Rg.b•j‹…Ås_©v|:s?ÉÊ‹©è<ô E,Š0Xa°(Â`Q„À¢€ELÂ0Œd7 EÔ,æÂ¢c’ÎŒ‹XÅ#žÇO{ÕæDµ']¥ëóšCÏ€IƒÁd7 EÔ,æB,Š0Xa°(Â`Q„À¢€E‹bÑ1H¢D-t•¨ÅË:sá­x°8t,z‹" E,Š0Xa°(Â`Q„À¢&aF²›Ð"jsaÑ1Hñ,–¨…É%Õ8+¢gÀ$‚Á`²›Ð"js! E,Š0Xa°(Â`Q„À¢€E±è€¤ëÌ…®RM<=Q ŠÅ#Q÷eÆŬü<`]ô E,Š0Xa°(Â`Q„À¢€E‹bÑ1ÊŒ‹O¥«Î\P,Õ&ãy±Ñ3Xa°(Â`Q„À¢€E‹" E,ŠEÇ´Y< K¡ý:s!03J×ÇžÀ¢€E‹" E,Š0Xa°(Â`Q,: ÍµÐU<ûI5ñ<®Î\,,Q o%êoÑ™‹ ¥ëó:=€E‹" E,Š0Xa°(Â`Q„À¢Xt @Ò¥ÚÂdf\ +]Oª-îfÆΠ9ô E,Š0Xa°(Â`Q„À¢€E‹bÑ1*Q‹=%Š–²r{Rí¾RmAºÎüßžè,Š0Xa°(Â`Q„À¢€E‹" Å¢cÚÌŒ ¥Ú"hñHµªu Sm15°"z‹" E,Š0Xa°(Â`Q„À¢€E±è€6ëÌE£µˆ•÷T[ä+Õ&KÔ}¥Z{ ½è,Š0Xa°(Â`Q„“0 #ÙMh5‹¹‹" ˜D0LvZDÍb.„À¢Xt @‡JÔ¢Z©¶À™¥ÚBi¹0Yª=®x¤ëó@j¡g°(Â`Q„À¢€E‹" ˜«ù3 f1Â`Q„“`5?`Ô,æÂ¢cL!Q‹OÅ£3¨ŠGg>öμ¯Î”®Ç…É´=€E‹" E,Š0Xa°(€I°š0js! Å¢c&Áj~@çI×ÎÒu¡´ÎÄ"_@˨YÌ…žÀ¢€E‹" E,Š0Xa°(Â`Q,:Q:s!03êÌÇÞ™‹»%J¢îËÊÏ1‡žÀ¢€E‹" E0 Ã0’Ý€Q³˜ a°(€IƒÁd7 EÔ,æB,ŠEÇ´Yª-Š”¨ö$j?¹xY<ûéÌŰ̸ð–Û íEÏ`Q„À¢€E‹" E0 Vóf@Íb.„À¢&Áj~À ¨YÌ…EÇ´Y¢i2£x–JµÅ§µXX¢SKÔó§3wKµÇžjÏ1æCÏ`Q„À¢€E‹" E,Š0`¬æÌ€šÅ\€E±è˜I°šÌÊŒ‹"uæbXñè̳â‘jÓÎlOª=v Q³˜ =€E‹" E,Š0Xa°(Â`Q„“`5?`Ô,æÂ¢c’.Q‹aÅ#ÕЧ=ñŸD=®Dµ'Q:ó¾â‘jí€ö¢gÀ$X͘5‹¹‹" E,Š0Xa°(Â`Q„À¢XtÌ$XÍHOf\p­3JKÔñ1c›³¢f1z‹" ˜«ù3 f1Â`Q„À¢€EL‚™ùÀ ¨YÌ…0XaÀ$˜™Ì€šÅ\Xt R\ª-Ε¨ý$j‘¯xtæ}ŃÅˤ z‹" E,Š0Xa°(Â`Q„“`5?`Ô,æB,ŠEÇL‚ÕüÎ:s±§ÎÔ™ fÅ#ÕÚ“(‰ZP,ÕŽ3`VÔ,æBÏ`Q„À¢€E‹" E,Š0XaÀ$X͘5‹¹°è€•j Tu¦D-†•jR­ÍÙžÎ\¼ :=&Áj~À ¨YÌ…0Xa°(Â`Q„À¢€E‹" Å¢cÚ,ÕŸJ5‰:>çÎÁß €Ñ3Xa°(Â`Q„“0 #ÙMh5‹¹‹" ˜D0LvZDÍb.„À¢€E‹" E,ŠÐ>_Ö IDAT0Xa°(€I°š0js! E0 Vóf@Íb.„À¢€E‹" ).ÖY8S€TÁk`n„À$¢ß\y³l¼.æGL&ôfk³Ù8c€¤ ƒ²Ù¾/#€y2 C6›M~¿?ÙM`Q~¿_6› ˜aÀ$x±…"ž†aÈn·«¦¦&ÙM`Q555²Ûí^—ñ\0Â`2†aÈ0 9N¹Ýn† ètÁ`Pn·[N§3üšÀœ&AÁ‡Ð¡P ¨¬¬Lv“XLeee80TѨYÌ…0˜@d7|äb‡Ã!¯×+·Ûä° ·Û-¯×+‡ÃÑh1Ã…s" &š3àp8är¹TQQ!ŸÏ—ìfHs>ŸOr¹\r8æ 0'Â`2‘Ýò¡ÞÌÌL•——ÓC Ã¸Ýn•——+333Ü+À0!ÀüÉnâà - Ãh43´Î@0”Óé”"ÆñæççóœÁ`Pòz½ÊÊÊ’Óé”Íf Eâuây`:„ÀDB ô=ÔEZoÀf³Éëõj×®]r¹\ÊÍÍ¥@«ƒAùý~UWWËív+##CYYY²Ûíá¯èÇx̉0`ÌÌGHt ˆ|C}Rçp8ä÷ûUQQ!¿ß/¿ßîEá9@QE|h"pdÑŸÝ(Dö ï/æBL(V ˆ v»]@@@ ü¢ Ñ¡B! ú¬@‘Åèu&:s# &"/ ½ƒÁýÂ@ oK  ¨b>r2pääà¦NJÌ0˜Xè8V(²ÛíáëÑ;Ñš*ø£‡Eÿ ÀÜ@ˆ<ÓPä¢d!¡À8€–D†Å(üyÒ aH‘½â @;Äz½à5HO„ ÍD‡5ó&Î!ÀÚâ)ð @z# i*V(hjˆÆë` „“àEmÕÒs‡ÞÀšx_AGá¹e.„ÀâxÑÀºlqlƒÀ§·À ¨YÌ…0Xa°(Â`Q„À¢€Eþ?{÷U•øÿÿ5%•$@B‘Ð{"!J¥ˆ~ì+ È"ë"¸îWd-¬âºÖ]]DÖ‚”Pi ‰J‚´ÐRf2“ùý±ÉýeH€ !ÌûùxÌ#wî¹sî¹g,÷=÷œ{E<”€ˆˆˆˆˆ‡R¨"ô`(© tÎRµ( ˆˆˆˆˆx(…*BOó‘ª@ç,U‹Â€ˆˆˆˆˆ‡²VvDD*RFF;vì ##6lH»ví0›+÷·íÛ·S­Z5ZµjUáûJMMeÏž=Øívnºé&ºté‚ÕêþŸÿ””öîÝ‹Ãá Q£FtèС\õÉÊÊbÆ „‡‡Ó®]»2·uÿþýüúë¯têÔ‰ºuë^q/Æårñã?râÄ zõê…Qæp8HJJâðáÃX­VZ·nMóæÍË\·ˆHU¦+"rÃ:räŸ~ú)N§“V­ZQ½zuY²dI¥_Æ>zô(éééåþ|nn.~ø!™™™—ÜnÛ¶m¬]»–:uêаaCRRRX¸p¡Ûñoß¾Õ«WÂM7ÝDbb"kÖ¬¹âzŠ[»v-{öìáäÉ“e:›ÍF||<+W®$%%…¬¬,·ò²´ñbΜ9Ã_|ÁÖ­[Ù³gN§Ó(s:,Z´ˆ}ûöÑ´iSYµj;vì(SÝ""U® ˆÈ +!!Ž;Ò³gOc]DD³fÍâĉÔ©SÇm{»ÝŽ··w¹÷—ŸŸ——×EËN'&“銯J”Ö.—ËENNÎeCMbb"ýúõ£Y³f´oßž3fpìØ1êÕ«‡ÍfcóæÍÜ~ûí4mÚ€† òé§ŸAppp™ê).55•“'OÒ¸qã2ㆠÈÍÍeèС̞=Û­¬¬m¼˜o¾ù†¦M›Ë_|áV–’’Bnn.>ø q•#((ˆ„„:tèPéWDD*šÂ€ˆÜ°rrrðõõu[ÈO>ž´´4ºvízÙ¶gffòÝwßqøðaìv;ÁÁÁôïߟ°°0öïßÏ’%K˜={6ÁÁÁ :´DN§“>}úаaCc——‹…ììlöîÝ‹¯¯¯q’ J½zõøå—_¸ùæ›ËTO›ÍÆwß}Ç-·ÜÂo¿ývÙã,Ò¥KjÔ¨QjYYÚx)ƒ¦F¥^¥Øµk:tpîÔ¥K:wî¬Û#ŠˆGP‘VëÖ­Ù¼y3mÛ¶¥ZµjpÁ=°Ù·o}ûö%,,Œ={öOƒ  ~ýúìٳǤ¦¦rË-·––F||<½{÷¦Q£Fœ}šÈÈHÖ®]Ëþýûñöö¦mÛ¶DDD”¹í""U™Â€ˆÜ°ºt邟ŸÛ·ogÓ¦MÔªU‹V­ZÑ¡Cc8OLL ]ºt1&”vêÔ‰-[¶püøqš5kFÛ¶mY·n·Ür f³™ƒRPP` —IHH [·n´lÙ€ððp¢££INN¦mÛ¶:tˆ³gÏrÏ=÷ûèÝ»7¸dÛï¾ûnã눈vïÞÍfÃÇÇǨËÇǧÌC›233‰'&&???²³³åâüýý9}út™ë¡pÄž={J½JpòäIãŠF‘èèèËN0.K“““Ùºu«[ùÝwß}É!Däææ²víZ5jÄm·ÝÆ™3gذav»èèèK¶KDäF 0PEèrµHù´iÓ†6mÚpöìYRRRرc¿þú+÷ÝwŸ233IKKãĉœ>}š¼¼<ìv;Mš4aõêÕ¤¥¥Ñ°aCöìÙCóæÍ“ôS§Na6›9uꔱϜœ222 ð—çÐÐP·»×X­VÂÂÂ.Ùn“ÉıcÇ8tè§OŸ6†¸…+e³ÙX¼x1 4 K—.ÆzÎ;Wb{»Ý^ê~.VÓédõêÕÄÄÄXjjÔ¨AÿþýK¬»œ²´±I“&„„„¸•_¬EuêÔáÖ[o ~ýúxyy±zõjºuë¦9"å s–ªEa@D\â3YYYưª²Ô“””DNNþþþ¤¦¦uX,RSSiÖ¬ÞÞÞ%†•EYÚxÙ“ÿ y{{cµZÝæBPYYYT¯^ýŠÛ+"R•( T•}D‘ªÆn·³téRzôèáö+¼··7>>>äååðóÏ?Ó·o_·ûÊçææºÕÕºuk-ZDxx8~~~n“‰ƒƒƒ ¤cǎƺüü|, &“‰àà`222Üîät:IOO/u<@zz:Çg̘1Æð˜âWŠ»Ü X¶l&“‰Aƒa±XÜÊÃÃÃY¿~=™™™AáIÿÜNø/WO^^ÕªU#!!ÁX—••…Éd";;›Æ_ô™—SÖ6–ÇM7ÝTb8Ô©S§0™L%ˆ”ÎYª]ÿ‘’···1t%-- ‡ÃAvv6ß}÷ÙÙÙ4jÔ€jÕªqðàAN§“~øÁ EêÕ«‡¿¿?ëׯ§uëÖne]ºtaëÖ­Æ‚²²²øê«¯øöÛo¡ð˜ÕªUcÍš5Øl6?üðùùùm»¿¿?&“‰}ûö·]¿~½Û6>>>˜Íföïß_"¼·zõjÒÓÓ¹å–[ÈÎÎæÜ¹sœ;wÎøL­Zµgùòåœ={–ììlV¬XŸŸŸÛÝ{.WOll,C‡u{5iÒ„–-[2tèÐr+icytïÞäädöìÙƒÃáàøñã¬[·ŽvíÚý®6‹ˆTú/ˆÜ° ÀÚµkY°`±.44”;ï¼Óø…¹wïÞ,_¾œÝ»wãååE‡¨Y³f‰ºÚ´iæM›hÓ¦ÛúæÍ›“››ËÒ¥K@Ñ Ac ºÙlfРA,_¾œ>ø“ÉDûöí/y@\\k×®eݺux{{Å¡C‡Œm, ={öä‡~ ))‰G}´D=gΜa÷îÝÌŸ?ß­,""‚¸¸8ÈòåË™;w.Ô©S‡{î¹Ç÷[Öz*ÒåÚX^uêÔ¡_¿~¬[·ŽåË—c6›iÓ¦Û³)DDndW{†GYê3]f¹ø:s±u¾ŠÊ‹Þ-[.X¶^ø×n·'ÿÎã¬0E—Ö\..— §Ó‰Ãá 33“ðððÊnžH•T4þÛßß¿ÔI±deePbøË•ÈÊÊÂË˫ij Šäää`6›/Z~¡üü|rrr.9nÝétRPPpɇ•UQ˜)Ïåk¥"Ûxþüyüýý5iXäwJKK#((«Õj ™, î×ûäboop–ò×\°ì*¶L±÷Å_+§Ø:W)ë.\¾˜«6KWDä†gµZKýµ¿ˆÙl¾*E/7ÕßßÿŠêóòòºl»,Ëï 0ÅY­Öë~hLE¶1  B깞éç¥0 """"â¡DDDDD<”Â@q½O¸Aç,UŽÂ€ˆˆˆˆˆ‡R¨"ô4?© tÎRµ( ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñPÖÊn€ˆÈµ”››‹ÍfÃápTvSn(V«üüü®J}ŽŒ œYYØíàr]•:o(&foo,Xƒƒ+»5"R…) ˆˆGp:dee)T‡ÃÃáÀf³ˆÅb)W=®ü|ìGR`³]õ6ÞP\. l6 l6œYYx׫‡ÉË«²[%"U† ‰ˆGP¸6YYYåþ¼‚À•+°Ù°=ZÙÍ‘*Ja@Dnx¹¹¹ ×Ãá 77÷Ê?—‘¡ PN6ŽŒŒÊn†ˆTA "róéóš+OŸ;ÇQÿ‰Hù( ˆÈ OW®½òôyÝ^!mñê?)…¹>è®A¿úODÊAa@DDDDÄC) ˆˆˆˆˆx(=g@D®ªüü|Þÿ}¾ýö[N:U¢¼V­Z 0€1cÆà¥û¢‹ˆˆT*…¹ª>øàæÎ{ÑòôôtfÏžÉdâñÇ¿¦mw "rU}ûí·Ìš5‹:”(ÿé§Ÿ9r$K—.­Ra ''‡·Þzë¢å&L Zµj×´MR’3;›CûÛÿ¿Âd»~}üš7§FŸ>˜}}¯¨¾ôÏ>ã|b"11„ÞsÏÕo°ˆH%S‘«*== Ô P´¾S§N˜L¦kܲßÇáp°nݺ‹–7îº 3fÌ >>ž[n¹…qãÆUvs®)W~>Ë–•ZæÓ°!^}•€ˆˆ2×—œLƲeX‚‚ Œaàìš5zî9¼ëÖ¥ÕW_•y_""•Aa@D®¹>ú¨²›ð»L™2…zõê¹­ *W]N§“É„Ù\úý\.v»ŸKÖ“ŸŸÙlÆb±““CFFÙÙÙåjÓ¢Á‹/â]§ö#GHÿïÉMMeßøñ´]¾ü'÷ÅP`³aöó+sý.»ÌfLV÷ÿ•ºl6òOÂ|±ï¬û©( "Rán´IÅ5¢Q£F%ÖoÛ¶gŸ}–€€æÎKµjÕøàƒøú믉‰‰áùçŸçõ×_'>>ž!C†°råJòóóéׯãÆ3Ž?==wß}—¤¤$òòò¨W¯C‡¥OŸ>ÄÇÇóúë¯ÓºukºuëÆ§Ÿ~ÊСCùõ×_Ù¸q#«V­bõêÕÌ;—Úµk_Ó>ºté‚_óæ„Þ{/»î¸[Z'>þ˜zþ3öãÇI{ñE27o¦ /߯©ÿ—¿P½W¯‹Ö{>)‰Ã/¿LÎ/¿€ÉD@—.4xî9|›5ãäܹ~ålGŽÔ¦ §M#dÈríKD¤¢éÖ¢"RáŠ&—(6©øÃ?¼æm+={öðÓO?¯}ûöеkWºté¹sçøòË/9qâ‹/Æl6óÇ?þ éw:¬^½š~ø¦M›b·Ûùæ›o˜7o6› &°qãFBCCéÞ½;Ççÿø+V¬p«çàÁƒÌž=›€€|||hÕª•qâ_«V-¢££ñ½Âqò7"“·7!…,gçN òòHyè!ή]‹w:Ô¸õVl‡±wÜ8²wì(µžÜ”R~˜ìŸ& KªµoOVB)ÇãÌÊÂ'<ÿ6m0ûùQýÖ[ñ®[·\û¹te@D*Ü6©øµ×^s{ß¹sgþùÏðØc±}ûv,XÀo¿ýF~~><ð@‰aEÌœ9???fÍšÅüùóY´h#FŒ`ùòåœ8q‚ÀÀ@>øà|||˜7o³gÏfΜ9ôïßߨ'++‹çž{Žž={ëNœ8Á7ß|CDDùË_*¼?ª ïºuÈ;x€S_}…íÈüÛ´¡õ×_prî\Ò^~™ã3fÐô½÷JÔqìÝwq9Ô~äê?ó ¿ÏÙøxNý5aÆQ›Ë¾'ŸÄ+8بãä¼yW¼/‘kAa@D®ªZµj‘žžÎO?ýdœø—eRqñí®w=zôp›#РAc9<<œ;3… ²yóf‚ƒƒy衇JÔѱcGü ÇŒGGG3þ|²³³ÉÈÈ`ïÞ½´oßÞ˜+ÉìÙ³IOOçܹsF=µjÕr rqŽÂ~ó  w÷nòOžä×ÿû?œ¹¹ÿ+KI)µŽœÂÏœ]·ŽóÛ¶ýïó…W¼r÷ì¹è¾Ë³/‘kAa@D®ª0{ölFŽI§NªüdáÒ<òÈ#¥Î(RüNI&“©Ô;'Ÿ0\¼¼høÏ…ÛX,c¹¨Ð +µe ¾M›à*ìGkHÕ:u2¶ êÞý¢· -úŒoÆø ~-[^tßåÙ—ˆÈµ 0 "WÕ˜1cX¶lY•»}èÕpàÀ-Z„¯¯/íÚµcÛ¶mÌ›7Ϙ3P$99›Í†‰‰‰øûûB“&Mعs'‡«ÕJRRÕ«W'88¸Lm±ÙlnïÓÒÒðòò¢N:¸\.vïÞMÓ¦Mñõõ%''‡Цp¼ûÄyþ<'çÌáÜ÷ßc²X¨Ux¥¦hr±Éd"¼ðÙ¶C‡8¿}»1¤èB~Í›c?zŸFöYÎoÛ†ýرa  Xÿ—g_""ׂ€ˆ\U^^^Œ?žñãÇWvS*Ì”)SJÜõèõ×_'$$„wß}§ÓÉСCéÛ·/#FŒ`Á‚ôïߟððpc{›ÍƘ1c¨_¿¾…WW¾üòK222xâ‰'hܸ±ñŒƒ¡C‡^¶}Eˆ7oÞÌ”)S˜:u*éééŒ9///>ûì3âããyÿý÷‰ŒŒä•W^aòäÉüüóÏLš4‰Ûo¿ýªöWeÙóÐC˜GfæÿV˜LÔ}üqüÛ¶ ô¾û81k9¿þÊÞ1cðmÒ„3Ë—c?vŒ:£F]¢Î:cÇrnýzÒçϧ 7“ÕÊ鯿¦ /f~ˆ_‹xÎÉ?uŠ”aÃöÙríKDäZÐÝ„DD®ÐñãÇIKKs{9¾ûî;vìØA­Zµ¸÷Þ{©]»6÷Þ{/‡ƒéÓ§»ÕÑ«W/Ú¶mKRR&“‰¾}û2|øp(¼BðÆoСCöîÝËÊ•+ñóócܸqÜyç—mßÀi×®6›„„:„¿¿?Õ«W§fÍšøøøP«V-, uêÔ N:X­VBCC+¨×®=gf&ެ,|ê×§F¯^´üäê› n ¢ùœ9téBæúõœ˜5 Ç™3„ F½‰K­3 sgšþûßx×­Ë©/¿$ý¿ÿÅH×^¢z\Õ:u¢Öƒb2›ÉJHàüöíåÚ—ˆÈµpµ¯á—¥>Óe–‹¯3[w᫨¼è}Ѳå‚eë…ív{òï<Î ãr¹Œ¿Ec‡™™™n¿*ŠT%·ß~;ééé½›Prr2>ú(aaaƇ®¦‹ÝÒ´2¼öÚk¬\¹’Aƒñç?ÿÙÊs±‡ŠÙl6²³³Ë<4¨¸ììl,‹1¯ ??“É„µð!Y¹¹¹Æ$æÒÞÿ^W,*s"mA^ŽŒ ¼jׯTl~Æ¥833)°Ûÿ7!¹”!qyy¸ìö8+ϾÊʯE‹«ZŸHy¤¥¥„ÕjÅb±¸ÍºÞ‡z{{w€³”¿. à‚eW±eн/þ¢X9ÅÖ¹JYwáòÅ”e›2Ñ0!©pÅ'_JÑ0Or¹' ûøø\v›‹©V­šÛû ‡6]xâ5ƒ@Ucöõ5†÷”•%(ˆKÊ›}}¡”ÉÁåÙ—ˆHEQ‘ W|Rqi· càÀ%&ÙŠˆˆHÅÒ0¡ëŒ† ‰\}×Ó0!OR•† Ý(4LH®&Tµ† i±ˆˆˆˆˆ‡RñP ""r}¸Î‡\÷Ô"R "rÃ+º•¦\;åés³·w…´ÅS¨ÿD¤<Dä†WÞ[sJù•§Ï-ÒO¡þ‘òP‘žŸŸŸ®\CV«µ\Ï,°cVp+³Ör<˜NDDa@D>zˆ™ˆ”›þÏ("Áb±P£F rss±Ùl8ŽÊnÒ Åjµâããó»Ÿblòò§aC8³²(°ÛÁuÕn§}ã0™0{{c Ôù]DÄ£øùùýîV©xÖà`䊈\&$""""â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""ÊZÙ ²ËÈȨì&ˆˆˆˆÈ Da  ®ì&ˆˆˆˆ\Rvvve7A®€† ‰ˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP â±rrr˜ÌªU«Ø´iS™ë;sæ ·Ýv·Ýv'Ož¬€_ÞÏ?ÿ̪U«Ø½{w¥ì¿,rrrXµjv»½²›"""âñD€uëÖ±lÙ²2m[PP@^^^‰õ.—‹Ó§OsúôiœNçUiW~~>‡ã²Ûåææâr¹®Ê>¯&»Ý~E'ý¥õëï‘}Uë¹Ñ( ˆzíµ×8~üøEËOž<Éĉ‰‹‹#66–{õë×’’Bÿþýmï¼óN¦NÊš5kˆŠŠâÎ;ï4ÊÆGTTO=õ†ˆ>}úEbb"ÉÉÉ 6ŒØØXbcc1b»ví2ê˜:u*QQQLŸ>I“&çV^$%%…¸¸8¢¢¢X²dÉUê©Ë;xð £F¢Gôèу‰'^2¬Y³†!C†Ð£GúõëÇG}DAA/½ô“'O6¶ÍÈÈ ::š™3gë¶lÙB\\œ±?þ˜[o½•¸¸8úõëÇ÷ß_¡ÇR\¾ IDAT+""RU) ˆ:tàüùó¼øâ‹¥þÂn³Ù5jëׯ',,ŒØØX>̤I“عs'DGGÛwëÖ–-[ÒµkW\.GŽáäÉ“8’““q:$%%QPPÀþýû9{ö,‹…N:‘ššÊèÑ£Ù½{7íÛ·§mÛ¶ìܹ“Q£FqðàA( N§“%K–m2›Ýÿu>}ú4O>ù$ÙÙÙ<üðà <øôäÿ<÷Üs„……±|ùr,X@VVŸ|òI©Û&$$ð·¿ýQ£F±fÍ^zé%.\ÈÇ @=ؼy³6oÞ à6„kãÆDFFâííͦM›˜1c¯¾ú*ëׯçOú/¿ü2™™™×äØEDDª…`„ Ô«W­[·òù矗(_¼x1G¥eË–,X°€7ß|“ &àr¹˜3gõêÕã…^0¶öÙg¹ÿþû©^½:­Zµ`ÇŽìÞ½›Í@ff&{÷î%99€ˆˆ¼½½™1cN§“îÝ»3cÆ >úè#"##ÉÏÏwû5œÂa8_ý5K—.¥M›6Æz›ÍÆÄ‰9qâ½{÷füøñÖw¥IKK£S§N„„„Î{ï½Ç£>Zê¶3gÎä`àÀT¯^nݺ1iÒ$æÌ™ƒÓé$::›ÍÆÎ;¡0 :”Ý»w“7nÜHÏž=}רQƒN:áïïÏ AƒXºt)AAA×°DDDª… €©S§b6›™>}:û÷ïw+ÿõ×_HOOgذa 6Œ °wïÞKÖ]tÅ 99™üÀø•>))‰Ÿ~úÉm»={öн{w£Ž¢å¢v‰‹‹£~ýú%ö¹lÙ2víÚ…··7Ï>û,&“é {ä÷yøá‡yíµ×7nsçνä„ê½{÷ÒµkW·u‘‘‘äääpäÈ|}}‰ŠŠbÓ¦M¸\.¸ãŽ;hÑ¢‰‰‰9r„ÇÓ£GúôéƒÅbaРAüóŸÿäûï¿/qÕDDDDþGÿ‡)Ô©S'†ŠÍfã³Ï>s++šB»víh×®‘‘‘Üwß}ôêÕë’õäïØ±ƒ¤¤$¼½½3f f³™¤¤$ãÊ@ÑvEû²X,FV«Õ­¬ˆŸŸ_©ût¹\øøø`·ÛK\M¸FŽÉüùóéܹ3?üðwß}7‹-*u[§Óév¬;ö¢ãíÙ³'›6mâ×_ÅÇLJÆsóÍ7³eË6nÜH»ví†Âïè‹/¾àÉ'ŸÄn·óâ‹/òðÃk2±ˆˆH)DŠ;v,-Z´(1o iÓ¦˜L&ž~úiž~úizè!Ú´iãö ~‘¢¡@íÛ·ÇÏÏÔÔT~üñG"""¨]»6­ZµbË–-:tˆàà`š5k@óæÍ¡ðYEÜÊ.'..Ž¿ÿýïÌŸ?Ÿ¤¤¤rôFùeddмysFÅŒ31b³gÏ.uÛ&Mš¨Hrr2ÞÞÞÆUØØXöìÙòeˈ‰‰ &&†Í›7³iÓ&bccÏ:Nìv;ýû÷gÊ”)Æ/M")Ia@Êíüùó¬[·ŽiÓ¦1|øp @LL 111 0€áÇ3mÚ4Ö­[We~•õòòbêÔ©x{{»­¿ë®»&%%… &ðöÛo3fÌ^xácBk5ðõõà™gžaùòåF]ºt¡  €œœã @tt4999ÆrÑPž‘#Gb2™øþûï™8q"'NdãÆ˜ÍfFŽY¦ã ¥W¯^Ü~ûí¸\.žþùköœ;wŽ0þ|òóóIOOgÿþýÜtÓM¥n?tèPæÏŸOBB‚1¡ú7ÞàÀËËË8žÖ­[óå—_róÍ7ЦMrssÙ´iqqqF}ï¼ó#FŒàĉ8NvîÜI~~~©Ã©DDD<µ² UÏÑ£GùøãYºt)ùùù¥nsâÄ Nœ8Á®]»X¸p!^^^ 4ˆGy„zõê]ó6_‰fÍšñØc¹=}800>ø€iÓ¦±iÓ&6lØ€>ø ?þ8f³™§Ÿ~š×_ÔÔT¾ÿþ{n¿ýv(<Ùß°aƒ±\ôwÖ¬YDEEûjß¾=o¿ý6¯½öšqëÒ† òôÓOÓ¢E‹+:–¿üå/lÛ¶cÇŽñúë¯óüóÏÿîþ¹œêÕ«ó·¿ý7Þxƒwß}»ÝN‡x饗JݾW¯^œ:uŠ¿þõ¯Æ•»îº‹±cǺmÇž={ˆŒŒ„ÂþîÞ½;ÉÉÉ4iÒÄØîÑGeß¾} 0ooo¬V+?þ8:t¨Ð㩊®ö¬Â²ÔgºÌrñuæbë.|•½/Z¶\°l½ð¯Ýnw“p)žâr¹ŒÛG:233 ¯Ô¶åææ2}út.\X¦a•Æjµr÷Ýwó§?ýé¢ãݯw6›3gÎP«V­cÝ)¦’••EõêÕ÷ÄÝÌÌLL&¿«žÊàp88yò$eº“ËåâøñãÔªU˘#ñ{dffrþüyj×®]ê÷$""#--   ¬V+‹“ÉdüÿðZßÐâJy{{w€³”¿. à‚eW±eн/þ¢X9ÅÖ¹JYwáòÅ\µ'* \g®×0pøða&L˜ÀÜÖ7iÒ„˜˜"##©[·.5jÔàìÙ³;vŒÄÄD6oÞ̾}ûÜ>רQ#Þ~ûm ݹÁ( ( \É6 ¸Ã@JJ ãÇ'##ÃX×¹sgFE·nÝÊTGBB3gÎt›ÈZ³fMÞ{ï½+ú""""×/……+ÙFaà×c¸ë®»HKKƒÂɰ&Làþûï/W]ÿýïù׿þe 3jР .¼ªí‘Ê£0PµÂ€&Ëeý‹Ä[o½EÇŽÝʉ'))Éx¸T­Zµˆˆˆ _¿~n“c|ðAÚ´iÓO>Iffæ5>)NW®3×ã•dz~ýzzöìé6ÆÿèÑ£L:•mÛ¶]òó]»våù矧nݺ—­SDDDª6]¨ZW®3×c(Íž={xâ‰'8}út™¶ åwÞÑü‘œÂ@Õ &$WìøñãŒ?ž3gÎ`±X¸í¶ÛèÛ·/ááá˜L&:Äš5kX¾|9N§“S§NñøãóÉ'ŸP§NÊ>Qòˆ7‚@5xë­·hß¾½Û6 6$66–»îº‹‰'rîÜ9Μ9ÃêÕ«yøá‡+©å""""Rœ¹ Ûˆ¸éÑ£ÁÁÁÆÐŸ ƒ@q;vdúô鄆†ÌÍ7ß|MÛ*""""§9×™ª2g ¨}fóÿ¾¢üü|>øà–.] ÀÀ;v,^^^¸‘“æ h΀x€ Oì?øàæÌ™c¼Ÿ3g&“‰ñãÇ¡ADDDD®:C“«¢èŠ@qK–,©”¶ˆˆˆˆHÙ( H…±X,•Ý„*ÍårqèСÊn†ˆˆˆÜÀ4LH®ŠAƒ1{öl·u¬°ýåääðÒK/]´|òäÉTØþ¯…÷Þ{Ù³g3jÔ(ÆŽ[ÙÍ)³… ’ÍСCÝÖ¿þúëT¯^?þñnëßyçÚµkG¯^½˜={6)))FY­Zµhß¾=½{÷.1ÎtñâÅ$%%ñüóÏkšˆˆH9) ÈU1fÌ(6\hàÀŒ=ºÂö—ŸŸÏªU«.ZþÔSOUؾ+¨Q£HKKã©§ž¢oß¾4kÖŒ°°0š6mZÙÍ»"V«•yóæ¹…ŒŒ >ÿüsüüü1bVëÿþÓ“““çŸ~Ê»ï¾ @RRçÎ3î:•žžÎ´iÓX±b¯¿þºQ_AA~ø!'Nœà¶Ûn#&&æš§ˆˆÈ@a@® ///ÆoL¾–¦M›VâNKÕ«W/uÛ¼¼<|}}/ZWNNþþþ—ÜŸÝnÇb±”k”ÓéÄd2•ø%ûìÙ³œ>}›Íf¬ëß¿?ýû÷/µžüü|L&“qR}©ý¹\®Ënw5EEE1uêTöïßOãÆضmAAAäää°k×.:vìÀŽ;ðòò2Þ´mÛÖ-H>œûî»ÄÄDºuëfÔ—••Åí·ßβeËDDDÊI×Ö¥ÊkÖ¬­[·v{Y,Ž;FTT111ìÞ½›x€=z0xð`’’’ŒÏÛívÞ~ûmúõëGÏž=éÕ«ï¼óv»€eË–Å£>ʬY³èÕ«óæÍãÕW_%**Š &u}úгgOþñõ÷îÝ›0uêT† b,GEEñꫯõ'''3lØ0bcc‰eĈìÚµË(/ú̬Y³øç?ÿI¯^½ˆeêÔ©8Žkðm@íÚµiܸ1Û¶m3Ö%&&Ò£G:vìHbb¢±~Û¶mtîÜooï‹ÖW¿~}5jä6|hÙ²eÜrË-Üu×]|÷ÝwdggWà‰ˆˆÜ¸¤ÊÛµkIIIÆ+55Õ(s:äçç3iÒ$ìv;f³™£G2yòdãdüùçŸgÞ¼yäççƒÝngîܹ¼óÎ;P8‘×ét²ÿ~>øàñññ¡oß¾8N¶nÝjÔµqãF7¦aÆÆg—/_ÎÚµkiÑ¢6›¯¾úŠ™3gc\hÑ¢…ñëwÑg þwkâÔÔTFÍîÝ»iß¾=mÛ¶eçÎŒ5Šƒº}櫯¾béÒ¥øûû“ŸŸÏ’%KX°`Á5ûN¢££Ùºu«ñ~ëÖ­tïÞîÝ»—X}ɺ ÈÈÈ fÍšäææ²víZn¿ýv"""¨^½:kÖ¬©À£¹q) H•÷â‹/2zôhãõÖ[o¹•»\.†ÊÂ… ±é§NâàÁƒìÝ»—øøxL&ï¿ÿ>ï¼óo½õÞÞÞÄÇÇ'â™™™¼òÊ+,_¾œx€ˆˆ°ÙlÆ•†M›6AáŸâœN'_|ñÿùÏ1bŸþ9ÿûß à`òäÉ¥çŒ3p:tïÞ3fðÑGI~~¾,ŠóÊ•+Y¶l;w†Â_ᯕèèh¶mÛ†ËåâèÑ£=z”¨¨(ºwïÎÎ;ÉËË#++‹={ö”N§»ÝŽÝnçèÑ£¼úê«ØívcÁºuëðóó£[·n˜L&ú÷ï_ê­mEDDäò4g@ª¼^½zd¼/§~á6]»vÅjµâp8ÈÊÊâøñãÔ­[—V­ZiœÔFïÞ½÷&“‰~ýú1oÞ<6mÚD§NHJJ2Ö×µkWã×ÿ=z0kÖ,Ο?ÏéÓ§ )ÓqîÙ³€îÝ»ëŠ~iÿõ×_ݶíÞ½;~~~P8†?))‰ÌÌÌ2íçjèÒ¥ ¹¹¹¤¦¦òË/¿ÐºukjÖ¬I5 bÇŽØívBBBhÒ¤‰Ûg,X`\Å0›Í´jÕŠéÓ§S£F (œ¤Þ¥K> @›6møä“O8zô(õêÕ»fÇ(""r#P*oìØ±%N(/T4&Ýl6»MÞ½’qô¥M,îß¿?óæÍcóæÍtëÖ »ÝNçΩ]»¶ÛvÅo‹Y|¹ø•‡Ëq:pÁóŠ&•ñòò*±ÍµäëëK§Nغu+»wï6~ý7™LDGG“˜˜H~~~©C„ Äc=@5ÜæœÛºukbbbØ´icÇŽ¥K—.$$$™™É­·ÞZ¦‡Yõïߟ?ü7bµZ݆±Ùl<øàƒ4lØ7pÏ=÷åuëÖåÀ̘1ƒcÇŽ•z‹Ö‘#G²aþÿþ{&Nœ…–Íf3#GŽ,Óñ^KÑÑÑLŸ>jժѡCc}TTÏ=÷.—‹ÈÈÈ+ªsÙ²eÜqÇ%Ö÷ïߟÿûßüôÓOnû‘KÓ•©òŽ=ÊÜ^W2ügÚ´i 4ˆììlâããÉÎÎfÈ!Æ ÷å¿Sê3ú÷ïOÇŽIHHÀd2qÇw¸ÝKÿ±Ç£nݺœ:uŠ%K–”ºŸöíÛóöÛoS¿~}Ö¯_Ïúõëiذ!Ó§O§E‹e>Þk¥E‹é6´©fÍš´jÕÊ(/«Ý»w³ÿþR¯¼Ô­[—ˆˆM$¹B¦2lsµë3]f¹ø:s±u¾ŠÊ‹Þ-[.X¶^ø×n·'ÿÎã¬0.—Ëø[t›H‡ÃAfff‰kÉÕUPP@zz:!!!W4ÎþÔ©S <»ÝδiÓÜ&¿øâ‹|óÍ7üßÿýÏ<ó yyy˜L&|||JÔãr¹ÈÌÌ$ à²4ËÌÌÄd2x…G)""R±ÒÒÒ Âjµb±X0™LÆ|¹âóæ®GÞÞÞà,å¯ (¸`ÙUl™bï‹¿(VN±u®RÖ]¸|1eÙ¦L4LH¤Ùl.1ñ÷ržzê)’““±Ûí´k׎>}ú\rûK=ýØd2]ôÉÉ*~÷$‘òR)§¼¼<öîÝ‹Ýn§[·nLž<¹Ls DDDD®&tÑ0!©Ê4L¨j ÒϘ"""""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…e­ìHÙeddTvDDDDä¢0P…WvDDDD.);;»²› W@ÄDDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆˆˆˆx(…¥0 """"â¡DDDDD<”€ˆˆˆˆˆ‡RñP """""Ja@DDDDÄC) ˆˆ\¹sçÈÌ̬ìfˆˆˆTke7@¤²äääðÒK/a6›™4i5kÖ4ÊY´hµk׿Ïþs¥¶óJ,X°€íÛ·ÅwÞYií˜={6)))%Ö·k׎‡z¨Â÷¿eË–-[ÆñãÇ©]»6  {÷îWTGAA“'OfõêÕ³bÅ Ìæë÷÷“´´4ÞÿýRË&L˜@XXX…îÿܹs|öÙgìÚµ —ËEÛ¶myðÁ©^½úUÛÇ_|ÁW_}ŧŸ~Š——×U«WDÄ“]¿ÿg©`ùùù¬ZµŠ+V0mÚ4·²Ã‡³jÕ*6mÚTæúΜ9Ãm·ÝÆm·ÝÆÉ“'+ Å—÷óÏ?³jÕ*vïÞ])û/’””Ä‘#GhÔ¨‘Û«¢OH>þøcþßÿûÔ©S‡Ûo¿«ÕÊÓO?Íœ9s®¨žíÛ·³fÍ>þøc/^ŒÙl6¾ã£GVXûËëܹs¬ZµŠ:uê”è÷Š>qÎÈÈࡇbÇŽÄÅÅѱcG6lØÀþð222®Ú~š7oN=®èxFÅŠ+®ZDDn4º2 ¬[·ŽeË–1`À€Ën[PP€ÝnÇ×××m½ËåâôéÓ8ΫҮüü|L&Vë¥ÿUÍÍÍ-ÑžÊÖ¶m[F}Ùíòóó±Ùlë p8x{{_ôs¹¹¹øùù¹­s8|ôÑG¼òÊ+ôìÙ€»ï¾›èèh¦M›Æþð‡}™——Wjß9s†ÐÐPÚ·oo¬+úŽ .{\e‘››‹··7‹å¢Ûœ={–5j”øÜ…Ç^døðáeú5þܹsº]í¸T½\â{Y´hÁÁÁ¼÷Þ{F}<ò=ôß|ó Ç/S=ÅÙív¬V«[û"""ˆˆˆ(uû‹µýìÙ³Øl¶‹îGDÄÓéÊ€H¡×^{ãÇ_´üäÉ“Lœ8‘¸¸8bcc¹çž{X¿~=)))ôïßߨöÎ;ïdêÔ©¬Y³¦ÄqãÆÅSO=…'˜}úô!**ŠÄÄD’““6l±±±ÄÆÆ2bÄvíÚeÔ1uêT¢¢¢˜>}:“&M"..έ¼HJJ qqqDEE±dÉ’«ÔS¿ß’%Kxä‘G˜5k½{÷æí·ß 33“É“'G==z4pûìÚµk2d±±±ôêÕ‹Ù³ge999Øl¶'Ïýû÷ç»ï¾s kÖ¬aÈ!ôèу~ýúñÑG'ùÏ?ÿMPPÛ‰»Õjå³Ï>cèС¥Ö˨Q£Ø¿¿Û¾öîÝËÈ‘#‰%&&†É“'sþüy(ü禨ß/×'¹¹¹DEEqàÀ^~ùe¢¢¢ÈÈÈ`Íš5ÜrË-äåå¹í÷Þ{ïeîܹWÔŸ""7… C‡œ?ž_|Ñ8)+Îf³1jÔ(Ö¯_OXX±±±>|˜I“&±sçNˆŽŽ6¶ïÖ­-[¶¤k×®¸\.Ž9ÂÉ“'q8$''ãt:IJJ¢  €ýû÷söìY, :u"55•Ñ£G³{÷nÚ·oOÛ¶mÙ¹s'£FâàÁƒP œN'K–,1ÚtáxöÓ§Oóä“O’ÍÃ?ÌàÁƒ¯AO–Ëå"55•Ç3oÞ<žxâ &MšD^^óçÏçÛo¿¥qãÆLœ8»Ý…s9^xáÆÇÚµkùÇ?þÁgŸ}f   zôèÁ”)Søæ›oÈÍÍ5öY¼øÛßþƨQ£X³f /½ô .äã?à™gžaÊ”)ÔªU‹5kÖðüóÏmœôòÉ'Æ óÍ7ßì6œlóæÍ˜L&6oÞl¬Û°a=zô0Žá_ÿúøÃX¹r%o¿ý6‹/&>>ÞØÞétòÅ_ðæ›o2sæLþóŸÿÏo¼ÁÚµk6lýë_KœL_ŠÓédöìÙ<öØc|ûí·„„„\¶OËò½ôïߟmÛ¶ñ÷¿ÿÝm®ˆÙlvë÷‰'röìY>ùä¾ùæZ¶lɨQ£ÈÊÊ‚Â_ñÿøÇ?Ò±cG–-[Ƈ~ÈŒa|.—ËíªÌ¥úÄÏÏ5kÖРA&MšÄš5k¨Y³&±±±˜L&~øá£ž_~ù…Я_¿2÷¥ˆÈBa@¤p‚e½zõغu+Ÿþy‰òÅ‹sôèQZ¶lÉ‚ xóÍ7™0a.—‹9sæP¯^=^xácûgŸ}–û￟êÕ«ÓªU+vìØÁîÝ»! ™™™ìÝ»—ääd(áííÍŒ3p:tïÞ3fðÑGI~~¾qbXÄn·óõ×_³téRÚ´ic¬·ÙlLœ8‘'NлwoÆ_a}w1K–,1æP½öíÛg”ûøø0eÊ4h@PPIIIìÛ·—_~™ððpBCCùë_ÿJ^^[¶l`Ö¬Y<úè£ôë×   ºuëÆèÑ£ùâ‹/ŒzÿùÏrÇwðî»ïÒ«W/üqV­ZåòfΜÉ<ÀÀ©^½:ݺucÒ¤IÌ™3§Ó‰¯¯/¾¾¾˜L&ðõõÅb±C™ªU«†¿¿?qqqlݺÕ81Þ²e Æ 3ÚœžžNJJŠ1l©[·n¬\¹’!C†L·nÝèÖ­?ýô“[ÿM˜06mÚŒÝnçÓO?å…^ C‡q×]wÇ¢E‹Ü>wï½÷ºõù‹/¾èV~ÿý÷KXX‹å²}Z–ï¥}ûö̘1ƒcÇŽñðÃ3hÐ Þ|óMNœ8aìwûöíüòË/L›6͘?ò—¿ü…ÐÐP.\…„ÃÃÃùóŸÿLhh(:tàÕW_-uòwYú$ ³ÙŒ¯¯/˜L&¼½½éÛ·/+W®4êZ¹r%]»v¥N:eúg[DäF¢9"…' S§NeôèÑLŸ>»ï¾Û­ü×_…»aÆAá0 ‡5\Jtt4»wï&99™cÇŽ0xð`–,YBRR{öì1¶Œ÷ÅO€ºwïÎÖ­[v‰‹‹£~ýú%ö¹lÙ2\.ÞÞÞ<û쳘LN2•Ø IDAT¦rôÊïÃþð·uuëÖ5–ƒƒƒÝ~5NMMÅb±ðÊ+¯¸}ÆáppàÀzöìIJJ f³™ß~ûÍ(?}ú4Àår'{cÇŽ5®®|ûí·¼ôÒK$&&2eÊ(üÎyä·ýDFF’““Ñ#GhРA™3""«ÕÊŽ; Ááp0lØ0æÍ›ÇÙ³gÙ¼y3Mš4ᦛn2>“››Ë÷ßÏŽ;HKKã§Ÿ~âŽ;îp«·ødëC‡‘——ÇgŸ}æÖgû÷ï7†Ðyî¹ç 4Þ¹•תUËíýåú´,ß …W×þýïsæÌ~øá,XÀ7ß|ÃÌ™3iÒ¤ ©©©4o޼ĮÈÈHRSS¡ðŸ®]»º•‡‡‡^¢ß¯¤O.4pà@ÆŽËùóç©V­«V­rÆ%"âID uêÔ‰¡C‡2gÎ>ûì3·²¢ Á!!!´k×ÎXyÙ‰»ÑÑÑÌš5‹;vŠ··7cÆŒaéÒ¥$%%a¢( í«ø¤Ò¢±îNL¾ØdO—Ë…6›™3gòä“O^Q_\ ¡¡¡tìØ±ÌÛçççãëëëÖ¿ÞŽ´èêŠÃá0îS\\\œŠ˜ÍfÚµkG»ví0`Çç±Ç#$$§ÓYbÒnÑû+üm±XŒ¡B¡¡¡ÄÄÄ@»víHHH`ãÆÄÅÅÛ÷ÝwLž<™›o¾™®]»rÛm·±|ùòËö …“²‹·»]»v„„„¸mÛ¾}û+ºçåú´,ßKq5kÖdðàÁ <˜'žx‚Ï?ÿœgžy§ÓYê­YÍf³ÑçN§³ÌÁõJúäB:t víÚ|÷ÝwÔ¯_ŸóçÏÓ«W¯2íWDäF£0 RÌØ±cÙ¼ys‰{ä7mÚ“ÉÄÓO? …=wìØAíÚµKÔSüî%íÛ·ÇÏÏÔÔTÒÒÒˆˆˆ víÚ´jÕŠ-[¶““Cpp0Íš5ƒÂÛ'?~œÄÄDî¿ÿ~(ã^TVqqq 0€§Ÿ~šùóçGçÎËÝ/×B“&M8þ)íîO `åʕԯ_Ÿ^½z]ò.J""72Ír;þ<ëÖ­cÚ´i >œóÿµwïÁQÕ÷ÿÇ_g7 %\ÂE*j‘A‘kB§_n‚VªÓÁµ•"BK+RªÂt¤¦ j‹‚à…JETªc«Œ¢h/ÕBšz¨ #"L% Á„d“ÝýýÑìùœœÝ=»Ùlölž™ìžû9Ëêû}>ïÏ稤¤Ä¼»råJ½û©©iïÃu%77W¥¥¥-†<œ5k–zöì©/¾øB‹-Òš5ktë­·êøƒÙQ´{÷îf+ÁÒ¥KÍ»½¹¹¹5j”B¡jkkÍ€ââbÕÖÖšï#wDçÌ™#Ã0ôÞ{ïiñâÅZ¼x±vìØ!ŸÏ§9sæ¸:^½ziâĉš>}ºÂá°–/_žñßAqq±úöí«+VèôéÓ zùå—5iÒ$³ŒäÆoÔ¦M›TVV¦p8¬£GjþüùZºt©$é¼óÎÓž={´bÅ }öÙg ƒúòË/u÷Ýwë /ÔÀÍí<ûì³Úµk—Ù‰ûÐìÙ³cŽaßµkWåææêƒ>Ðwß}gN/))Ñ×_­ŠŠ 3Á())Ño¼¡ÜÜÜfwÕ{õê¥>úH'OžT(Ò[o½wT .]ºèºë®Ó½÷Þ«C‡)ë“O>ÑücÇ>.‰ˆwMÝ|/½zõÒš5kôæ›oêÔ©Sª­­ÕK/½¤mÛ¶iòäÉ’¤¢¢" 0@+V¬Puuµ€ž|òI8p@×^{­ÔÔßaïÞ½zúé§tôèQ-]ºT/¿ürÒפ°°Påååf‰^ÄUW]¥Ý»wë7ÞÐŒ3Zu ÀËh@Â*++õä“OêÕW_5›êíŽ;¦cÇŽiÏž=Ú²e‹rss5sæLýüç?WÿþýÓ~̉4h,X ‡zȜֵkW­_¿^+W®ÔÎ;õÁ¨S§NºþúëÍZcŸÏ§;î¸C«V­Ò¾}ûôÞ{ïiúôéRS@ ø¬ÉÀÆ¥¦@)bذaZ³fþüç?›C—8PwÜq‡œÐ¹üîw¿3¡U«Viùòå­¾>mÅçóiõêÕ*--Õ¤I“ä÷ûÕ¥KÝu×]f‹È¤I“tòäIÝu×]ª««S PQQ‘î¼óN©)![·nî»ï>Ýpà f‚uùå—kùòåf™ÊĉuüøqÝyçf+άY³4þü˜Ç˜››«Ûn»Mk×®ÕsÏ=§W^yEjês2räH9sÆ,ѹð իW/7+™7ožn¿ývM:Uùùù9r¤¦L™÷úÜvÛmZ½zµÙZ‡5kÖ,]wÝuI]ïˆx×ÔÍ÷rË-·¨¾¾^¥¥¥ª¯¯W8VÏž=µdÉMš4ÉÜ΃>¨åË—kòäÉòù|êß¿¿~øaõìÙS’Ô·o_=üðúçž{ô裪±±Q£G6ûz$sMæÏŸ¯;ï¼S3gÎÔÖ­[Íÿþôïß_—^z©*++5jÔ¨V]Cð²T÷*t³=#Î{ë4Ÿešý™ùy﷽ϱÿ ·ò<ÛLdÄ“p8lÙØØ¨êêjÇNtétæÌ­[·N[¶lQcccRÛÈÉÉÑO~òýú׿öl³|}}½Nž<©Þ½{;>,* êôéÓêÖ­[«;îVWWË0ŒV—‚xÍ™3gtòäIõíÛ7깎=ª.]º´è Q]]­“'OêœsÎQ§N—‰Ü ïÝ»wÜ»YƒÁ¤ÿ ‡Ãa;vLgŸ}vÌò 'Á`PGUaaaÊ4ïšÆû^"Ç–——×¢£²UMMêëëÍ$ÀIUU•rss£‹Ó~£]“P(¤ï¿ÿ¾Å¶.\¨‹/¾X ,ˆ»î:tHÊÉÉ‘ßï—aæÿÛc@‹Däåå —Ô()èð7,)d{¶¼—å³õ%Ë|Y¦…¦ÙßGãfWH2L¦&‡Ö¢E‹Z<ê‚ .PII‰ÆŒ£~ýú™#…|÷Ýw:räˆÊÊÊôá‡6RRMåkÖ¬qUŸ ©´ÿ~}úé§Z·nžþù˜‰ €Ä‘ $² É€M&&_|ñ….\¨'N˜ÓFŽ©¹sçjìØ±®¶±k×.=ñ΍¨0§õèÑC<òHÂ¥/Б¾! ,PIII{uHHY†dÀ&“Y³féСCRSÍô¢E‹ÌÝD=÷Üsz衇Ì2£sÏ=×|àð>’o%t F\‘nAAV¯^Ýbìø²²2mß¾]úæ›o¤¦¡GŒ¡©S§6ë{ýõ×kèСºýöÛÍ!Ð>hÈ0™Ø2pøða½ÿþûºâŠ+šÕøWVVª´´Tååå1×=z´–/_Þìé³Ñ¶ ¼–oµ d˜LLœ|þùçúÍo~£ªª*WË÷êÕKk×®¥YŽdÀ[ÉeBHØÑ£GµpáBËÍŒ?^={ö4K쉀ÕðáõnÝ:õêÕK={öÔå—_žÖc@tôÈ0^é39>Ÿï_QCCƒÖ¯_¯W_}U’4cÆ ÍŸ?_¹¹¹RÓ@­5ƒ ;Ñg€>èìýúõëõÔSO™ŸŸzê)†¡… J’™4 s¡!%"-V[·nm—c€;$h3~¿¿½ÁÓÂá°¾þúëö> Å(BJÌœ9S›6mj6mÆŒm¶¿ÚÚZ­X±"êüeË–éì³Ïn³ý§Ã#<¢M›6iîܹš?~{Žk[¶lQMMn¼ñÆfÓW­Z¥nݺé–[ni6}íÚµºä’K4qâDmÚ´I_|ñ…9¯wïÞ6l˜&MšÔ¢Îôå—_VEE…–/_NI"@JÜzë­’¥\hÆŒš7o^›í¯¡¡Ao¾ùfÔùK–,i³}·…¹sçêСCZ²d‰¦L™"I4húôé£þð‡í}x ÉÉÉÑæÍ››%'NœÐóÏ?¯üü|Ý|óÍÊÉùßzjkkõ·¿ýM?ü°$©¢¢B§N2GúöÛoµråJýóŸÿÔªU«Ìí…B!=þøã:v옮¼òJ•””¤ý<È$H‰ÜÜ\-\¸Ðì0œN+W®l1ÒR·nÝ—­««SçΣn«¶¶V]ºt‰¹¿@ ¿ßŸTT0”a-îd÷ÝwªªªR}}½9mÚ´iš6mšãvd†TÇÚ_8Ž»\*©´´TÐùçŸ/I*//WAAjkkµgÏ >\’ôÑG)77×ü,I_|q³Dòg?û™~úÓŸª¬¬LcÇŽ5·wúôiMŸ>]Û¶m# I´­Ãó ¤‹.º¨ÙËï÷ëÈ‘#***RII‰öîݫٳgküøñºúê«UQQa®´fÍM:UW\q…&Nœ¨µk×*H’¶mÛ¦¢¢"ýâ¿ÐÆ5qâDmÞ¼Y÷ß¿ŠŠŠ´hÑ"s[Tqq±JJJtðàA•––ª¨¨H>ø |ðAMžsû“&MÒW_}%I*--Õ5×\c¾/**Òý÷ßonÿã?ÖM7ݤ &h„ ºù曵gÏs~d7êOú“&Nœ¨ &¨´´Tiø6¤¾}ûêüóÏWyy¹9­¬¬LãÇ×ðáÃUVVfN///×È‘#•——u{ Ðyç׬|hÛ¶múÑ~¤Y³fé_ÿú—jjjÚðŒÈ^$ð¼={ö¨¢¢Â|íÛ·Ïœ ÕÐРßþö· òù|ª¬¬Ô²eËÌ`|ùòåÚ¼y³TRR¢@  §Ÿ~Zk×®•š:òƒA8p@ëׯW×®]Õ©S'M™2EÁ`P»wï6·µcÇ566êüóÏ×ÀÍu_ýu½óÎ;}úH’fÏž­eË–9žç†  5nÜ8mذAýë_5fÌ544˜‰…õœßxã mÛ¶M#GŽ”šî§Kqq±ÊˡUYY©ÊÊJiܸqúôÓOUWW§Ó§OëóÏ?o‘ ƒAUVVêþûïW 0û¼ûî»ÊÏÏר±ce†¦M›æ8´-ˆ>ð¼‰'ª  Àü©S·/#I£GVNNŽuúôi=zT’Ô¯_? 2D’4fÌ3¨·êÓ§&Mšd~6 CS§NÕæÍ›µsçN]vÙeª¨¨0§[=Ú¼û?~üxmܸQßÿ½ªªªTXXèêý÷¿ÿÕE]¤=z¨{÷î*((ÐG}¤@  ÂÂB]pÁÍÖ}ñÅÍV ŸÏ§!C†hݺuêÞ½»ÔÔI}Ô¨Q:|ø°$ièСzæ™gTYY©þýû§íÈ$ð¼ùóç·(í"5é>Ÿ¯YçÝDêè:O›6M›7oÖ‡~¨±cÇ*häÈ‘êÛ·o³å¬ÃbZß[[â ƒ’íù ‘ŽÁ‘y¹¹¹-–I§Î;ë²Ë.ÓîÝ»µwï^óî¿a*..VYY™K„fΜ© H’ºwïÞ¬?Á7ß|c¶p¼óÎ;ÍÖ{íµ×4wîÜ6>3² eBèÐ.¼ðBIÒ‘#Gôå—_J’þóŸÿhòäɺúê«ãëC† ѹ瞫èÿø‡äP"$Iÿþ÷¿Í‘‚"­]ºtQïÞ½›-gM(Ú±Z;àîÚµ«Ù¼L ú#ý"Ƨòòr•——;&ùùùêÓ§úôéÓ¢cñk¯½¦þýû«¬¬L»ví2_¿üå/µmÛ¶´œÙ„–xÞ¢E‹Z=ö˜«u/ºè"•””hçΚ?¾F¥]»v©ººZÿ÷ÿçêaVÓ¦MÓã?®;v(''§Y)QD}}½®¿þz 8P;vì$]wÝuæü~ýú髯¾Ò† täÈÇ!ZçÌ™£>ø@ï½÷ž/^,5uXöù|š3gŽ«óM§ââb­[·Ngu–.½ôRszQQ‘î¾ûn…Ãa3&¡mnÛ¶MW]uU‹éÓ¦MÓ£>ªO>ù¤Ù¾@l´ Àó*++õÕW_5{%Rþ³råJÍœ9S555Ú¾}»jjjtÍ5טw<Ö–€’’ÇgL›6MÇ×®]»d†®ºêªfcé/X°@ýúõÓñãǵuëVÇý 6Lk֬рôþûïëý÷ß×ÀµnÝ: <Øõù¦ËàÁƒÕ³gO3¦YiS=4dÈs¾[{÷îÕ[^úõë§#FБ€.–IõöŒ8ï­Ó|–iöWd~äsä½ßö>Çþ7|ÜÊól3ápØü&²±±QÕÕÕ-¬…Ô …BúöÛoUXX˜PýñãÇuõÕW+håÊ•Í:ßsÏ=zå•Wtíµ×jéÒ¥ª««“aêÔ©S‹í„ÃaUWWëì³ÏŽû@³êêj†¡®]»&x–´­C‡©  @999òûý2 Ãì/gí7—‰òòò†Kj”tø–²½[ÞËòÙú’e¾,ÓÂÓìï£q³Œ+” M|>_‹Ž¿ñ,Y²Dü±€.¹äMž<9æò±ž~lFÔ''ÛYGOHɤºº:íß¿_@@cÇŽÕ²eË\õ1È” eÊ„€—Q&ä­2!ncÉÐA‘ ÉÐA‘ ÉÐA‘ É@†ñÊ8¼nÛd6’ༀ˜Å[H<Â0 óéÄ™(“ x É@†³6­…B¡¸Ë´—P(DYÇ x€aòûýª¯¯oïCˆª¾¾^~¿ŸDÀCH2˜5³ÎÉÉQMMM{@T555ÊÉÉ¡uÀCH2œaòù|òûý jhhhïCh¡¡¡A@@~¿_>ŸDÀ#²1Ȫ^¶†a˜ A^^žNœ8ÑÞ‡Љ'”——g&Yš dUœ©,M<ÏÚ´f}åää( éôéÓí}ˆ¦Ó§O+ ™%BÖ—(Êh$é@ì÷û•——§S§N©¶¶¶½ @µµµ:uê”òòòÌx…àß;rÚû›5£öù|ÊÉÉQ~~¾Nœ8¡ÆÆF´÷!€ªººZÕÕÕÊÏÏWNNN³!oðz2–”•ÿÒìóùš7âäççëûï¿Wmm­ •››ÛG :¢††UUU) ™‰@¤UÀ³t€¤ÀÓý¼ž dµHBùëôãjhhÐÑ£G•››«‚‚uêÔ‰ü ¥Âá°B¡êëëU]]­††ååå©sçÎf`Mè+à$.ZBàóùÌ!GsssÕØØ¨S§N) š?Øp8ܬuˆüG™7¬£Zû0žuÖYfðé#@"àM$à”D>‡B!³/A$PS°gMþ€[N#Ê2¨I$ø·#J"à=^Jéu} ¬ uZäÇhMä $Ê)pê$lO²T"A•g°öH².POk‰‡ýGgfO’í®KÒ)í›—ZÐÄ:ÒP´a(âG R"ÞAÄÞåµd€V…&öVëÐiä!€Öp øIyª,#“’ý$8ï‡Ié°K$°' hµŒ Æ2)HûÅ G™žU2’0HFŠ!¢ÅYOfz2­µ€V„(ÜüHiv(Ðo+ѬŒ¼2=HVF_ôöÆ aY_fC/Óp”÷@ªeUì™ É@„ç¿ xBÖÄ^L’yú[Ö|aH‹dâHÏÅœ^Lœ8]xû޼7 #˜¾C@¦³Ä‡á(q¤ç'©NRqQâmÃíСNõ\aýo4ªÖ"²‰%>tŠ-“‰?wÓŠCLå6LíÕ2àöÆkž‰–¥ÅºHá`0ø™Ëã@ÐÆŒ!l!HU¼Û¦¼P&ä¦Çv´‹²|qæ…®ªªÚÝÇ jŠíååá¦xR.‚z§é_Jä…d šx­Ñú „ž}öÙwÒtŒð€¦ø0ä2ž´Ëø ?š¶xú”Ûm¶¿Öé†ÃgÃá³ýå³ü¼üMWkö·ººº´sçÎפà|àauuu/Ü-©QRÐáoÈò ;TŸØ_rø¬(ÉD¢eBYÑg µœ.b´ia‡/.´~ýú Œ*б†\¿~ý§x1J@¯8A½§dbË€ZäÐBàs˜ç·ÍóÇhðïÝ»÷êAƒ­Hò<àqû÷ïÿýСC·6µDkÚúZ¬} ¢•¹?ž”&m‘ $²Ý¶.Š$ö—™>|ø¦>}úü6ç ùæ›o0`ÀÓ‰€ý«ÅÀ³%Bòp™\4ר35ëhfy xzÿþý¿§d c0 #¸ÿþß[k|h•@Pï9^KÜ ádÏÖ¬>‚ïƒC‡}åøq]]ÝKi:´ƒººº—xà:ô‡DÀþÞ)®ŒHä9X+SË„”d©,¥AöÒ!Ÿ¥AŽí³9åÊ•?¸é¦›~TXX8Æï÷1 £0ûŽÌ0Œ`8® ƒŸUUUí~úé§ÿµlÙ²Cäs£CB`M‚¶Ö‚Ö”)JËC,)O4Ú;PŒ„ÀM2 (‰­} [‚à·%Ö„À°L³oÏ~<ñγ­®-@G+Ž5ª¤5w*²·m¿}tÊX‡íû¶Ó1'à§<ÈIõ›„Û(Ž\òë4E¹°FÓj/‹Š|1ÖÖeÙh ˆSb`G2:ñáX#øØƒùP”—µEÀ¾~¬?ÞˆA©Ð&Ûm«d œ‚|§Û))púr Ûëwøb-/ ÙZäðWQ>G›€äÄ*³±¶ß¹·ôA‡¤À>jý®¿SÀï¦ß@[&­– É@Øv§ßÍò²­²Üõ–DD– Z–´„m €5ðÙŽÏM‰ @ë¹)©±àNw÷ZìÉA´>ö}D+JÕù¤E[&©(rÛ:`ßg¬,Íg+òY¾|_ŒVÈî¶TˆD uâ%N­ŠäG+’‹!7åJNÇÕm–4dBË€l°÷°·ÄKB–åÖåí-Öee™«D(‘Æp'Z9P¬yN%>ö$ Z‘â$n: Ç;—voP%±Ø[ìóIœ¦…îö‡mŸ ÛrrÑ2`]Éq`;%±ühO¶/ç&psL)j¢ÏpZÇ©?Ö(?Ñ:ü: Cj}m˜R§}º9dætd‰”áD›ïTª­lÈ¾Ž½¿ýo´’¤hÉH´cO´A›È¤d@Q‚~ë<§$!™„Àé³}]ûþ¢=­9•×Dt© pc•†[—qºÛ/‡À¿µ‰@´iNÛt£C&NëEKìÁ¼HbMsZ?Þ1 ý¢ÝqUÓoú¦ÅKdK:œÖwŒñx>Ht?m•¸™oû­IHÜK4v ¶cêñJ‰ÜÌót"  Mì˧"!ˆ¶^¼„!Ú±É1iñmIDATÐq ½’©Çé.¿u^¼zÿöJ’Y>aé X“mˆõÙMB wö£­çtÌÑ–u¼h½X#÷D؃tûühËÆkYhm"àô9–´ŒD”©É€}ùXÉÛ„ÀM{'áxI‰Ó1“´7CvÆ Âã%ÑZ ìëF[ßͼx².HfÉ&ÑJçξSyQ´}&2/‘e:ºDJ‚Ü΋Vîcÿ+QH$ØÏøD@휶¦\È>-^‚k~¬V€Dû 䤟›„ ÞHCÑ’Åi)ˆ·ÝxÇÙše[ÍŸÎ5IÅ(ËÅšo{H\¢µ÷ñ’·|2˹9ŽX:L2ì¾Ýè© öIÈí2©X [´UМHéP´ùÉ´¸=¾T¬Ój툦3!ˆµL2­±¦ } 𣭗hïùD@̦únz¢£ÿ$RÒãfÛneµÈ©ˆãÿNûr[†äfÛžJ”Ai[%±–‹W”̨™r=²™Û ßi·Ÿ¦gU"  ^“=ŽDÆþO¤Ô'ÑŽ%"S®9@&JU€ìvt·å>©NZ³^ÊdR`Úšcim+A¬ù Decoder Scan and Generate QR Codes Fancy yet simple QR Codes scanner and generator. Rust Bilal Elmoussaoui bilelmoussaoui Maximiliano Sandoval msandova msandova decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/deny.toml000066400000000000000000000010311506105272200222200ustar00rootroot00000000000000[advisories] yanked = "deny" # A list of advisory IDs to ignore. Note that ignored advisories will still # output a note when they are encountered. ignore = [ # paste is unmaintained "RUSTSEC-2024-0436", # instant is unmaintained (sqlx dependency) "RUSTSEC-2024-0384", # async-std has been discontinued (sqlx dependency) "RUSTSEC-2025-0052", ] [licenses] allow = [ "Apache-2.0 WITH LLVM-exception", "Apache-2.0", "BSD-3-Clause", "GPL-3.0", "ISC", "MIT", "Unicode-3.0", "Zlib", ] decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/hooks/000077500000000000000000000000001506105272200215145ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/hooks/pre-commit.hook000077500000000000000000000031731506105272200244610ustar00rootroot00000000000000#!/bin/sh # Source: https://gitlab.gnome.org/GNOME/fractal/blob/master/hooks/pre-commit.hook install_rustfmt() { if ! which rustup >/dev/null 2>&1; then curl https://sh.rustup.rs -sSf | sh -s -- -y export PATH=$PATH:$HOME/.cargo/bin if ! which rustup >/dev/null 2>&1; then echo "Failed to install rustup. Performing the commit without style checking." exit 0 fi fi if ! rustup component list|grep rustfmt >/dev/null 2>&1; then echo "Installing rustfmt…" rustup component add rustfmt fi } if ! which cargo >/dev/null 2>&1 || ! cargo fmt --help >/dev/null 2>&1; then echo "Unable to check the project’s code style, because rustfmt could not be run." if [ ! -t 1 ]; then # No input is possible echo "Performing commit." exit 0 fi echo "" echo "y: Install rustfmt via rustup" echo "n: Don't install rustfmt and perform the commit" echo "Q: Don't install rustfmt and abort the commit" echo "" while true do printf "%s" "Install rustfmt via rustup? [y/n/Q]: "; read yn < /dev/tty case $yn in [Yy]* ) install_rustfmt; break;; [Nn]* ) echo "Performing commit."; exit 0;; [Qq]* | "" ) echo "Aborting commit."; exit 1 >/dev/null 2>&1;; * ) echo "Invalid input";; esac done fi echo "--Checking style--" cargo fmt --all -- --check if test $? != 0; then echo "--Checking style fail--" echo "Please fix the above issues, either manually or by running: cargo fmt --all" exit 1 else echo "--Checking style pass--" fi decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/logo.png000066400000000000000000000016251506105272200220430ustar00rootroot00000000000000‰PNG  IHDRÓ?1bKGDÿÿÿ ½§“JIDATxœíݱMÄ@@QŒH(ïèà(Œ(Ϥ$è:­Ææ¿WÀÝÊÒ׫±·ýzy€ªÇéÀ$&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €´§éüÍóÛûô~ðñú2ò¿žÆýLÒ@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šH;ÙNð=n类ۯ½ç—×í×N=£1Hi M¤ €4&Ò@šH Ýwn7ÃÓøb&Ò@šHi M¤ €4º žr®ïæÖ˜¤ €4&Ò@šHi M¤mûõ2}c&Ò@šHi M¤ €4v²àußÜz[òºác~ŸøhLÒ@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHóvèaÇÜÜ=æ©V0Hi M¤ €4&Ò@šH ½zsÝ}ò @šHi M¤ €4&Ò@ÚÉn‚ÿ{½³LÒ@šHi M¤ €4&ÒB7Á·o7¹mÌj&i M¤ €4&Ò@šHi¡›à3ÞõN¹³Ol&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@Ú¶_/Óg€1&i M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHi M¤ €4&Ò@šHiŸ—N;Yjæ äIEND®B`‚decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/meson.build000066400000000000000000000043741506105272200225430ustar00rootroot00000000000000project('decoder', 'rust', version: '0.8.0', meson_version: '>= 1.7', license: 'GPL-3.0-or-later', ) i18n = import('i18n') gnome = import('gnome') dependency('glib-2.0', version: '>= 2.76') dependency('gio-2.0', version: '>= 2.76') dependency('gtk4', version: '>= 4.18') dependency('libadwaita-1', version: '>= 1.8.alpha') dependency('gstreamer-1.0', version: '>= 1.20') dependency('gstreamer-base-1.0', version: '>= 1.20') dependency('gstreamer-plugins-base-1.0', version: '>= 1.20') dependency('gstreamer-plugins-bad-1.0', version: '>= 1.20') cargo = find_program('cargo', required: true) find_program('glib-compile-resources', required: true) glib_compile_schemas = find_program('glib-compile-schemas', required: true) desktop_file_validate = find_program('desktop-file-validate', required: false) appstreamcli = find_program('appstreamcli', required: false) version = meson.project_version() prefix = get_option('prefix') bindir = prefix / get_option('bindir') localedir = prefix / get_option('localedir') datadir = prefix / get_option('datadir') pkgdatadir = datadir / meson.project_name() iconsdir = datadir / 'icons' podir = meson.project_source_root () / 'po' gettext_package = meson.project_name() base_id = 'com.belmoussaoui.Decoder' if get_option('profile') == 'development' application_id = base_id + '.Devel' profile = 'Devel' name_prefix = '(Development) ' vcs_tag = run_command('git', 'rev-parse', '--short', 'HEAD', check: false).stdout().strip() if vcs_tag == '' version_suffix = '-devel' else version_suffix = '-@0@'.format (vcs_tag) endif else profile = '' version_suffix = '' name_prefix = '' application_id = base_id endif if get_option('profile') == 'development' # Setup pre-commit hook for ensuring coding style is always consistent message('Setting up git pre-commit hook..') run_command('cp', '-f', 'hooks/pre-commit.hook', '.git/hooks/pre-commit', check: false) endif subdir('data') subdir('src') subdir('po') meson.add_dist_script( 'build-aux/dist-vendor.sh', meson.project_build_root() / 'meson-dist' / meson.project_name() + '-' + version, meson.project_source_root() ) gnome.post_install( gtk_update_icon_cache: true, glib_compile_schemas: true, update_desktop_database: true, ) decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/meson.options000066400000000000000000000003031506105272200231230ustar00rootroot00000000000000option ( 'profile', type: 'combo', choices: [ 'default', 'development' ], value: 'default', description: 'The build profile for Decoder. One of "default" or "development".' ) decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/migrations/000077500000000000000000000000001506105272200225455ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/migrations/20201226_codes.sql000066400000000000000000000002471506105272200253440ustar00rootroot00000000000000CREATE TABLE IF NOT EXISTS codes ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, content TEXT NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP ); decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/migrations/20220615_diesel.sql000066400000000000000000000000611506105272200255110ustar00rootroot00000000000000DROP TABLE IF EXISTS __diesel_schema_migrations; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/000077500000000000000000000000001506105272200210075ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/LINGUAS000066400000000000000000000002161506105272200220330ustar00rootroot00000000000000be bg ca cs da de el en_GB es eu fa fi fr fur gl he hi hr hu id ie is it ka ko nb nl oc pl pt pt_BR ro ru sk sl sr sr@latin sv tr uk vi zh_CN decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/POTFILES.in000066400000000000000000000020231506105272200225610ustar00rootroot00000000000000# List of source files containing translatable strings. # Please keep this file sorted alphabetically. data/com.belmoussaoui.Decoder.desktop.in.in data/com.belmoussaoui.Decoder.gschema.xml.in data/com.belmoussaoui.Decoder.metainfo.xml.in.in data/resources/ui/camera_page.ui data/resources/ui/help-overlay.ui data/resources/ui/history_page.ui data/resources/ui/qrcode_create.ui data/resources/ui/qrcode_kind_event.ui data/resources/ui/qrcode_kind_location.ui data/resources/ui/qrcode_kind_mail.ui data/resources/ui/qrcode_kind_sms.ui data/resources/ui/qrcode_kind_telephone.ui data/resources/ui/qrcode_kind_text.ui data/resources/ui/qrcode_kind_url.ui data/resources/ui/qrcode_kind_wifi.ui data/resources/ui/qrcode_row.ui data/resources/ui/qrcode_scanned_page.ui data/resources/ui/text_page.ui data/resources/ui/wifi_page.ui data/resources/ui/window.ui src/application.rs src/main.rs src/qrcode_kind.rs src/widgets/qrcode/create.rs src/widgets/qrcode/row.rs src/widgets/qrcode/scanned_page.rs src/widgets/qrcode/widget.rs src/widgets/window.rs decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/be.po000066400000000000000000000233451506105272200217440ustar00rootroot00000000000000# Belarusian translation for decoder. # Copyright (C) 2023 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Yahor Haurylenka , 2023. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-06-29 07:51+0000\n" "PO-Revision-Date: 2025-07-01 23:37+0300\n" "Last-Translator: Yuras Shumovich \n" "Language-Team: Belarusian \n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 3.5\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "ДÑкодар" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Сканіраванне Ñ– Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ‹Ñ QR-кодаў" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "" "QR;Scan;Generate;Code;QR-код,Ñканіраваць;Ñканаваць;генерацыÑ;генерыраваць;" "код;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "ÐŸÑ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°Ñ ÑˆÑ‹Ñ€Ñ‹Ð½Ñ Ð°ÐºÐ½Ð°" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "ÐŸÑ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°Ñ Ð²Ñ‹ÑˆÑ‹Ð½Ñ Ð°ÐºÐ½Ð°" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "ÐŸÑ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð¿Ð°Ð²Ð¾Ð´Ð·Ñ–Ð½Ñ‹ Ð´Ð»Ñ Ñ€Ð°Ð·Ð³Ð¾Ñ€Ñ‚Ð²Ð°Ð½Ð½Ñ Ð°ÐºÐ½Ð°" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Сканіраванне Ñ– Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ‹Ñ QR-кодаў" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "ШматфункцыÑнальны, аднак жа, проÑты Ñканер Ñ– генератар QR-кодаў." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Функцыі:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ñ‹Ñ QR-кода" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Сканіраванне праз камеру" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Сканіраванне Ñа здымка Ñкрана" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Ðналіз Ñ– вывад змеÑціва QR-кода, калі гÑта магчыма" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ñ‹Ñ QR-кода" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Сканіраванне QR-кода праз камеру" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ ÑканіраваннÑ/генерацыі QR-кодаў" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "ÐÑма дазволу на выкарыÑтанне камеры" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Дазволіць выкарыÑтанне камеры праз «Ðалады»" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_Са здымка Ñкрана…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Камера не знойдзена" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Выбраць камеру" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Ðтрыманне Ñа здымка Ñкрана" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "ÐгульныÑ" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Паказаць ÑпалучÑнні клавіш" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Закрыць" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Коды" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Сканіраваць QR-код" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Спачатку раÑшыфруйце або Ñтварыце QR-код" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_ТÑкÑÑ‚" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_ЭкÑпартаваць" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Захаваць" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Захаваць у гіÑторыі" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Зводка" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Пачынаецца" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Заканчваецца" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "РазмÑшчÑнне" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "ÐпіÑанне" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Шырата" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Даўгата" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Эл. пошта" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "ТÑма" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "ÐÑÐ½Ð¾ÑžÐ½Ð°Ñ Ñ‡Ð°Ñтка" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "ТÑлефон" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "ЗмеÑціва" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "ТÑкÑÑ‚" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Ð’Ñб-Ñайт" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Сетка" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Шыфраванне" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "КапіÑваць змеÑціва" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_ЭкÑпартаваць…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Выдаліць" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-код" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "ЗмеÑціва" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Ðазва Ñеткі" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Пароль" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_СхаванаÑ" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "ГÑта ÑÑ…Ð°Ð²Ð°Ð½Ð°Ñ Ñетка Wi-Fi?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Ðлгарытм _шыфраваннÑ" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_СпалучÑнні клавіш" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Ðб праграме" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Галоўнае меню" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Стварыць" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Сканіраваць" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_ГіÑторыÑ" #: src/application.rs:45 msgid "translator-credits" msgstr "Yahor Haurylenka " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "ÐÑма" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Ðе ўдалоÑÑ Ð·Ð³ÐµÐ½ÐµÑ€Ñ‹Ñ€Ð°Ð²Ð°Ñ†ÑŒ QR-код" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-код захаваны Ñž гіÑторыі" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "СкапіÑвана Ñž буфер абмену" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Выбраць" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR-код захаваны" #~ msgid "qr-code.png" #~ msgstr "QR-код.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/bg.po000066400000000000000000002310221506105272200217370ustar00rootroot00000000000000# Bulgarian translation of deja-dup po-file. # Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 # Copyright (c) 2024 twlvnn kraftwerk . # Copyright (c) 2025 Alexander Shopov . # twlvnn kraftwerk , 2024. # Alexander Shopov , 2025. # SPDX-License-Identifier: GPL-3.0-or-later msgid "" msgstr "" "Project-Id-Version: deja-dup\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/deja-dup/-/issues\n" "POT-Creation-Date: 2025-07-28 07:07+0000\n" "PO-Revision-Date: 2025-07-28 19:13+0200\n" "Last-Translator: twlvnn kraftwerk \n" "Language-Team: Bulgarian \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Launchpad-Export-Date: 2020-06-23 06:13+0000\n" "X-Generator: Poedit 3.6\n" #: app/Background.vala:79 msgid "Cannot back up automatically" msgstr "Резервното копиране не е автоматично" #: app/BrowserPage.vala:130 msgctxt "noun" msgid "Search" msgstr "ТърÑене" #: app/BrowserPage.vala:134 data/ui/Browser.blp:25 data/ui/Browser.blp:69 msgid "Files" msgstr "Файлове" #: app/ConfigAutoBackupRow.vala:22 msgid "Back Up _Automatically" msgstr "_Ðвтоматично резервно копиране" #. Translators: this is used when automatic updates are enabled #: app/ConfigAutoBackupRow.vala:46 msgid "Next backup is today" msgstr "Следващото резервно копиране е днеÑ" #. Translators: this is used when automatic updates are disabled #: app/ConfigAutoBackupRow.vala:48 msgid "Next backup would be today" msgstr "Следващото резервно копиране ще е днеÑ" #. Translators: this is used when automatic updates are enabled #: app/ConfigAutoBackupRow.vala:55 msgid "Next backup is tomorrow" msgstr "Следващото резервно копиране е утре" #. Translators: this is used when automatic updates are disabled #: app/ConfigAutoBackupRow.vala:57 msgid "Next backup would be tomorrow" msgstr "Следващото резервно копиране ще е утре" #. Translators: this is used when automatic updates are enabled #: app/ConfigAutoBackupRow.vala:65 #, c-format msgid "Next backup is %d day from now" msgid_plural "Next backup is %d days from now" msgstr[0] "Следващото резервно копиране е Ñлед %d ден" msgstr[1] "Следващото резервно копиране е Ñлед %d дни" #. Translators: this is used when automatic updates are disabled #: app/ConfigAutoBackupRow.vala:70 #, c-format msgid "Next backup would be %d day from now" msgid_plural "Next backup would be %d days from now" msgstr[0] "Следващото резервно копиране ще е е Ñлед %d ден" msgstr[1] "Следващото резервно копиране ще е е Ñлед %d дена" #: app/ConfigDeleteRow.vala:12 msgid "At least three months" msgstr "Поне три меÑеца" #: app/ConfigDeleteRow.vala:13 msgid "At least six months" msgstr "Поне шеÑÑ‚ меÑеца" #: app/ConfigDeleteRow.vala:14 msgid "At least a year" msgstr "Поне година" #: app/ConfigDeleteRow.vala:15 msgid "Forever" msgstr "Завинаги" #: app/ConfigDeleteRow.vala:22 #, c-format msgid "At least %d day" msgid_plural "At least %d days" msgstr[0] "Поне %d ден" msgstr[1] "Поне %d дни" #: app/ConfigFolderPage.vala:21 msgid "Reset All Folders?" msgstr "Връщане на вÑички папки?" #: app/ConfigFolderPage.vala:22 msgid "All changes to backed up and ignored folders will be lost." msgstr "Ð’Ñички промени в резервни и игнорирани папки ще бъдат изгубени." #: app/ConfigFolderPage.vala:24 app/OperationWrapper.vala:381 #: data/ui/ActionDialog.blp:22 data/ui/PassphraseDialog.blp:53 msgid "_Cancel" msgstr "_Отказване" #: app/ConfigFolderPage.vala:25 msgid "Rese_t" msgstr "_Връщане" #. Keep this list of rules in sync with OperationBackup's #. filter on include/excludes. #: app/ConfigFolderRow.vala:39 msgid "This folder cannot be backed up because it is a network folder." msgstr "" "Тази папка не може да Ñе добави в резервното копие, защото е мрежова папка." #: app/ConfigFolderRow.vala:42 msgid "" "This folder cannot be backed up because Backups does not have access to it." msgstr "" "Тази папка не може да Ñе добави в резервното копие, защото „Резервни копиÑ“ " "нÑма доÑтъп до неÑ." #. *** Basic entries *** #: app/ConfigLocationRow.vala:53 libdeja/BackendGoogle.vala:74 msgid "Google Drive" msgstr "Google Drive" #: app/ConfigLocationRow.vala:55 libdeja/BackendMicrosoft.vala:70 msgid "Microsoft OneDrive" msgstr "Microsoft OneDrive" #: app/ConfigLocationRow.vala:57 libdeja/BackendRclone.vala:66 msgid "Rclone" msgstr "Rclone" #: app/ConfigLocationRow.vala:59 msgid "Local Folder" msgstr "Локална папка" #: app/ConfigLocationRow.vala:61 msgid "Network Server" msgstr "Мрежов Ñървър" #. *** Old deprecated cloud entries, kept just for a kinder migration *** #: app/ConfigLocationRow.vala:66 msgid "Google Cloud Storage" msgstr "Google Cloud Storage" #: app/ConfigLocationRow.vala:68 msgid "OpenStack Swift" msgstr "OpenStack Swift" #: app/ConfigLocationRow.vala:70 msgid "Rackspace Cloud Files" msgstr "Файлове в облака на Rackspace" #: app/ConfigLocationRow.vala:72 msgid "Amazon S3" msgstr "Amazon S3" #: app/ConfigPeriodRow.vala:19 msgid "Daily" msgstr "Ежедневно" #: app/ConfigPeriodRow.vala:22 msgid "Weekly" msgstr "ЕжеÑедмично" #: app/ConfigPeriodRow.vala:29 #, c-format msgid "Every %d day" msgid_plural "Every %d days" msgstr[0] "Ðа вÑеки %d ден" msgstr[1] "Ðа вÑеки %d дни" #: app/ConfigResticRow.vala:12 msgid "Use _Restic for new backups" msgstr "Използване на _Restic за новите резервни копиÑ" #: app/FileStore.vala:193 msgid "File" msgstr "Файл" #: app/FileStore.vala:195 msgid "Link" msgstr "Връзка" #: app/FileStore.vala:197 msgid "Folder" msgstr "Папка" #: app/FolderChooserButton.vala:21 msgid "Choose Folder" msgstr "Избор на папка" #: app/Notifications.vala:24 msgid "Starting scheduled backup" msgstr "Ðачало на резервно копиране по график" #: app/Notifications.vala:29 msgid "Scheduled backup delayed" msgstr "Резервното копиране по график е отложено" #: app/Notifications.vala:60 msgid "Keep your files safe by backing up regularly" msgstr "За да Ñа файловете в безопаÑноÑÑ‚, редовно правете резервни копиÑ" #: app/Notifications.vala:61 msgid "" "Important documents, data, and settings can be protected by storing them in " "a backup. In the case of a disaster, you would be able to recover them from " "that backup." msgstr "" "Важни документи, данни и наÑтройки може да Ñе защитÑÑ‚ чрез ÑъхранÑването им " "в резервно копие. Ð’ Ñлучай на авариÑ, ще можете да ги възÑтановите от това " "резервно копие." #: app/Notifications.vala:66 msgid "Don’t Show Again" msgstr "Да не Ñе показва отново" #: app/Notifications.vala:67 msgid "Open Backups" msgstr "ОтварÑне на „Резервни копиÑ“" #: app/OperationLauncher.vala:60 msgid "Failed to start backup; there's already an ongoing operation" msgstr "" "Резервното копие, не може да започне, защото вече Ñе извършва " "друга операциÑ" #: app/OperationLauncher.vala:82 msgid "Failed to restore; there's already an ongoing operation" msgstr "ÐеуÑпешно възÑтановÑване, защото вече Ñе извършва друга операциÑ" #: app/OperationLauncher.vala:101 app/OperationLauncher.vala:118 msgid "There's already an ongoing operation" msgstr "Вече Ñе извършва друга операциÑ" #: app/OperationLauncher.vala:212 msgid "Failed to Open URL" msgstr "ÐдреÑÑŠÑ‚ не може да Ñе отвори" #: app/OperationLauncher.vala:261 app/OperationWrapper.vala:189 msgid "Backup completed" msgstr "Резервното копиране завърши" #: app/OperationLauncher.vala:263 msgid "But not all files were successfully backed up" msgstr "Ðе вÑички файлове бÑха добавени в резервното копие" #: app/OperationLauncher.vala:266 app/OperationWrapper.vala:191 msgid "Restore completed" msgstr "ВъзÑтановÑването завърши" #: app/OperationLauncher.vala:268 msgid "But not all files were successfully restored" msgstr "Ðе вÑички файлове бÑха добавени в резервното копие" #: app/OperationLauncher.vala:284 msgid "Backup in progress" msgstr "Ð’ момента Ñе прави резервно копие" #: app/OperationLauncher.vala:295 msgid "Restore in progress" msgstr "Тече възÑтановÑване" #. Note: keep this language in sync with notification sent from OperationLauncher #: app/OperationWrapper.vala:172 msgid "Backup completed, but not all files were successfully backed up" msgstr "" "Създаването на резервно копие завърши, но не вÑички файлове бÑха добавени" #: app/OperationWrapper.vala:174 msgid "Restore completed, but not all files were successfully restored" msgstr "" "ВъзÑтановÑването завърши, но не вÑички файлове бÑха уÑпешно възÑтановени" #: app/OperationWrapper.vala:176 app/OperationWrapper.vala:247 #: app/OperationWrapper.vala:294 app/OperationWrapper.vala:377 msgid "_Details" msgstr "_ПодробноÑти" #: app/OperationWrapper.vala:179 app/OperationWrapper.vala:252 msgid "_Close" msgstr "_ЗатварÑне" #: app/OperationWrapper.vala:214 msgid "_Pause" msgstr "_Пауза" #: app/OperationWrapper.vala:216 msgid "_Stop" msgstr "_Спиране" #: app/OperationWrapper.vala:238 msgid "Failed to back up" msgstr "ÐеуÑпешно Ñъздаване на резервно копие" #: app/OperationWrapper.vala:243 msgid "Failed to list files" msgstr "Файловете не може да Ñе изброÑÑ‚" #: app/OperationWrapper.vala:245 msgid "Failed to restore" msgstr "ÐеуÑпешно възÑтановÑване" #: app/OperationWrapper.vala:265 msgid "E_ncryption password" msgstr "Парола за _шифриране" #: app/OperationWrapper.vala:284 app/OperationWrapper.vala:339 msgid "_Enter Password…" msgstr "_Въвеждане на парола…" #: app/OperationWrapper.vala:288 msgid "Wrong encryption password, try again" msgstr "Грешна парола за шифриране. Пробвайте отново" #: app/OperationWrapper.vala:289 msgid "Wrong Encryption Password" msgstr "Паролата за шифриране е неправилна" #: app/OperationWrapper.vala:290 msgid "Try again." msgstr "Опитайте отново." #: app/OperationWrapper.vala:293 msgid "Encryption setup needed" msgstr "Ðеобходимо е наÑтройване на шифриране" #: app/OperationWrapper.vala:295 msgid "Require Password?" msgstr "ИзиÑкване на парола?" #: app/OperationWrapper.vala:296 msgid "" "You will need your password to restore your files. You might want to write " "it down." msgstr "Паролата ще е необходима, за да възÑтановите файловете Ñи. Запишете Ñ!" #: app/OperationWrapper.vala:299 msgid "Encryption password needed" msgstr "Ðеобходима е парола за шифриране" #: app/OperationWrapper.vala:300 msgid "Encryption Password Needed" msgstr "За шифрирането е необходима парола" #: app/OperationWrapper.vala:305 msgid "" "In order to check that you will be able to retrieve your files in the case " "of an emergency, please enter your encryption password again to perform a " "brief restore test." msgstr "" "За да Ñе провери възможноÑтта за възÑтановÑване на файловете при авариÑ, " "въведете паролата за шифриране отново за кратък възÑтановÑващ теÑÑ‚." #: app/OperationWrapper.vala:319 msgid "Enter Password" msgstr "Въвеждане на парола" #: app/OperationWrapper.vala:355 msgid "Authentication needed" msgstr "Ðужно е удоÑтоверÑване" #: app/OperationWrapper.vala:356 msgid "_Connect…" msgstr "_Свързване…" #: app/OperationWrapper.vala:382 msgid "Co_ntinue" msgstr "Про_дължаване" #: app/OverviewPage.vala:106 msgid "Automatic backups disabled" msgstr "Ðвтоматичното резервно копиране е изключено" #: app/OverviewPage.vala:128 msgid "None" msgstr "Без" #. Check for some really simple/common friendly names #: app/RecentBackupRow.vala:53 msgid "Today" msgstr "ДнеÑ" #: app/RecentBackupRow.vala:55 msgid "Yesterday" msgstr "Вчера" #. Translators: sentence case #: app/RecentBackupRow.vala:64 #, c-format msgid "%d day ago" msgid_plural "%d days ago" msgstr[0] "преди %d ден" msgstr[1] "преди %d дни" #. Translators: this is used like "Most Recent Backup: None" #: app/RecentBackupRow.vala:82 msgctxt "backups" msgid "None" msgstr "Без" #: app/SavePasswordRow.vala:14 msgid "_Remember password" msgstr "_ЗапомнÑне на паролата" #: app/SavePasswordRow.vala:33 msgid "Cannot remember password" msgstr "Паролата не може да Ñе запомни" #: app/SavePasswordRow.vala:34 msgid "Your desktop session does not support saving passwords." msgstr "СеÑиÑта на работната ви Ñреда не поддържа запазване на пароли." #: app/SnapshotsPage.vala:125 msgid "Try closing any open file manager windows and trying again." msgstr "" "Опитайте да затворите вÑички отворени прозорци на Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ Ð¼ÐµÐ½Ð¸Ð´Ð¶ÑŠÑ€ и " "опитайте отново." #: app/SnapshotsPage.vala:129 msgid "Failed to Open Backup" msgstr "Резервното копие не може да Ñе отвори" #: app/WidgetUtils.vala:14 msgid "_OK" msgstr "_Добре" #: app/main.vala:15 monitor/monitor.vala:19 msgid "Show version" msgstr "Показване на верÑиÑта" #: app/main.vala:16 msgid "Immediately start a backup" msgstr "Ðезабавно започване на резервно копиране" #: app/main.vala:293 msgid "translator-credits" msgstr "" "Twlvnn Kraftwerk <kraft_werk@tutanota.com>\n" "\n" "Проектът за превод на GNOME има нужда от подкрепа.\n" "Ðаучете повече за Ð½Ð°Ñ Ð½Ð° уеб Ñайта ни.\n" "Докладвайте за грешки в превода в ÑÑŠÐ¾Ñ‚Ð²ÐµÑ‚Ð½Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ».<\n" "\n" "\n" "Ð’ Launchpad:\n" " Atanas Kovachki https://launchpad.net/~zdar\n" " Dimitar Dimitrov https://launchpad.net/~dimitrov\n" " Michael Terry https://launchpad.net/~mterry\n" " Svetoslav Stefanov https://launchpad.net/~svetlisashkov\n" " Valentin Laskov https://launchpad.net/~laskov" #. Translators: The name is a play on the French phrase "déjà vu" meaning #. "already seen", but with the "vu" replaced with "dup". "Dup" in this #. context is itself a reference to both the underlying command line tool #. "duplicity" and the act of duplicating data for backup. As a whole, the #. phrase "Déjà Dup" may not be very translatable. #: app/main.vala:353 data/app.metainfo.xml.in:11 data/ui/MainWindow.blp:11 #: data/ui/OverviewPage.blp:11 data/ui/WelcomePage.blp:11 msgid "Déjà Dup Backups" msgstr "Déjà Dup" #: data/app.desktop.in:5 data/ui/SnapshotsPage.blp:11 msgid "Backups" msgstr "Резервни копиÑ" #: data/app.desktop.in:6 data/app.metainfo.xml.in:12 msgid "Protect yourself from data loss" msgstr "Защитете Ñе от загуба на данни" #. These keywords are used when searching for applications in dashes, etc. #. Keep the English keywords and add your own keywords in your language, separated by semicolons. #: data/app.desktop.in:26 msgid "déjà;deja;dup;archive;archiving;backup;backups;back up;" msgstr "архив;архивиране;резерва;резерви;бекъп;déjà;deja;dup;" #: data/app.desktop.in:34 msgid "Back Up" msgstr "Резервно копиране" #: data/app.gschema.xml.in:25 msgid "Folders to save" msgstr "Папки за запазване" #: data/app.gschema.xml.in:26 msgid "" "This list of directories will be backed up. Reserved values $HOME, $DESKTOP, " "$DOCUMENTS, $DOWNLOAD, $MUSIC, $PICTURES, $PUBLIC_SHARE, $TEMPLATES, $TRASH, " "and $VIDEOS are recognized as the user’s special directories and can be at " "the start of a longer path ($HOME/subdir). Reserved value $USER is replaced " "by the user’s username and can be anywhere in the path. Relative entries are " "relative to the user’s home directory." msgstr "" "Този ÑпиÑък Ñ Ð¿Ð°Ð¿ÐºÐ¸ ще бъде включен в резервното копие. Запазените ÑтойноÑти " "$HOME, $DESKTOP, $DOCUMENTS, $DOWNLOAD, $MUSIC, $PICTURES, $PUBLIC_SHARE, " "$TEMPLATES, $TRASH и $VIDEOS Ñе разпознават като Ñпециални папки на " "Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¸ може да Ñа в началото на по-дълъг път ($HOME/subdir). " "Запазената ÑтойноÑÑ‚ $USER Ñе Ð·Ð°Ð¼ÐµÐ½Ñ Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñкото име на Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¸ " "може да бъде навÑÑкъде в пътÑ. ОтноÑителните запиÑи Ñа отноÑителни ÑпрÑмо " "домашната папка на потребителÑ." #: data/app.gschema.xml.in:30 msgid "Folders to ignore" msgstr "Папки, на които да не Ñе правÑÑ‚ резервни копиÑ" #: data/app.gschema.xml.in:31 msgid "" "This list of directories will not be backed up. Reserved values $HOME, " "$DESKTOP, $DOCUMENTS, $DOWNLOAD, $MUSIC, $PICTURES, $PUBLIC_SHARE, " "$TEMPLATES, $TRASH, and $VIDEOS are recognized as the user’s special " "directories and can be at the start of a longer path ($HOME/subdir). " "Reserved value $USER is replaced by the user’s username and can be anywhere " "in the path. Relative entries are relative to the user’s home directory." msgstr "" "Този ÑпиÑък Ñ Ð¿Ð°Ð¿ÐºÐ¸ нÑма да бъде включен в резервното копие. Запазените " "ÑтойноÑти $HOME, $DESKTOP, $DOCUMENTS, $DOWNLOAD, $MUSIC, $PICTURES, " "$PUBLIC_SHARE, $TEMPLATES, $TRASH и $VIDEOS Ñе разпознават като Ñпециални " "папки на Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¸ може да Ñа в началото на по-дълъг път ($HOME/subdir). " "Запазената ÑтойноÑÑ‚ $USER Ñе Ð·Ð°Ð¼ÐµÐ½Ñ Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñкото име на Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð¸ " "може да бъде навÑÑкъде в пътÑ. ОтноÑителните запиÑи Ñа отноÑителни ÑпрÑмо " "домашната папка на потребителÑ." #: data/app.gschema.xml.in:35 msgid "The last time Déjà Dup was run" msgstr "ПоÑледниÑÑ‚ път, когато „Déjà Dup“ е изпълнена" #: data/app.gschema.xml.in:36 msgid "" "The last time Déjà Dup was successfully run. This time should be in ISO 8601 " "format." msgstr "" "ПоÑледниÑÑ‚ път, когато „Déjà Dup“ е изпълнена уÑпешно. Това време трÑбва да " "е във формат ISO 8601." #: data/app.gschema.xml.in:40 msgid "The last time Déjà Dup backed up" msgstr "ПоÑледниÑÑ‚ път, когато Ñа Ñъздавани резервни ÐºÐ¾Ð¿Ð¸Ñ Ñ â€žDéjà Dup“" #: data/app.gschema.xml.in:41 msgid "" "The last time Déjà Dup successfully completed a backup. This time should be " "in ISO 8601 format." msgstr "" "ПоÑледниÑÑ‚ път, когато уÑпешно е Ñъздадено резервно копие Ñ â€žDéjà Dup“. Това " "време трÑбва да е във формат ISO 8601." #: data/app.gschema.xml.in:45 msgid "The last time Déjà Dup restored" msgstr "ПоÑледниÑÑ‚ път, когато Ñа възÑтановÑвани резервни ÐºÐ¾Ð¿Ð¸Ñ Ñ â€žDéjà Dup“" #: data/app.gschema.xml.in:46 msgid "" "The last time Déjà Dup successfully completed a restore. This time should be " "in ISO 8601 format." msgstr "" "ПоÑледниÑÑ‚ път, когато уÑпешно е възÑтановено резервно копие Ñ â€žDéjà Dup“. " "Това време трÑбва да е във формат ISO 8601." #: data/app.gschema.xml.in:50 msgid "Whether to periodically back up" msgstr "Дали периодично да Ñе правÑÑ‚ резервни копиÑ" #: data/app.gschema.xml.in:51 msgid "Whether to automatically back up on a regular schedule." msgstr "Дали автоматично да Ñе правÑÑ‚ резервни ÐºÐ¾Ð¿Ð¸Ñ Ð¿Ð¾ график." #: data/app.gschema.xml.in:55 msgid "How often to periodically back up" msgstr "Колко чеÑто да Ñе правÑÑ‚ периодични резервни архиви" #: data/app.gschema.xml.in:56 msgid "The number of days between backups." msgstr "БроÑÑ‚ дни между резервните копиÑ." #: data/app.gschema.xml.in:60 msgid "When automatic backups were enabled" msgstr "Кога автоматичното резервно копиране е било включено" #: data/app.gschema.xml.in:61 msgid "This time should be in ISO 8601 format." msgstr "Това време трÑбва да е във формат ISO 8601." #: data/app.gschema.xml.in:65 msgid "" "The last time Déjà Dup checked whether it should prompt about backing up" msgstr "" "ПоÑледниÑÑ‚ път, когато „Déjà Dup“ е проверил дали трÑбва да пита за " "архивиране" #: data/app.gschema.xml.in:66 msgid "" "When a user logs in, the Déjà Dup monitor checks whether it should prompt " "about backing up. This is used to increase discoverability for users that " "don’t know about backups. This time should be either ‘disabled’ to turn off " "this check or in ISO 8601 format." msgstr "" "При влизането на потребителÑ, „Déjà Dup“ проверÑва дали трÑбва да подкани за " "резервно копие. Това Ñе прави Ñ Ñ†ÐµÐ» намалÑване Ð±Ñ€Ð¾Ñ Ð½Ð° потребителите, " "незнаещи за необходимоÑтта от архивиране. Това време трÑбва да е или " "„disabled“ (изключено), за да е изключена проверката, или да е в ISO 8601 " "формат." #: data/app.gschema.xml.in:70 msgid "" "The last time Déjà Dup checked whether it should prompt about your password" msgstr "" "ПоÑледниÑÑ‚ път, когато „Déjà Dup“ е проверил дали трÑбва да пита за парола" #: data/app.gschema.xml.in:71 msgid "" "In order to prevent you from forgetting your passwords, Déjà Dup will " "occasionally notify you to confirm the password. This time should be either " "‘disabled’ to turn off this check or in ISO 8601 format." msgstr "" "За да не забравÑте паролите Ñи, „Déjà Dup“, понÑкога иÑка да ги въвеждате. " "Това може да е или „disabled“ (изключено), или да е време в ISO 8601 формат." #: data/app.gschema.xml.in:75 msgid "How long to keep backup files" msgstr "Колко дълго да Ñе ÑъхранÑват резервните копиÑ" #: data/app.gschema.xml.in:76 msgid "" "The number of days to keep backup files on the backup location. A value of 0 " "means forever. This is a minimum number of days; the files may be kept " "longer." msgstr "" "Брой дни за пазене на архивите в хранилището за резервни копиÑ. СтойноÑÑ‚ 0 " "означава завинаги. Това е минимален брой дни — файловете може да Ñе пазÑÑ‚ и " "по-дълго." #: data/app.gschema.xml.in:80 msgid "How long to wait between full backups" msgstr "Колко дълго да е изчакването между пълните архивираниÑ" #: data/app.gschema.xml.in:81 msgid "" "Déjà Dup needs to occasionally make fresh full backups. This is the number " "of days to wait between full backups." msgstr "" "„Déjà Dup“ трÑбва от време на време да прави цÑлоÑтни архиви наново. Това е " "броÑÑ‚ дни изчакване между два цÑлоÑтни архива." #: data/app.gschema.xml.in:85 msgid "Whether to use metered networks" msgstr "Ползване на такÑувани мрежи" #: data/app.gschema.xml.in:86 msgid "" "If false, Déjà Dup will refuse to run scheduled backups over metered network " "connections (like 4G)." msgstr "" "Ðко е изключено, „Déjà Dup“ ще откаже да изпълнÑва наÑрочени резервни ÐºÐ¾Ð¿Ð¸Ñ " "през такÑувани мрежови връзки (например 4G)." #: data/app.gschema.xml.in:90 msgid "Whether to ignore Power Saver mode" msgstr "ПропуÑкане при енергоÑпеÑÑ‚Ñващ режим" #: data/app.gschema.xml.in:91 msgid "" "If false, Déjà Dup will refuse to run scheduled backups during Power Saver " "mode." msgstr "" "Ðко е изключено, „Déjà Dup“ ще откаже да изпълнÑва наÑрочени резервни ÐºÐ¾Ð¿Ð¸Ñ " "в режим на енергоÑпеÑÑ‚Ñване." #: data/app.gschema.xml.in:95 msgid "Command to run before the backup tool" msgstr "Команда за изпълнÑване преди инÑтрумента за резервно копиране" #: data/app.gschema.xml.in:96 msgid "" "Useful if you need to manually mount a folder, for example. If this command " "fails, the backup won't start." msgstr "" "Полезно е, ако трÑбва ръчно да монтирате папка, например. Ðко тази команда е " "неуÑпешна, резервното копиране нÑма да започне." #: data/app.gschema.xml.in:100 msgid "Command to run after the backup tool" msgstr "Команда за изпълнÑване Ñлед инÑтрумента за резервно копиране" #: data/app.gschema.xml.in:101 msgid "" "Useful if you need to clean up after your setup command. Failures are " "ignored." msgstr "" "Полезно е, ако има нужда от изчиÑтване Ñлед командата за наÑтройване. " "ÐеуÑпехите Ñе игнорират." #: data/app.gschema.xml.in:105 msgid "Command to run around the backup tool" msgstr "Команда за обвиване на инÑтрумента за резервно копиране" #: data/app.gschema.xml.in:106 msgid "" "Useful if you need to limit resources or otherwise wrap the execution of the " "tool command. An example value might be 'trickle -u 500' which would result " "in deja-dup running 'trickle -u 500 duplicity …'." msgstr "" "Полезно е, ако трÑбва да ограничите реÑурÑите или по друг начин да " "приключите изпълнението на командата на инÑтрумента. Ðапр. „trickle -u 500“, " "което ще доведе до изпълнение на „trickle -u 500 duplicity …“ от deja-dup." #: data/app.gschema.xml.in:146 msgid "Type of location to store backup" msgstr "Вид на хранилището за резервните копиÑ" #: data/app.gschema.xml.in:147 msgid "" "The type of backup location. If ‘auto’, a default will be chosen based on " "what is available." msgstr "" "Видът на хранилището на резервните копиÑ. Ðко е избрано „auto“, ще Ñе избере " "Ñтандартното, което е налично." #: data/app.gschema.xml.in:160 data/app.gschema.xml.in:183 #: data/app.gschema.xml.in:196 data/app.gschema.xml.in:204 #: data/app.gschema.xml.in:211 data/app.gschema.xml.in:223 msgid "The folder where backups are stored" msgstr "Папката, в коÑто Ñе ÑъхранÑват резервните копиÑ" #: data/app.gschema.xml.in:161 msgid "" "The folder hierarchy where backups are stored. Paths can be absolute or " "relative to your home directory." msgstr "" "ЙерархиÑта на папките, в които Ñе ÑъхранÑват резервните копиÑ. Пътищата може " "да Ñа абÑолютни или отноÑителни ÑпрÑмо домашната ви папка." #: data/app.gschema.xml.in:168 msgid "UUID" msgstr "UUID" #: data/app.gschema.xml.in:169 msgid "" "The unique filesystem identifier for the drive, used to recognize the drive " "when it is plugged in." msgstr "" "УникалниÑÑ‚ идентификатор на файловата ÑиÑтема за диÑка, който Ñе използва за " "разпознаване на диÑка, когато е включен." #: data/app.gschema.xml.in:173 data/ui/Browser.blp:77 msgid "Name" msgstr "Име" #: data/app.gschema.xml.in:174 msgid "The name of the external drive." msgstr "Името на Ð²ÑŠÐ½ÑˆÐ½Ð¸Ñ Ð´Ð¸Ñк." #: data/app.gschema.xml.in:178 msgid "Icon" msgstr "Иконка" #: data/app.gschema.xml.in:179 msgid "The icon of the external drive, as a serialized GIcon." msgstr "Иконката на Ð²ÑŠÐ½ÑˆÐ½Ð¸Ñ Ð´Ð¸Ñк като Ñериализиран GIcon." #: data/app.gschema.xml.in:184 msgid "" "The folder hierarchy where backups are stored. Paths are relative to the " "drive." msgstr "" "ЙерархиÑта на папките, в които Ñе ÑъхранÑват резервните копиÑ. Пътищата Ñа " "отноÑителни ÑпрÑмо диÑка." #: data/app.gschema.xml.in:191 msgid "The server address" msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° Ñървъра" #: data/app.gschema.xml.in:192 msgid "The URI of the remote server location." msgstr "ÐдреÑÑŠÑ‚ на меÑтоположението на Ð¾Ñ‚Ð´Ð°Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñървър." #: data/app.gschema.xml.in:197 data/app.gschema.xml.in:224 msgid "" "The folder hierarchy where backups are stored. Paths can be absolute or " "relative to the host." msgstr "" "ЙерархиÑта на папките, в които Ñе ÑъхранÑват резервните копиÑ. Пътищата Ñа " "абÑолютни или отноÑителни за хоÑта." #: data/app.gschema.xml.in:218 msgid "The Rclone remote" msgstr "Отдалечено хранилище на Rclone" #: data/app.gschema.xml.in:219 msgid "" "The name of a pre-configured Rclone remote. See Rclone documentation for how " "to configure one." msgstr "" "Името на предварително наÑтроено отдалечено хранилище на Rclone. Вижте в " "документациÑта на Rclone как да наÑтроите такова." #: data/app.metainfo.xml.in:14 msgid "" "Déjà Dup is a simple backup tool. It hides the complexity of backing up the " "Right Way (encrypted, off-site, and regular) and uses Restic behind the " "scenes." msgstr "" "„Déjà Dup“ е проÑÑ‚ инÑтрумент за резервно копиране. Той Ñкрива ÑложноÑтта на " "Ñъздаване на резервни ÐºÐ¾Ð¿Ð¸Ñ Ð¿Ð¾ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ð½Ð°Ñ‡Ð¸Ð½ (шифрирано, извън мрежата и " "редовно) и използва Restic като заден Ñлой." #: data/app.metainfo.xml.in:16 msgid "" "Support for local, remote, or cloud backup locations such as Google Drive" msgstr "" "Поддържа локални, отдалечени или облачни меÑта за Ñъхранение на резервни " "копиÑ, като например Google Drive" #: data/app.metainfo.xml.in:17 msgid "Securely encrypts and compresses your data" msgstr "Ðадеждно шифрира и компреÑира вашите данни" #: data/app.metainfo.xml.in:18 msgid "Incrementally backs up, letting you restore from any particular backup" msgstr "" "ПоÑтепенно резервно копиране, което ви позволÑва да възÑтановÑвате от вÑеки " "конкретен резерв" #: data/app.metainfo.xml.in:19 msgid "Schedules regular backups" msgstr "ÐаÑрочва редовни резервни копиÑ" #: data/app.metainfo.xml.in:20 msgid "Integrates well into your GNOME desktop" msgstr "Интегрира Ñе добре в работната Ñреда GNOME" #: data/app.metainfo.xml.in:22 msgid "" "Déjà Dup focuses on ease of use and recovering from personal, accidental " "data loss. If you need a full system backup or an archival program, you may " "prefer other backup apps." msgstr "" "„Déjà Dup“ Ñе Ñтреми да е проÑта за използване програма и леÑно да Ñе " "възÑтановÑÑ‚ Ñлучайно загубени, лични данни. Ðко Ñе нуждаете от пълно " "архивиране на ÑиÑтемата или от архивираща програма, може да предпочитате " "други Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° резервно копиране." #: data/app.metainfo.xml.in:96 msgid "Back up your files automatically — set it and forget it" msgstr "Ðвтоматично резервно копиране на файловете — наÑтройте и забравете" #: data/app.metainfo.xml.in:100 msgid "" "Restoring is a breeze — choose a backup and then copy files out using your " "file manager" msgstr "" "ВъзÑтановÑването е леÑно — изберете резервно копие и Ñлед това копирайте " "файловете Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ñ‚Ð° на Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ Ñи мениджър" #: data/app.metainfo.xml.in:104 msgid "Back up to the cloud, a network server, or a local drive" msgstr "Резервно копиране в облака, на мрежов Ñървър или на локален диÑк" #: data/app.metainfo.xml.in:108 msgid "" "Take control of your backup by choosing exactly which folders to include" msgstr "" "Поемете контрола върху резервното копиране, като изберете точно кои папки да " "включите" #. Translators: Monitor in this sense means something akin to 'watcher', not #. a computer screen. This program acts like a daemon that kicks off #. backups at scheduled times. #: data/monitor.desktop.in:5 monitor/monitor.vala:132 msgid "Backup Monitor" msgstr "Следене на резервното копиране" #: data/monitor.desktop.in:6 msgid "Schedules backups at regular intervals" msgstr "Резервно копиране през редовни интервали" #: data/ui/Browser.blp:40 msgid "Folder is Empty" msgstr "Папката е празна" #: data/ui/Browser.blp:49 msgid "No Results Found" msgstr "ÐÑма намерени резултати" #: data/ui/Browser.blp:50 msgid "Try a different search" msgstr "Oпитайте различно търÑене" #: data/ui/Browser.blp:128 msgid "Location" msgstr "МеÑтоположение" #: data/ui/ConfigExcludeFolderGroup.blp:10 msgid "Add I_gnored Folder…" msgstr "ДобавÑне на папка за _преÑкачане…" #: data/ui/ConfigExcludeFolderGroup.blp:12 msgid "Folders to Ignore" msgstr "Папки, на които да не Ñе правÑÑ‚ резервни копиÑ" #: data/ui/ConfigExcludeFolderGroup.blp:16 msgid "These folders are always ignored:" msgstr "Тези папки винаги Ñе преÑкачат:" #: data/ui/ConfigFolderPage.blp:11 msgid "Folders" msgstr "Папки" #: data/ui/ConfigFolderPage.blp:24 msgid "Re_set All Folders…" msgstr "_Връщане на вÑички папки…" #: data/ui/ConfigFolderRow.blp:35 msgid "Remove" msgstr "Премахване" #: data/ui/ConfigIncludeFolderGroup.blp:10 msgid "Add Backed _Up Folder…" msgstr "ДобавÑне на папка за _резервно копиране…" #: data/ui/ConfigIncludeFolderGroup.blp:13 msgid "Folders to Back Up" msgstr "Папки, на които да Ñе правÑÑ‚ резервни копиÑ" #: data/ui/ConfigLocationGroup.blp:17 data/ui/ConfigLocationGroup.blp:42 #: data/ui/ConfigLocationGroup.blp:81 data/ui/ConfigLocationGroup.blp:88 #: data/ui/ConfigLocationGroup.blp:96 data/ui/ConfigLocationGroup.blp:146 #: data/ui/RestoreTargetDialog.blp:57 msgid "_Folder" msgstr "П_апка" #: data/ui/ConfigLocationGroup.blp:27 data/ui/ConfigLocationGroup.blp:52 msgid "_Reset Account Access" msgstr "_Връщане на доÑтъпа до профила" #: data/ui/ConfigLocationGroup.blp:67 msgid "Ser_ver Address" msgstr "Ð_Ð´Ñ€ÐµÑ Ð½Ð° Ñървъра" #: data/ui/ConfigLocationGroup.blp:126 msgid "_Remote" msgstr "_Отдалечено хранилище" #: data/ui/ConfigLocationGroup.blp:138 msgid "" "Rclone is an advanced cloud storage tool. Read its documentation for how to configure a remote." msgstr "" "Rclone е инÑтрумент за Ñъхранение в облака. Вижте в документациÑта как да наÑтроите отдалечено хранилище." #: data/ui/ConfigLocationGroup.blp:156 msgid "_Reset Config Encryption Password" msgstr "_ИзчиÑтване на паролата за шифриране на наÑтройките" #: data/ui/ConfigLocationRow.blp:32 msgid "_Location" msgstr "_МеÑтоположение" #: data/ui/FirstBackupDialog.blp:10 msgctxt "back up is verb" msgid "_Back Up" msgstr "_Резервно копиране" #: data/ui/FirstBackupDialog.blp:13 msgid "New Backup" msgstr "Ðово резервно копие" #: data/ui/FirstBackupDialog.blp:20 data/ui/MainWindow.blp:68 msgid "Storage" msgstr "Хранилище" #: data/ui/HelpButton.blp:26 msgid "Help" msgstr "Помощ" #: data/ui/MainWindow.blp:33 msgid "Schedule" msgstr "График" #: data/ui/MainWindow.blp:39 msgid "Automatic Backup _Frequency" msgstr "_Период на автоматично резервно копиране" #: data/ui/MainWindow.blp:44 msgid "_Keep Backups" msgstr "_СъхранÑване на резервните копиÑ" #: data/ui/MainWindow.blp:52 msgid "" "The oldest backups will still be deleted earlier if the location is low on " "space or kept up to three months longer to avoid deleting related backups." msgstr "" "Ðай-Ñтарите резервни ÐºÐ¾Ð¿Ð¸Ñ Ð²Ñе пак ще бъдат изтрити по-рано, ако в " "меÑтоположението има малко Ñвободно проÑтранÑтво, или ще бъдат запазени до " "три меÑеца по-дълго, за да Ñе избегне изтриването на Ñвързани резервни копиÑ." #: data/ui/OverviewPage.blp:20 msgid "_Schedule" msgstr "_График" #: data/ui/OverviewPage.blp:39 msgid "_Folders" msgstr "П_апки" #: data/ui/OverviewPage.blp:55 msgid "Storage _Location" msgstr "_МеÑтоположение за Ñъхранение" #: data/ui/OverviewPage.blp:84 msgid "Bro_wse Backups" msgstr "_Преглеждане на резервите" #: data/ui/OverviewPage.blp:93 msgid "_Back Up Now" msgstr "_Резервно копиране" #: data/ui/PassphraseDialog.blp:19 msgid "_Password-protect your backup" msgstr "_Защитаване на резервното копие Ñ Ð¿Ð°Ñ€Ð¾Ð»Ð°" #: data/ui/PassphraseDialog.blp:34 msgid "Confir_m password" msgstr "_Потвърждение на паролата" #: data/ui/PassphraseDialog.blp:47 msgid "Test every two _months" msgstr "ТеÑтване на вÑеки два _меÑеца" #: data/ui/PassphraseDialog.blp:54 msgid "Con_tinue" msgstr "_Продължаване" #: data/ui/PrimaryMenuButton.blp:16 msgid "Main Menu" msgstr "ОÑновно меню" #: data/ui/PrimaryMenuButton.blp:23 msgid "_Select All" msgstr "_Избиране на вÑичко" #: data/ui/PrimaryMenuButton.blp:31 msgid "_Keyboard Shortcuts" msgstr "_Клавишни комбинации" #: data/ui/PrimaryMenuButton.blp:36 msgid "_Help" msgstr "_Помощ" #: data/ui/PrimaryMenuButton.blp:41 msgid "_About Déjà Dup Backups" msgstr "_ОтноÑно „Резервни копиÑ“" #: data/ui/RecentBackupRow.blp:12 msgid "Most Recent Backup" msgstr "Ðай-Ñкорошно резервно копие" #: data/ui/RestoreLocationDialog.blp:10 msgctxt "verb" msgid "_Search" msgstr "_ТърÑене" #: data/ui/RestoreLocationDialog.blp:13 msgid "Restore From Where?" msgstr "Откъде да Ñе възÑтанови?" #: data/ui/RestoreTargetDialog.blp:11 msgid "_Restore" msgstr "_ВъзÑтановÑване" #: data/ui/RestoreTargetDialog.blp:14 msgid "Restore to Where?" msgstr "Къде да Ñе възÑтанови?" #: data/ui/RestoreTargetDialog.blp:19 msgid "Restore files to their _original locations" msgstr "ВъзÑтановÑване на файловете в _първоначалните им меÑтоположениÑ" #: data/ui/RestoreTargetDialog.blp:37 msgid "Restore files to a _specific folder" msgstr "ВъзÑтановÑване на файлове в _определена папка" #: data/ui/RestoreTargetWarningButton.blp:22 msgid "Backups does not have permission to restore the following files:" msgstr "„Резервни копиÑ“ нÑма права̀ да възÑтановÑва Ñледните файлове:" #: data/ui/RestoreToolbarView.blp:23 data/ui/RestoreToolbarView.blp:25 msgid "Up" msgstr "Ðагоре" #: data/ui/RestoreToolbarView.blp:32 data/ui/RestoreToolbarView.blp:81 msgid "_Restore…" msgstr "_ВъзÑтановÑване…" #: data/ui/RestoreToolbarView.blp:49 data/ui/RestoreToolbarView.blp:51 #: data/ui/RestoreToolbarView.blp:73 data/ui/RestoreToolbarView.blp:96 #: data/ui/RestoreToolbarView.blp:98 msgid "Search" msgstr "ТърÑене" #: data/ui/ServerAddressHelp.blp:15 msgid "Server Addresses" msgstr "ÐдреÑи на Ñървъри" #. Translators: Translators: This is followed by a list of valid adresses (smb://gnome.org/deja-dup, ssh://192.168.0.1, ftp://[2001:db8::1]) #: data/ui/ServerAddressHelp.blp:26 msgid "" "Server addresses are made up of a protocol prefix, an address, and sometimes " "a path depending on the protocol. Examples:" msgstr "" "ÐдреÑите на Ñървърите Ñе ÑÑŠÑтоÑÑ‚ от Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð½Ð° протокола, Ð°Ð´Ñ€ÐµÑ Ð¸ понÑкога " "път в завиÑимоÑÑ‚ от протокола. Примери:" #: data/ui/ServerAddressHelp.blp:50 msgid "Available Protocols" msgstr "Ðалични протоколи" #: data/ui/ServerAddressHelp.blp:60 msgid "AppleTalk" msgstr "AppleTalk" #: data/ui/ServerAddressHelp.blp:70 msgid "File Transfer Protocol" msgstr "Протокол за Ð¿Ñ€ÐµÐ½Ð¾Ñ Ð½Ð° файлове (FTP)" #: data/ui/ServerAddressHelp.blp:80 msgid "Network File System" msgstr "Мрежова файлова ÑиÑтема (NFS)" #: data/ui/ServerAddressHelp.blp:90 msgid "Samba" msgstr "Samba (SMB)" #: data/ui/ServerAddressHelp.blp:100 msgid "SSH File Transfer Protocol" msgstr "ÐŸÑ€ÐµÐ½Ð¾Ñ Ð½Ð° файлове по SSH (SSHFS)" #: data/ui/ServerAddressHelp.blp:110 msgid "WebDAV" msgstr "WebDAV" #: data/ui/ServerAddressHelp.blp:120 msgid "Prefix" msgstr "ПрефикÑ" #. Translators: Translators: do not translate ftp:// and ftps:// #: data/ui/ServerAddressHelp.blp:141 msgid "ftp:// or ftps://" msgstr "ftp:// или ftps://" #: data/ui/ServerAddressHelp.blp:161 msgid "smb://" msgstr "smb://" #. Translators: Translators: do not translate sftp:// and ssh:// #: data/ui/ServerAddressHelp.blp:172 msgid "sftp:// or ssh://" msgstr "sftp:// или ssh://" #. Translators: Translators: do not translate dav:// and davs:// #: data/ui/ServerAddressHelp.blp:183 msgid "dav:// or davs://" msgstr "dav:// или davs://" #: data/ui/SnapshotsPage.blp:51 msgid "No Backups Found" msgstr "Ðе Ñа открити резервни копиÑ" #: data/ui/SnapshotsPage.blp:52 msgid "This storage location is empty" msgstr "Това меÑтоположение за Ñъхранение е празно" #: data/ui/WelcomePage.blp:40 msgid "Create Your First _Backup…" msgstr "Създайте първото Ñи _резервно копие…" #: data/ui/WelcomePage.blp:63 msgid "_Restore From a Previous Backup…" msgstr "_ВъзÑтановÑване от предишно резервно копие…" #: data/ui/shortcuts-dialog.blp:12 msgctxt "shortcut window" msgid "General" msgstr "Общи" #: data/ui/shortcuts-dialog.blp:16 msgctxt "shortcut window" msgid "Show help" msgstr "Показване на помощта" #: data/ui/shortcuts-dialog.blp:21 msgctxt "shortcut window" msgid "Open menu" msgstr "ОтварÑне на менюто" #: data/ui/shortcuts-dialog.blp:26 msgctxt "shortcut window" msgid "Quit" msgstr "Спиране на програмата" #: data/ui/shortcuts-dialog.blp:31 msgctxt "shortcut window" msgid "Keyboard shortcuts" msgstr "Клавишни комбинации" #: data/ui/shortcuts-dialog.blp:36 msgctxt "shortcut window" msgid "Browsing Backed Up Files" msgstr "Разглеждане на файлове в резервните копиÑ" #: data/ui/shortcuts-dialog.blp:40 msgctxt "shortcut window" msgid "Search" msgstr "ТърÑене" #: data/ui/shortcuts-dialog.blp:45 msgctxt "shortcut window" msgid "Go up" msgstr "Ðагоре" #: data/ui/shortcuts-dialog.blp:50 msgctxt "shortcut window" msgid "Select all" msgstr "Избиране на вÑичко" #. Translators: %2$s is the name of a removable drive, %1$s is a folder #. on that removable drive. #. translators: this is "folder-name on server-host" #: libdeja/BackendDrive.vala:75 libdeja/CommonUtils.vala:555 #, c-format msgid "%1$s on %2$s" msgstr "„%1$s“ на „%2$s“" #: libdeja/BackendDrive.vala:83 #, c-format msgid "Backup will begin when %s is connected." msgstr "Резервното копиране ще започне, когато има връзка Ñ â€ž%s“." #: libdeja/BackendDrive.vala:251 libdeja/BackendRemote.vala:164 msgid "Storage location not available" msgstr "МеÑтоположението за Ñъхранение липÑва" #: libdeja/BackendDrive.vala:251 #, c-format msgid "Waiting for ‘%s’ to become connected…" msgstr "Изчакване на „%s“ да Ñе Ñвърже…" #: libdeja/BackendGoogle.vala:62 libdeja/BackendMicrosoft.vala:58 #: libdeja/BackendRclone.vala:43 monitor/ReadyWatcher.vala:164 msgid "Backup will begin when a network connection becomes available." msgstr "Резервното копиране ще започне, когато има налична мрежова връзка." #. Translators: %s is a folder. #: libdeja/BackendGoogle.vala:77 #, c-format msgid "%s on Google Drive" msgstr "%s в Google Drive" #: libdeja/BackendLocal.vala:69 msgid "" "This folder cannot be used as a storage location because Backups does not " "have access to it." msgstr "" "Тази папка не може да Ñе използва като меÑтоположение за Ñъхранение, защото " "„Резервни копиÑ“ нÑма доÑтъп до неÑ." #. Translators: %s is a folder. #: libdeja/BackendMicrosoft.vala:73 #, c-format msgid "%s on Microsoft OneDrive" msgstr "%s в Microsoft OneDrive" #. Duplicity requires a folder, and this is a reasonable restriction. #: libdeja/BackendMicrosoft.vala:100 msgid "You must provide a Microsoft OneDrive folder." msgstr "ТрÑбва да предоÑтавите папка в Microsoft OneDrive." #. Translators: %s is a brand name like Microsoft or Google #: libdeja/BackendOAuth.vala:93 #, c-format msgid "Could not log into %s servers." msgstr "ÐеуÑпешно впиÑване в Ñървърите на %s." #. Translators: %s is a brand name like Google or Microsoft #: libdeja/BackendOAuth.vala:201 #, c-format msgid "%s credentials for Déjà Dup" msgstr "Данни за Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð° „Déjà Dup“ за %s" #. We need a random string between 43 and 128 chars. UUIDs are an easy way #. to get random strings, but they are only 37 chars long. So just add two. #. And show the oauth consent page finally #. Translators: %s is a brand name like Google or Microsoft #: libdeja/BackendOAuth.vala:260 #, c-format msgid "Access to your %s account is required" msgstr "Ðеобходим е доÑтъп до региÑтрациÑта ви в %s" #. Translators: %s is a brand name like Google or Microsoft #: libdeja/BackendOAuth.vala:262 #, c-format msgid "Grant Access to %s" msgstr "ПозволÑване на доÑтъп до %s" #. Translators: %s is a folder. #: libdeja/BackendRclone.vala:69 #, c-format msgid "%s with Rclone" msgstr "„%s“ Ñ Rclone" #: libdeja/BackendRclone.vala:84 msgid "An Rclone remote needs to be set." msgstr "ТрÑбва да зададете отдалечено хранилище на Rclone." #: libdeja/BackendRclone.vala:195 msgid "Rclone config encryption password" msgstr "Парола за шифриране на наÑтройките на Rclone" #: libdeja/BackendRclone.vala:227 msgid "Your Rclone config file is encrypted. Please provide its password." msgstr "" "Файлът Ñ Ð½Ð°Ñтройки на Rclone е шифриран. Въведете парола да дешифриране." #: libdeja/BackendRclone.vala:228 msgid "Rclone Config Encryption _Password" msgstr "Парола за _шифриране на наÑтройките на Rclone" #: libdeja/BackendRclone.vala:229 msgid "Wrong Rclone config encryption password. Try again." msgstr "Грешна парола за шифриране на наÑтройките на Rclone. Пробвайте отново." #: libdeja/BackendRclone.vala:237 #, c-format msgid "Rclone remote '%s' needs to be configured in Rclone first." msgstr "Отдалеченото хранилище „%s“ първо трÑбва да Ñе наÑтрои в Rclone." #: libdeja/BackendRemote.vala:94 msgid "The network server is not available" msgstr "МрежовиÑÑ‚ Ñървър е недоÑтъпен" #: libdeja/BackendRemote.vala:154 msgid "" "You must first install FUSE support for GVfs, likely provided by the gvfs-" "fuse package. Then log out, log back in, and try again." msgstr "" "Първо трÑбва да инÑталирате FUSE за GVfs, което вероÑтно Ñе оÑигурÑва от " "пакета gvfs-fuse. След това излезте от ÑиÑтемата, влезте отново и опитайте " "пак." #: libdeja/BackendRemote.vala:165 msgid "Waiting for a network connection…" msgstr "Изчакване за мрежова връзка…" #: libdeja/BackendRemote.vala:177 msgid "Could not mount storage location." msgstr "МеÑтоположението за Ñъхранение не може да Ñе монтира." #: libdeja/BackendRemote.vala:181 msgid "" "The server’s network location needs to be specified in the storage location " "preferences." msgstr "" "Мрежовото меÑтоположение на Ñървъра трÑбва да Ñе укаже в наÑтройките за " "меÑтоположението на Ñъхранението." #: libdeja/BackendRemote.vala:186 #, c-format msgid "" "The server’s network location ‘%s’ does not look like a network location." msgstr "" "Мрежовото меÑтоположение на Ñървъра „%s“ не изглежда да е мрежово " "меÑтоположение." #: libdeja/BackendRemote.vala:197 #, c-format msgid "‘%s’ does not appear to be a network location." msgstr "„%s“ не изглежда да е мрежово меÑтоположение." #. This means that we either couldn't talk to the gvfs daemon or the #. specific backend we need isn't installed - for whatever reason, the #. real scheme isn't being used and a path like the following is being #. used instead: file:///home/xxx/ftp:/example.com/ #: libdeja/BackendRemote.vala:206 #, c-format msgid "" "You must first install a gvfs backend that can connect to ‘%s’ network " "locations." msgstr "" "Първо трÑбва да инÑталирате модул на gvfs, който може да Ñе Ñвързва Ñ " "мрежови меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ â€ž%s“." #. Special sanity check for some edge cases like smb:// where if the user #. just puts in smb://server/ as the root, GIO thinks it's a valid root, #. but the share never ends up mounted. #: libdeja/BackendRemote.vala:214 msgid "Samba network locations must include both a hostname and a share name." msgstr "" "Мрежовите меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° Samba трÑбва да включват както име на хоÑÑ‚, така " "и име на Ñподелен реÑурÑ." #. Translators: this is the home folder and %s is the user's username #: libdeja/CommonUtils.vala:611 #, c-format msgid "Home (%s)" msgstr "Домашна папка (%s)" #. Translators: this is the home folder #: libdeja/CommonUtils.vala:616 msgid "Home" msgstr "Домашна папка" #. Translators: this is the trash folder #: libdeja/CommonUtils.vala:621 msgid "Trash" msgstr "Кошче" #: libdeja/CommonUtils.vala:685 msgid "Backup encryption password" msgstr "Парола за шифриране на резервното копие" #: libdeja/InstallEnvFlatpak.vala:102 msgid "" "Make sure Backups has permission to run in the background in your desktop " "session’s settings and try again." msgstr "" "Уверете Ñе, че „Резервни копиÑ“ има право да работи във фонов режим в " "наÑтройките на ÑеÑиÑта на работната ви Ñреда и опитайте отново." #. no portal support :( #: libdeja/InstallEnvFlatpak.vala:167 msgid "" "Your desktop session does not support automatically starting Flatpak apps." msgstr "" "СеÑиÑта на работната ви Ñреда не поддържа автоматично Ñтартиране на " "Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Flatpak." #: libdeja/MountManager.vala:39 msgid "" "The fusermount command is required, but was not found. Please install FUSE." msgstr "Ðеобходимата команда „fusermount“ липÑва. ИнÑталирайте FUSE." #: libdeja/Operation.vala:61 msgid "Backing up…" msgstr "Резервно копиране…" #: libdeja/Operation.vala:63 msgid "Restoring…" msgstr "ВъзÑтановÑване…" #: libdeja/Operation.vala:65 msgid "Checking for backups…" msgstr "Проверка за резервни копиÑ…" #: libdeja/Operation.vala:67 msgid "Listing files…" msgstr "ИзброÑване на файловете…" #: libdeja/Operation.vala:70 libdeja/OperationBackup.vala:46 msgid "Verifying backup…" msgstr "Проверка на архива…" #: libdeja/Operation.vala:72 libdeja/duplicity/DuplicityJob.vala:303 #: libdeja/duplicity/DuplicityJob.vala:314 #: libdeja/duplicity/DuplicityJob.vala:350 msgid "Preparing…" msgstr "Подготовка…" #: libdeja/Operation.vala:141 msgid "Custom tool setup failed." msgstr "ÐаÑтройването на друг инÑтрумент е неуÑпешно." #: libdeja/Operation.vala:269 msgid "Once granted, Backups will automatically continue" msgstr "След позволÑване, „Резервни копиÑ“ ще продължи автоматично" #: libdeja/Operation.vala:272 msgid "" "Note that you will have to grant access every time because your desktop " "session does not support saving credentials" msgstr "" "Имайте предвид, че ще трÑбва да позволÑвате доÑтъп вÑеки път, тъй като " "ÑеÑиÑта на работната ви Ñреда не поддържа запазване на идентификациÑ" #: libdeja/Operation.vala:277 msgid "_Grant Access…" msgstr "_ПозволÑване на доÑтъп…" #: libdeja/Operation.vala:613 msgid "In order to continue, the following packages need to be installed:" msgstr "За да продължите, трÑбва да инÑталирате Ñледните пакети:" #: libdeja/Operation.vala:617 msgid "Required packages need to be installed." msgstr "Ðеобходимите пакети трÑбва да Ñе инÑталират." #: libdeja/Operation.vala:618 msgid "Required Packages" msgstr "Ðеобходими пакети" #: libdeja/Operation.vala:618 msgctxt "verb" msgid "_Install" msgstr "_ИнÑталиране" #: libdeja/Operation.vala:640 msgid "Installing packages…" msgstr "ИнÑталиране на пакети…" #: libdeja/OperationBackup.vala:29 msgid "" "Could not back up the following files. Please make sure you are able to " "open them." msgstr "" "Следните файлове не бÑха архивирани. Проверете дали може да ги отварÑте." #: libdeja/OperationBackup.vala:70 msgid "" "The following folders cannot be backed up because Backups does not have " "access to them:" msgstr "" "Ðе може да Ñе Ñъздаде резервно копие на Ñледните папки, тъй като „Резервни " "копиÑ“ нÑма доÑтъп до Ñ‚ÑÑ…:" #: libdeja/OperationRestore.vala:35 msgid "Restoring files…" msgstr "ВъзÑтановÑване на файлове…" #: libdeja/OperationRestore.vala:54 msgid "" "Could not restore the following files. Please make sure you are able to " "write to them." msgstr "" "Следните файлове не бÑха възÑтановени. Проверете дали може да пишете в Ñ‚ÑÑ…." #. Translators: '%s' is a backup tool name like Restic or Borg #: libdeja/ToolSupport.vala:17 #, c-format msgid "" "%s backups are not supported in this release. Try using another storage " "location." msgstr "" "Резервните ÐºÐ¾Ð¿Ð¸Ñ Ñ â€ž%s“ не Ñе поддържат в това издание. Пробвайте Ñ Ð´Ñ€ÑƒÐ³Ð¾ " "мÑÑто за Ñъхранение." #. Error case (unrecognized files) #: libdeja/ToolSupport.vala:125 #, c-format msgid "" "Unrecognized file in storage location: '%s'. Choose an empty folder instead." msgstr "Ðепознат файл в меÑтоназначението: „%s“. Пробвайте Ñ Ð¿Ñ€Ð°Ð·Ð½Ð° папка." #: libdeja/duplicity/DuplicityJob.vala:77 #: libdeja/duplicity/DuplicityJob.vala:138 msgid "Paused (no network)" msgstr "Ðа пауза (нÑма мрежа)" #. Is the disk not even big enough to possibly hold what we need? #. Don't bother checking whether this is first or later backup. #. If the user adds folders to their backup and the target is just too small, let them know. #. Tiny backup location. Suggest they get a larger one. #: libdeja/duplicity/DuplicityJob.vala:475 libdeja/restic/ResticJob.vala:312 msgid "Backup location is too small." msgstr "МеÑтоположението за Ñъхранение е твърде малко." #: libdeja/duplicity/DuplicityJob.vala:476 libdeja/restic/ResticJob.vala:313 #, c-format msgid "Try using a location with at least %s." msgstr "Опитайте Ñ Ð¼ÐµÑтоположение Ñ Ð¿Ð¾Ð½Ðµ %s." #: libdeja/duplicity/DuplicityJob.vala:477 msgid "(Space for two full backups is required.)" msgstr "(Ðеобходимо е Ñвободно проÑтранÑтво за две пълни резервни копиÑ.)" #. Can't delete any more backup chains ourselves. Tell the user, so they can clear out space. #: libdeja/duplicity/DuplicityJob.vala:498 #, c-format msgid "" "Backup location does not have enough free space. Please free up at least %s." msgstr "" "МеÑтоположението за резервни ÐºÐ¾Ð¿Ð¸Ñ Ð½Ñма доÑтатъчно Ñвободно проÑтранÑтво. " "ОÑвободете поне %s." #: libdeja/duplicity/DuplicityJob.vala:500 #, c-format msgid "" "Backup location does not have enough free space. Try using a location with " "at least %s free." msgstr "" "МеÑтоположението за резервни ÐºÐ¾Ð¿Ð¸Ñ Ð½Ñма доÑтатъчно Ñвободно проÑтранÑтво. " "Опитайте меÑтоположение Ñ Ð¿Ð¾Ð½Ðµ %s Ñвободно проÑтранÑтво." #: libdeja/duplicity/DuplicityJob.vala:520 #: libdeja/duplicity/DuplicityJob.vala:534 msgid "Cleaning up…" msgstr "ИзчиÑтване…" #. For most, don't do anything special. Show generic 'unknown error' #. message, but provide the exception text for better bug reports. #. Plus, sometimes it may clue the user in to what's wrong. #. But first, try to restart without a cache, since that seems to quite #. frequently fix odd metadata errors with duplicity. If we hit an error #. a second time, we'll show the unknown error message. #. Should emit some sort of error... #: libdeja/duplicity/DuplicityJob.vala:626 #: libdeja/duplicity/DuplicityJob.vala:1026 libdeja/libtool/ToolJoblet.vala:102 #: libdeja/restic/ResticInstance.vala:177 msgid "Failed with an unknown error." msgstr "ÐеуÑпешно изпълнение Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна грешка." #. notify upper layers, if they want to do anything #: libdeja/duplicity/DuplicityJob.vala:835 msgid "Bad encryption password." msgstr "Грешна парола за шифриране." #. GPG does not expose the true reason in a machine-readable way for duplicity #. to pass on. So we try to find out why it failed by looking for the #. "bad session key" error message that is given if the password was incorrect. #. Any other error should be presented to the user so they can maybe fix it #. (bad configuration files or something). #. We also check the English string in case there's a language misconfig #. and gpg isn't giving us the translated strings. #: libdeja/duplicity/DuplicityJob.vala:848 msgid "No secret key" msgstr "ÐÑма шифриран ключ" #: libdeja/duplicity/DuplicityJob.vala:850 msgid "Bad session key" msgstr "Грешен ключ за ÑеÑиÑта" #. make text a little nicer than duplicity gives #. duplicity gives something like "home/blah/blah not found in archive, #. no files restored". #: libdeja/duplicity/DuplicityJob.vala:886 #, c-format msgid "Could not restore ‘%s’: File not found in backup" msgstr "„%s“ не може да Ñе възÑтанови: файлът не е открит в резервните копиÑ" #: libdeja/duplicity/DuplicityJob.vala:897 #, c-format msgid "" "The existing backup is of a computer named %s, but the current computer’s " "name is %s. If this is unexpected, you should back up to a different " "location." msgstr "" "СъщеÑтвуващото резервно копие е от компютър Ñ Ð¸Ð¼Ðµ %s, а на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ ÐºÐ¾Ð¼Ð¿ÑŽÑ‚ÑŠÑ€ " "името е %s. Ðко това ви изненадва, трÑбва да Ñъздадете резервно копие на " "друго меÑтоположение." #: libdeja/duplicity/DuplicityJob.vala:900 msgid "Unexpected computer name encountered" msgstr "Срещнато е неочаквано име на компютър" #: libdeja/duplicity/DuplicityJob.vala:901 msgid "Computer Name Changed" msgstr "Името на компютъра е променено" #: libdeja/duplicity/DuplicityJob.vala:939 #, c-format msgid "Permission denied when trying to create ‘%s’." msgstr "Отказан доÑтъп при опит да Ñе Ñъздаде „%s“." #. assume error is on backend side #: libdeja/duplicity/DuplicityJob.vala:943 #: libdeja/duplicity/DuplicityJob.vala:947 #, c-format msgid "Permission denied when trying to read ‘%s’." msgstr "Отказан доÑтъп при опит да Ñе прочете „%s“." #: libdeja/duplicity/DuplicityJob.vala:951 #, c-format msgid "Permission denied when trying to delete ‘%s’." msgstr "Отказан доÑтъп при опит да Ñе изтрие „%s“." #: libdeja/duplicity/DuplicityJob.vala:958 #, c-format msgid "Backup location ‘%s’ does not exist." msgstr "МеÑтоположението за резервни ÐºÐ¾Ð¿Ð¸Ñ â€ž%s“ не ÑъщеÑтвува." #: libdeja/duplicity/DuplicityJob.vala:964 #: libdeja/duplicity/DuplicityJob.vala:997 msgid "No space left." msgstr "ÐÑма доÑтатъчно Ñвободно проÑтранÑтво." #: libdeja/duplicity/DuplicityJob.vala:986 #, c-format msgid "Error reading file ‘%s’." msgstr "Грешка при четене на файл „%s“." #: libdeja/duplicity/DuplicityJob.vala:988 #, c-format msgid "Error writing file ‘%s’." msgstr "Грешка при Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° файл „%s“." #: libdeja/duplicity/DuplicityJob.vala:999 #, c-format msgid "No space left in ‘%s’." msgstr "ÐÑма доÑтатъчно Ñвободно проÑтранÑтво на „%s“." #: libdeja/duplicity/DuplicityJob.vala:1007 msgid "No backup files found" msgstr "Ðе Ñа открити резервни копиÑ" #: libdeja/duplicity/DuplicityJob.vala:1057 msgid "Uploading…" msgstr "Качване…" #: libdeja/duplicity/DuplicityJob.vala:1518 msgid "could not restore test file" msgstr "теÑтовиÑÑ‚ файл не може да Ñе възÑтанови" #: libdeja/duplicity/DuplicityPlugin.vala:36 #, c-format msgid "Could not understand duplicity version ‘%s’." msgstr "ВерÑиÑта на duplicity не може да Ñе определи „%s“." #: libdeja/duplicity/DuplicityPlugin.vala:39 #, c-format msgid "" "Backups requires at least version %d.%d.%.2d of duplicity, but only found " "version %d.%d.%.2d" msgstr "" "„Резервни копиÑ“ изиÑква поне верÑÐ¸Ñ %d.%d.%.2d на duplicity, но е открита " "%d.%d.%.2d" #: libdeja/duplicity/DuplicityPlugin.vala:71 msgid "Could not understand duplicity version." msgstr "Ðе може да Ñе определи верÑиÑта на duplicity." #: libdeja/duplicity/DuplicityPlugin.vala:100 msgid "" "This storage location is no longer supported. You can still use duplicity " "directly to back up or restore your files." msgstr "" "Това меÑтоположение за Ñъхранение вече не Ñе поддържа. Ð’Ñе още може да " "използвате duplicity директно, за да Ñъздадете резервно копие или да " "възÑтановите файловете Ñи." #: libdeja/libtool/ToolJoblet.vala:112 #, c-format msgid "An error occurred while validating your backup: ‘%s’." msgstr "Възникна грешка при проверката на резервното копие: „%s“." #: libdeja/libtool/ToolJoblet.vala:114 msgid "The backup might be corrupted." msgstr "Резервното копие може да е повредено." #: libdeja/libtool/ToolJoblet.vala:116 msgid "Please investigate the problem or start a new, separate backup." msgstr "Проучете проблема или Ñтартирайте ново, отделно резервно копие." #: libdeja/restic/ResticJob.vala:179 #, c-format msgid "Could not find storage location ‘%s’." msgstr "МеÑтоположението за Ñъхранение „%s“ не може да Ñе открие." #: libdeja/restic/ResticJob.vala:519 msgid "The storage location is out of space but busy." msgstr "Това меÑтоположение за Ñъхранение нÑма проÑтранÑтво и е заето." #: libdeja/restic/ResticJob.vala:520 msgid "Try closing any open file manager windows and try again." msgstr "" "Опитайте да затворите нÑкой отворен прозорец на Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸Ñ Ð¼ÐµÐ½Ð¸Ð´Ð¶ÑŠÑ€ и пробвайте " "отново." #. Translators: "external" here means a backup that Deja Dup didn't make #: libdeja/restic/ResticJob.vala:599 msgctxt "non-Deja-Dup backup" msgid "external" msgstr "външнo" #: libdeja/restic/ResticPlugin.vala:36 #, c-format msgid "Could not understand restic version ‘%s’." msgstr "ВерÑиÑта на restic не може да Ñе определи „%s“." #: libdeja/restic/ResticPlugin.vala:39 #, c-format msgid "" "Backups requires at least version %d.%d.%d of restic, but only found version " "%d.%d.%d" msgstr "" "„Резервни копиÑ“ изиÑква поне верÑÐ¸Ñ %d.%d.%d на restic, но е открита %d.%d." "%d" #: libdeja/restic/ResticPlugin.vala:86 msgid "Could not understand restic version." msgstr "ВерÑиÑта на restic не може да Ñе определи." #: libdeja/restic/ResticPlugin.vala:115 msgid "This storage location is not yet supported." msgstr "Това меÑтоположение за Ñъхранение вÑе още не Ñе поддържа." #: monitor/ReadyWatcher.vala:155 msgid "Backup will begin when power saver mode is no longer active." msgstr "" "Резервното копиране ще започне, когато режимът за пеÑтене на ÐµÐ½ÐµÑ€Ð³Ð¸Ñ Ð½Ðµ е " "активен." #: monitor/ReadyWatcher.vala:169 msgid "" "Backup will begin when an unmetered network connection becomes available." msgstr "" "Резервното копиране ще започне, когато е налична мрежова връзка без " "такÑуване." #, c-format #~ msgid "%x %X" #~ msgstr "%x %X" #~ msgid "_Date" #~ msgstr "_Дата" #~ msgctxt "verb" #~ msgid "_Test" #~ msgstr "_ТеÑÑ‚" #~ msgid "_Back" #~ msgstr "_Ðазад" #~ msgid "_Forward" #~ msgstr "_Ðапред" #~ msgctxt "back up is verb" #~ msgid "Back Up" #~ msgstr "Резервно копиране" #~ msgid "Creating the first backup. This may take a while." #~ msgstr "" #~ "Създаване на първото резервно копие. Това може да отнеме извеÑтно време." #~ msgid "" #~ "Creating a fresh backup to protect against backup corruption. This will " #~ "take longer than normal." #~ msgstr "" #~ "Създаване на ново копие, като защита Ñрещу повреда на резервното копие. " #~ "Това ще отнеме повече от нормалното." #~ msgid "Backing up:" #~ msgstr "Резервно копиране:" #~ msgid "Backup Failed" #~ msgstr "ÐеуÑпешно резервно копиране" #~ msgid "Backup Finished" #~ msgstr "Резервното копиране завърши" #~ msgid "Your files were successfully backed up and tested." #~ msgstr "Файловете ви бÑха уÑпешно архивирани и теÑтвани." #~ msgid "Backing Up…" #~ msgstr "Резервно копиране…" #~ msgid "Backups needs your input to continue" #~ msgstr "„Резервни копиÑ“ Ñе нуждае от потребителÑка намеÑа, за да продължи" #~ msgid "Scanning:" #~ msgstr "Сканиране:" #~ msgid "Scanning…" #~ msgstr "Сканиране…" #~ msgid "Install Packages" #~ msgstr "ИнÑталиране на пакети" #~ msgid "Summary" #~ msgstr "Обобщение" #~ msgid "Restore Test" #~ msgstr "ТеÑÑ‚ Ñ Ð²ÑŠÐ·ÑтановÑване" #~ msgid "Backups needs your encryption password to continue" #~ msgstr "„Резервни копиÑ“ Ñе нуждае от паролата за шифриране, за да продължи" #~ msgid "Backups needs to install packages to continue" #~ msgstr "„Резервни копиÑ“ трÑбва да инÑталира пакети, за да продължи" #~ msgid "Restore" #~ msgstr "ВъзÑтановÑване" #~ msgid "Backup location" #~ msgstr "МеÑтоположение на резервните копиÑ" #~ msgid "Restore date" #~ msgstr "Дата на възÑтановÑване" #~ msgid "Checking for Backups…" #~ msgstr "Проверка за резервни копиÑ…" #~ msgid "Restore From When?" #~ msgstr "ВъзÑтановÑване откога?" #~ msgid "Restoring:" #~ msgstr "ВъзÑтановÑване:" #~ msgid "No backups to restore" #~ msgstr "ÐÑма резервни ÐºÐ¾Ð¿Ð¸Ñ Ð·Ð° възÑтановÑване" #~ msgid "Original location" #~ msgstr "Първоначално меÑтоположение" #~ msgid "Restore Failed" #~ msgstr "ÐеуÑпешно възÑтановÑване" #~ msgid "Restore Finished" #~ msgstr "ВъзÑтановÑването завърши" #~ msgid "Your file was successfully restored." #~ msgid_plural "Your files were successfully restored." #~ msgstr[0] "Файлът е възÑтановен уÑпешно." #~ msgstr[1] "Файловете Ñа възÑтановени уÑпешно." #~ msgid "Location not available" #~ msgstr "МеÑтоположението не е налично" #~ msgid "Backup finished" #~ msgstr "Резервното копие завърши" #~ msgid "This snap release is deprecated and might not receive updates." #~ msgstr "Това издание на snap е изоÑтавено и може да не получава обновлениÑ." #~ msgid "Backup failed" #~ msgstr "ÐеуÑпешно резервно копиране" #~ msgid "Restore failed" #~ msgstr "ÐеуÑпешно възÑтановÑване" #~ msgid "" #~ "Restic is a another backup tool that can be used under the hood instead " #~ "of Duplicity." #~ msgstr "" #~ "Restic е друг инÑтрумент за резервни копиÑ, който може да Ñе използва " #~ "вмеÑто Duplicity." #~ msgid "" #~ "It is hoped that Restic will enable new features more easily in the " #~ "future." #~ msgstr "" #~ "ÐадÑваме Ñе, че Restic ще даде възможноÑÑ‚ за по-леÑно добавÑне на нови " #~ "функции в бъдеще." #~ msgid "This is an experimental feature and may be removed at any time." #~ msgstr "" #~ "Това е екÑпериментална Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸ може да бъде премахната по вÑÑко време." #~ msgid "Use caution, but any testing you can manage is appreciated." #~ msgstr "Бъдете предпазливи, но ще Ñе радваме, ако Ñ Ð¿Ñ€Ð¾Ð±Ð²Ð°Ñ‚Ðµ." #, c-format #~ msgid "Please %sreport%s successes or failures when enabled." #~ msgstr "МолÑ, %sдокладвайте%s уÑпехите и неуÑпехите, когато е активирано." #~ msgid "Back" #~ msgstr "Ðазад" #~ msgid "Restore given files" #~ msgstr "ВъзÑтановÑване на дадените файлове" #~ msgid "Please list files to restore" #~ msgstr "Показване на файлове за възÑтановÑване" #~ msgid "An operation is already in progress" #~ msgstr "Вече Ñе изпълнÑва операциÑ" #~ msgid "" #~ "Restoring is a breeze — browse your files and select which to restore" #~ msgstr "" #~ "ВъзÑтановÑването е леÑно — прегледайте файловете Ñи и изберете кои да " #~ "възÑтановите" #~ msgid "Scanning backup files…" #~ msgstr "Сканиране на резервните файлове…" #~ msgid "_Retry" #~ msgstr "_Ðов опит" #~ msgid "Overview" #~ msgstr "Общ преглед" #~ msgid "General" #~ msgstr "Общи" #~ msgid "Labs" #~ msgstr "Лаборатории" #~ msgid "Restic" #~ msgstr "Restic" #~ msgid "_Preferences" #~ msgstr "_ÐаÑтройки" #~ msgid "_About Backups" #~ msgstr "_ОтноÑно „Резервни копиÑ“" #~ msgid "_Learn More" #~ msgstr "_Ðаучете повече" #~ msgid "Welcome to Backups" #~ msgstr "Добре дошли в „Резервни копиÑ“" #~ msgctxt "shortcut window" #~ msgid "Preferences" #~ msgstr "ÐаÑтройки" #~ msgctxt "shortcut window" #~ msgid "Go back" #~ msgstr "Ðазад" #, c-format #~ msgid "You first need to allow Backups to access your %s account." #~ msgstr "" #~ "Първо трÑбва да дадете доÑтъп на „Резервни копиÑ“ до региÑтрациÑта ви в " #~ "%s." decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/ca.po000066400000000000000000000203021506105272200217270ustar00rootroot00000000000000# Catalan translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # maite , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2022-07-29 17:51+0000\n" "PO-Revision-Date: 2022-08-01 15:31+0200\n" "Last-Translator: Jordi Mas i Hernàndez \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.1.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:32 #: src/main.rs:28 msgid "Decoder" msgstr "Descodificador" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:62 msgid "Scan and Generate QR Codes" msgstr "Escanejar i generar codis QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Escaneja;Genera;Codi;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Amplada de la finestra per defecte" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Alçada de la finestra per defecte" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behaviour" msgstr "Comportament maximitzat de finestra per defecte" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Escàner i generador de codis QR, elegant però senzill." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Característiques:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generació de codis QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Escanejar amb una càmera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "S'està escanejant des d'una captura de pantalla" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analitza i mostra el contingut del codi QR si és possible" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "S'està generant un codi QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Escanejar el codi QR amb una càmera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historial de l'escàner/generació de codis QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:88 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Falta el permís de la càmera" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Permetre l'ús de la càmera a Configuració" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot" msgstr "_Des d'una captura de pantalla" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "No s'ha trobat cap càmera" #: data/resources/ui/camera_page.ui:82 msgid "Capture From a Screenshot" msgstr "Captura des d'una captura de pantalla" #: data/resources/ui/help-overlay.ui:13 msgctxt "shortcut window" msgid "General" msgstr "General" #: data/resources/ui/help-overlay.ui:17 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostra les dreceres" #: data/resources/ui/help-overlay.ui:24 msgctxt "shortcut window" msgid "Quit" msgstr "Surt" #: data/resources/ui/help-overlay.ui:33 msgctxt "shortcut window" msgid "Codes" msgstr "Codis" #: data/resources/ui/help-overlay.ui:37 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Escaneja el codi QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Descodificar un codi QR o crear-ne un primer" #: data/resources/ui/qrcode_create.ui:47 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:57 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:74 data/resources/ui/qrcode_row.ui:55 #: data/resources/ui/qrcode_scanned_page.ui:98 msgid "_Export" msgstr "_Exporta" #: data/resources/ui/qrcode_create.ui:85 msgid "_Save" msgstr "_Desa" #: data/resources/ui/qrcode_create.ui:86 msgid "Save in History" msgstr "Desa a l'historial" #: data/resources/ui/qrcode_kind_event.ui:22 msgid "Summary" msgstr "Resum" #: data/resources/ui/qrcode_kind_event.ui:51 msgid "Starts At" msgstr "Comença a" #: data/resources/ui/qrcode_kind_event.ui:78 msgid "Ends At" msgstr "Acaba a" #: data/resources/ui/qrcode_kind_event.ui:105 msgid "Location" msgstr "Ubicació" #: data/resources/ui/qrcode_kind_event.ui:132 msgid "Description" msgstr "Descripció" #: data/resources/ui/qrcode_kind_location.ui:22 msgid "Latitude" msgstr "Latitud" #: data/resources/ui/qrcode_kind_location.ui:48 msgid "Longitude" msgstr "Longitud" #: data/resources/ui/qrcode_kind_mail.ui:22 msgid "E-Mail" msgstr "Correu electrònic" #: data/resources/ui/qrcode_kind_mail.ui:51 msgid "Subject" msgstr "Assumpte" #: data/resources/ui/qrcode_kind_mail.ui:80 msgid "Body" msgstr "Cos" #: data/resources/ui/qrcode_kind_sms.ui:22 #: data/resources/ui/qrcode_kind_telephone.ui:22 msgid "Phone" msgstr "Telèfon" #: data/resources/ui/qrcode_kind_sms.ui:49 msgid "Content" msgstr "Contingut" #: data/resources/ui/qrcode_kind_text.ui:23 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:22 msgid "Website" msgstr "Lloc web" #: data/resources/ui/qrcode_kind_wifi.ui:22 msgid "Network" msgstr "Xarxa" #: data/resources/ui/qrcode_kind_wifi.ui:50 msgid "Encryption" msgstr "Xifratge" #: data/resources/ui/qrcode_kind_wifi.ui:76 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Contrasenya" #: data/resources/ui/qrcode_row.ui:46 msgid "Copy Contents" msgstr "Copia el contingut" #: data/resources/ui/qrcode_row.ui:62 msgid "_Delete" msgstr "_Suprimeix" #: data/resources/ui/qrcode_scanned_page.ui:21 msgid "QR Code" msgstr "Codi QR" #: data/resources/ui/qrcode_scanned_page.ui:69 msgid "Contents" msgstr "Continguts" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nom de la xarxa" #: data/resources/ui/wifi_page.ui:23 msgid "_Hidden" msgstr "_Amagat" #: data/resources/ui/wifi_page.ui:24 msgid "Is this a hidden Wi-Fi network?" msgstr "És una xarxa Wi-Fi oculta?" #: data/resources/ui/wifi_page.ui:37 msgid "_Encryption Algorithm" msgstr "Algorisme de _xifratge" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Dreceres del teclat" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Quant al Descodificador" #: data/resources/ui/window.ui:41 msgid "Main Menu" msgstr "Menú principal" #: data/resources/ui/window.ui:56 msgid "Create" msgstr "Crea" #: data/resources/ui/window.ui:69 msgid "Scan" msgstr "Escaneig" #: data/resources/ui/window.ui:81 msgid "History" msgstr "Historial" #: src/application.rs:66 msgid "translator-credits" msgstr "" "Marc Riera \n" "Maite Guix , 2022" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:267 msgid "None" msgstr "Cap" #: src/widgets/qrcode/create.rs:172 src/widgets/qrcode/scanned_page.rs:157 msgid "Could not generate QR code" msgstr "No s'ha pogut generar codi QR" #: src/widgets/qrcode/create.rs:208 src/widgets/qrcode/scanned_page.rs:152 msgid "QR Code saved in history" msgstr "Codi QR desat a l'historial" #: src/widgets/window.rs:209 msgid "Select" msgstr "Selecciona" #: src/widgets/window.rs:210 msgid "Cancel" msgstr "Cancel·la" #: src/widgets/window.rs:214 msgid "qr-code.png" msgstr "qr-code.png" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/cs.po000066400000000000000000000216531506105272200217630ustar00rootroot00000000000000# Czech translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Marek ÄŒernocký , 2021. # Daniel Rusek , 2024. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-07-29 20:36+0000\n" "PO-Revision-Date: 2024-09-17 17:44+0200\n" "Last-Translator: Daniel Rusek \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Poedit 3.5\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Dekodér" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:39 msgid "Scan and Generate QR Codes" msgstr "Skenujte a generujte QR kódy" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;skenovat;naÄíst;Äíst;pÅ™eÄíst;generovat;vygenerovat;kód;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Výchozí šířka okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Výchozí výška okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Výchozí stav maximalizace okna" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "PromyÅ¡lený a pÅ™itom jednoduchý skener a generátor QR kódů." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funkce:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generování QR kódů" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skenování fotoaparátem" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "skenování ze snímku obrazovky" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Zpracování a zobrazení obsahu QR kódu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generování QR kódu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skenování QR kódu fotoaparátem" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historie naskenovaných/vygenerovaných QR kódů" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Chybí oprávnÄ›ní k fotoaparátu" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Povolte použití fotoaparátu v Nastavení" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "Ze snímku o_brazovky…" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Nenalezen žádný fotoaparát" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Vybrat fotoaparát" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Pořídit ze snímku obrazovky" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Obecné" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Zobrazit klávesové zkratky" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "UkonÄit" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Kódy" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Naskenovat QR kód" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Nejprve pÅ™eÄtÄ›te nebo vytvoÅ™te nÄ›jaký QR kód" #: data/resources/ui/qrcode_create.ui:46 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:56 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:73 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Export" #: data/resources/ui/qrcode_create.ui:83 msgid "_Save" msgstr "_Uložit" #: data/resources/ui/qrcode_create.ui:84 msgid "Save in History" msgstr "Uložit do historie" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "PÅ™ehled" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "ZaÄátek" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Konec" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Místo" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Popis" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "ZemÄ›pisná šířka" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "ZemÄ›pisná délka" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "PÅ™edmÄ›t" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "TÄ›lo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Obsah" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Webové stránky" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Síť" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Å ifrování" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Zkopírovat obsah" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Export…" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_Smazat" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:69 msgid "QR Code" msgstr "QR kód" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Obsah" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Název sítÄ›" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Heslo" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Skrytá" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Jedná se o skrytou síť Wi-Fi?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Å ifrovací _algoritmus" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Klávesové zkratky" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "O _aplikaci Dekodér" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Hlavní nabídka" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "V_ytvoÅ™it" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skenovat" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historie" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Marek ÄŒernocký \n" "Daniel Rusek " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Žádný" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "NezdaÅ™ilo se vygenerovat QR kód" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR kód uložen do historie" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Zkopírováno do schránky" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Vybrat" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-kód.png" #~ msgid "Enable or disable dark mode" #~ msgstr "Povolit nebo zakázat tmavý režim" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Tmavý režim" #~ msgid "E-Mail" #~ msgstr "E-mail" #~ msgid "_Visible" #~ msgstr "_Viditelná" #~ msgid "Toggle Dark Mode" #~ msgstr "PÅ™epnout tmavý režim" #~ msgid "Cancel" #~ msgstr "ZruÅ¡it" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/da.po000066400000000000000000000217261506105272200217430ustar00rootroot00000000000000# Danish translation for decoder. # Copyright (C) 2022 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Alan Mortensen , 2022-23. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-11-24 11:09+0000\n" "PO-Revision-Date: 2025-02-16 15:43+0100\n" "Last-Translator: Alan Mortensen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.2\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:49 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 src/application.rs:41 msgid "Scan and Generate QR Codes" msgstr "Skan og opret QR-koder" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Skan;Generer;Generér;Opret;Kode;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Standardbredde pÃ¥ vindue" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Standardhøjde pÃ¥ vindue" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Standardopførsel for maksimering af vindue" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Skan og opret QR-koder" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Smart, men enkel, QR-kodeskanner og -generator." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funktioner:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR-kodeoprettelse" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skanning med kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skanning af et skærmbillede" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Fortolker og viser QR-kodeindhold nÃ¥r muligt" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Oprettelse af QR-kode" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skanning af QR-kode med et kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historik af de skannede/oprettede QR-koder" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Manglende kameratilladelse" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Tillad brug af kamera i indstillinger" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "_Fra et skærmbillede …" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Intet kamera fundet" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Vælg kamera" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Optag fra et skærmbillede" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Generelt" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Vis genveje" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Afslut" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Koder" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skan QR-kode" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Afkod en QR-kode eller opret først en" #: data/resources/ui/qrcode_create.ui:50 msgid "_Text" msgstr "_Tekst" #: data/resources/ui/qrcode_create.ui:60 msgid "_Wi-Fi" msgstr "_Wi-fi" #: data/resources/ui/qrcode_create.ui:77 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Eksportér" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Gem" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Gem i historik" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Oversigt" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Begynder ved" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Slutter ved" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Sted" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Beskrivelse" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Breddegrad" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Længdegrad" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Emne" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Krop" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Indhold" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Tekst" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Websted" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Netværk" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Kryptering" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Kopiér indhold" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Eksportér …" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_Slet" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-kode" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Indhold" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Netværksnavn" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Adgangskode" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Skjult" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Er dette et skjult wi-fi-netværk?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Krypteringsalgoritme" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Tastaturgenveje" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Om Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Hovedmenu" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "O_pret" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skan" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historik" #: src/application.rs:47 msgid "translator-credits" msgstr "" "Alan Mortensen\n" "\n" "Dansk-gruppen\n" "Websted http://dansk-gruppen.dk\n" "E-mail " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Ingen" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Kunne ikke oprette QR-kode" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR-kode gemt i historikken" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Kopieret til udklipsholderen" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Vælg" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Ukendt enhed" # Svensk og tysk oversætter til bibliografi, men det virker ikke sandsynligt. Bibliotek/samling? #~ msgid "Create New Bibliography" #~ msgstr "Opret ny bibliografi" #~ msgid "E-Mail" #~ msgstr "E-mail" #~ msgid "Cancel" #~ msgstr "Annullér" #~ msgid "Enable or disable dark mode" #~ msgstr "Aktivér eller deaktivér mørk tilstand" #~ msgid "_Visible" #~ msgstr "_Synlig" #~ msgid "Toggle Dark Mode" #~ msgstr "SlÃ¥ mørk tilstand til/fra" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/de.po000066400000000000000000000230741506105272200217450ustar00rootroot00000000000000# German translation for decoder. # Copyright (C) 2021 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Translators # Milo Ivir , 2021. # Philipp Kiemle , 2021-2022. # Jürgen Benvenuti , 2022-2024. msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-10-17 07:00+0000\n" "PO-Revision-Date: 2024-10-17 10:10+0200\n" "Last-Translator: Jürgen Benvenuti \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:49 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 src/application.rs:41 msgid "Scan and Generate QR Codes" msgstr "QR-Codes scannen und erstellen" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;scannen;erstellen;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Standard-Fensterbreite" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Standard-Fensterhöhe" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Standardverhalten des maximierten Fensters" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "QR-Codes scannen und erstellen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "" "Schickes und doch einfaches Programm zum Scannen und Erstellen von QR-Codes." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funktionen:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR-Code erstellen" # Müsste das dann im Original nicht Scanning with a camera heißen? - jb # https://gitlab.gnome.org/World/decoder/-/merge_requests/54 - pk #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Mit einer Kamera scannen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Von einem Bildschirmfoto scannen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "QR-Code analysieren und wenn möglich den Inhalt anzeigen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR-Code erstellen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR-Code mit Kamera scannen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Verlauf der gescannten/erstellten QR-Codes" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Fehlende Kamera-Berechtigung" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "" "Bitte erteilen Sie die Berechtigung zum Verwenden der Kamera in den " "Einstellungen" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "Aus einem _Bildschirmfoto …" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Keine Kamera gefunden" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Kamera auswählen" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Aus einem Bildschirmfoto erfassen" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Allgemein" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Tastenkombinationen anzeigen" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Beenden" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Codes" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "QR-Code scannen" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Einen QR-Code decodieren oder zuerst einen erstellen" #: data/resources/ui/qrcode_create.ui:46 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:56 msgid "_Wi-Fi" msgstr "_WLAN" #: data/resources/ui/qrcode_create.ui:73 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exportieren" #: data/resources/ui/qrcode_create.ui:83 msgid "_Save" msgstr "_Sichern" #: data/resources/ui/qrcode_create.ui:84 msgid "Save in History" msgstr "Im Verlauf speichern" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Zusammenfassung" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Beginnt um" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Endet um" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Standort" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Beschreibung" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Breitengrad" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Längengrad" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-Mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Betreff" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Text" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Inhalt" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Webseite" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Netzwerk" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Verschlüsselung" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Inhalt kopieren" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exportieren …" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_Löschen" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-Code" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Inhalt" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Netzwerkname" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Passwort" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Versteckt" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Ist das ein verborgenes WLAN-Netzwerk?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "V_erschlüsselungsalgorithmus" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Tastenkombinationen" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Info zu Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Hauptmenü" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Erstellen" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Scannen" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Verlauf" #: src/application.rs:47 msgid "translator-credits" msgstr "" "Milo Ivir \n" "Philipp Kiemle \n" "Tim Sabsch \n" "Jürgen Benvenuti " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Keiner" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "QR-Code konnte nicht erstellt werden" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR-Code im Verlauf gespeichert" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "In Zwischenablage kopiert" #: src/widgets/window.rs:262 msgid "_Select" msgstr "A_uswählen" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Unbekanntes Gerät" #~ msgid "Create New Bibliography" #~ msgstr "Neue Bibliografie erstellen" #~ msgid "Cancel" #~ msgstr "Abbrechen" #~ msgid "E-Mail" #~ msgstr "E-Mail" #~ msgid "Enable or disable dark mode" #~ msgstr "Dunklen Modus aktivieren oder deaktivieren" #~ msgid "_Visible" #~ msgstr "_Sichtbar" #~ msgid "Toggle Dark Mode" #~ msgstr "Dunklen Modus umschalten" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Dunkler Modus" #~ msgid "_Copy" #~ msgstr "_Kopieren" #~ msgid "QR Code scanning through a camera" #~ msgstr "QR-Code mit Kamera scannen" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/el.po000066400000000000000000000235661506105272200217630ustar00rootroot00000000000000# Greek translation for decoder. # Copyright (C) 2024 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Efstathios Iosifidis , 2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2024-01-01 10:17+0000\n" "PO-Revision-Date: 2024-01-01 10:17+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Αποκωδικοποιητής" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "ΣάÏωση και δημιουÏγία QR κωδικών" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;ΣάÏωση;ΔημιουÏγία;Κωδικός;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "ΠÏοεπιλεγμένο πλάτος παÏαθÏÏου" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "ΠÏοεπιλεγμένο Ïψος παÏαθÏÏου" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "ΠÏοεπιλεγμένη συμπεÏιφοÏά μεγιστοποίησης παÏαθÏÏου" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "ΦανταχτεÏός αλλά απλός σαÏωτής και δημιουÏγός QR κωδικών." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "ΧαÏακτηÏιστικά:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "ΔημιουÏγία QR κωδικών" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "ΣάÏωση με κάμεÏα" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "ΣάÏωση από στιγμιότυπο οθόνης" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "ΑναλÏει και εμφανίζει το πεÏιεχόμενο του QR κώδικα όταν είναι δυνατό" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "ΔημιουÏγία ενός QR κώδικα" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "ΣάÏωση QR κώδικα με κάμεÏα" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "ΙστοÏικό του σαÏωτή/δημιουÏγημένων QR κωδικών" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Λείπει η άδεια κάμεÏας" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Îα επιτÏέπεται η χÏήση της κάμεÏας στις Ïυθμίσεις" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_Από στιγμιότυπο οθόνης…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Δεν βÏέθηκε κάμεÏα" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Επιλογή ΚάμεÏας" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Λήψη από στιγμιότυπο οθόνης" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Γενικά" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Εμφάνιση ΣυντομεÏσεων" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Έξοδος" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Κωδικοί" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "ΣάÏωση QR κώδικα" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Αποκωδικοποίηση ενός QR κώδικα ή Ï€Ïώτα δημιουÏγία του" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "QR Κώδικας" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Κείμενο" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:101 msgid "_Export" msgstr "_Εξαγωγή" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Αποθήκευση" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Αποθήκευση στο ιστοÏικό" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "ΣÏνοψη" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "ΈναÏξη στις" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Λήξη στις" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Τοποθεσία" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "ΠεÏιγÏαφή" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "ΓεωγÏαφικό πλάτος" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "ΓεωγÏαφικό μήκος" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Email" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Θέμα" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Σώμα" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Τηλέφωνο" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "ΠεÏιεχόμενο" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Κείμενο" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Ιστοσελίδα" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Δίκτυο" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "ΚÏυπτογÏάφηση" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:70 msgid "Copy Contents" msgstr "ΑντιγÏαφή πεÏιεχομένου" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Εξαγωγή…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_ΔιαγÏαφή" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "ΠεÏιεχόμενα" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Όνομα δικτÏου" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Συνθηματικό" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_ΚÏυφό" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Είναι αυτό ένα κÏυφό δίκτυο Wi-Fi;" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "ΑλγόÏιθμος _κÏυπτογÏάφησης" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "ΣυντομεÏσεις _πληκτÏολογίου" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_ΠεÏί με το Ï€ÏόγÏαμμα Αποκωδικοποιητής" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "ΚυÏίως μενοÏ" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_ΔημιουÏγία" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_ΣάÏωση" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_ΙστοÏικό" #: src/application.rs:44 msgid "translator-credits" msgstr "" "Ελληνική μεταφÏαστική ομάδα GNOME\n" " Ευστάθιος Ιωσηφίδης \n" "\n" "Για πεÏισσότεÏες πληÏοφοÏίες, επισκεφθείτε τη σελίδα\n" "http://gnome.gr/" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:338 msgid "None" msgstr "Κανένα" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:134 msgid "Could not generate QR code" msgstr "Αδυναμία δημιουÏγίας του QR κώδικα" #: src/widgets/qrcode/create.rs:165 src/widgets/qrcode/scanned_page.rs:129 msgid "QR Code saved in history" msgstr "Ο QR Κkδικας αποθηκεÏτηκε στο ιστοÏικό" #: src/widgets/qrcode/row.rs:136 msgid "Copied to clipboard" msgstr "ΑντιγÏάφτηκε στο Ï€ÏόχειÏο" #: src/widgets/window.rs:251 msgid "_Select" msgstr "_Επιλογή" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:253 msgid "qr-code.png" msgstr "qr-code.png"decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/en_GB.po000066400000000000000000000213011506105272200223160ustar00rootroot00000000000000# British English translation for decoder. # Copyright (C) 2023 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Bruce Cowan , 2023-2025. # Andi Chandler , 2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-08-23 19:34+0000\n" "PO-Revision-Date: 2025-09-02 11:13+0100\n" "Last-Translator: Bruce Cowan \n" "Language-Team: English - United Kingdom \n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.7\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:2 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 msgid "Scan and Generate QR Codes" msgstr "Scan and Generate QR Codes" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:9 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Default window width" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Default window height" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Default window maximised behaviour" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Scan and generate QR codes" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Fancy yet simple QR Codes scanner and generator." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Features:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR Code generation" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Scanning with a camera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Scanning from a screenshot" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Parses and displays QR code content when possible" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generating a QR Code" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Scanning QR Code with a camera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "History of the scanner/generated QR codes" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Missing Camera Permission" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Allow camera usage in Settings" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_From a Screenshot…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "No Camera Found" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Select Camera" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Capture From a Screenshot" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "General" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Show Shortcuts" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Close Window" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Quit" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Codes" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Scan QR Code" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decode a QR code or create one first" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Export" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Save" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Save in History" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Summary" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Starts At" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Ends At" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Location" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Description" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitude" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitude" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Email" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Subject" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Body" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Phone" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Content" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Website" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Network" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Encryption" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Copy Contents" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Export…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Delete" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 #: src/widgets/window.rs:275 msgid "QR Code" msgstr "QR Code" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Contents" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Network Name" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Password" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Hidden" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Is this a hidden Wi-Fi network?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Encryption Algorithm" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Keyboard Shortcuts" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_About Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Main Menu" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Create" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Scan" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_History" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Bruce Cowan \n" "Andi Chandler " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "None" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Could not generate QR code" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR Code saved in history" #: src/widgets/qrcode/row.rs:136 msgid "Copied to clipboard" msgstr "Copied to clipboard" #: src/widgets/window.rs:273 msgid "_Select" msgstr "_Select" #: src/widgets/window.rs:293 #| msgid "QR Code saved in history" msgid "QR code saved" msgstr "QR code saved" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Unknown Device" #~ msgid "Create New Bibliography" #~ msgstr "Create New Bibliography" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/es.po000066400000000000000000000226571506105272200217720ustar00rootroot00000000000000# Spanish translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # FIRST AUTHOR , YEAR. # Daniel Mustieles , 2021-2023. # Julián Villodre , 2024-2025. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-08-08 17:58+0000\n" "PO-Revision-Date: 2025-08-10 13:33+0200\n" "Last-Translator: Julián Villodre \n" "Language-Team: es_ES\n" "Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Gtranslator 48.0\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:2 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decodificador" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 msgid "Scan and Generate QR Codes" msgstr "Escanear y generar códigos QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:9 msgid "QR;Scan;Generate;Code;" msgstr "QR;escanear;generar;analizar;código;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Anchura predeterminada de la ventana" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altura predeterminada de la ventana" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportamiento predeterminado de la ventana maximizada" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Escanear y generar códigos QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Escáner y generador de códigos QR elegante pero simple." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "CaracteriÌsticas:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generación de códigos QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Escaneando desde la cámara" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Escaneando desde una captura" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analiza y muestra el contenido del código QR cuando es posible" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generando un código QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Escaneando código QR con la cámara" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Histórico del escáner/códigos QR generados" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Faltan los permisos de la cámara" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Permita el uso de la cámara en Configuración" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_Desde una captura…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "No se ha encontrado ninguna cámara" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Seleccionar cámara" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Obtener desde una captura de pantalla" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "General" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostrar atajos" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Cerrar ventana" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Salir" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Códigos" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Escanear código QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decodifique un código QR o cree uno primero" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Texto" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Inalámbrica" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exportar" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Guardar" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Guardar en el histoÌrico" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Resumen" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Empieza a las" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Termina a las" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "UbicacioÌn" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "DescripcioÌn" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitud" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitud" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Correo-e" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Asunto" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Cuerpo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Teléfono" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Contenido" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Texto" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "PaÌgina web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Red" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Cifrado" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Copiar contenido" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exportar…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Eliminar" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:275 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "Código QR" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Contenido" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nombre de la red" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Contraseña" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Oculta" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "¿Esto es una red inalámbrica oculta?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritmo de _cifrado" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "Atajos del _teclado" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Acerca de Decodificador" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menú principal" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Crear" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Escanear" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_HistoÌrico" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Julián Villodre , 2025\n" "Daniel Mustieles , 2021 - 2023" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Ninguno" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "No se pudo generar código QR" #: src/widgets/qrcode/create.rs:160 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "Código QR guardado en el histórico" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Copiado al portapapeles" #: src/widgets/window.rs:273 msgid "_Select" msgstr "_Seleccionar" #: src/widgets/window.rs:293 msgid "QR code saved" msgstr "Código QR guardado" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Dispositivo desconocido" #~ msgid "Create New Bibliography" #~ msgstr "Crear bibliografía nueva" #~ msgid "Enable or disable dark mode" #~ msgstr "Activar o desactivar el modo oscuro" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Modo oscuro" #~ msgid "E-Mail" #~ msgstr "Correo-e" #~ msgid "_Visible" #~ msgstr "_Visible" #~ msgid "Toggle Dark Mode" #~ msgstr "Conmutar modo oscuro" #~ msgid "Cancel" #~ msgstr "Cancelar" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/eu.po000066400000000000000000000217441506105272200217700ustar00rootroot00000000000000# Basque translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Asier Sarasua Garmendia , 2021, 2022, 2023. # msgid "" msgstr "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-08-11 18:51+0000\n" "PO-Revision-Date: 2023-09-02 18:20+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Deskodetzailea" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Eskaneatu eta sortu QR kodeak" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Eskaneatu;Sortu;Kodea;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Leihoaren zabalera lehenetsia" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Leihoaren altuera lehenetsia" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Maximizatutako leihoaren portaera lehenetsia" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "QR kodeak eskaneatu eta sortzeko aplikazio sinplea." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Eginbideak:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR kodeen sorrera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Kamera batekin eskaneatzea" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Pantaila-argazki bat eskaneatzea" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "QR kodearen edukiz analizatu eta bistaratzen du, posible bada" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR kodea sortzea" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR kodea kamera batekin eskaneatzea" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Eskanerraren/sortutako QR kodeen historia" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:100 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Kamera-baimenak falta dira" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Onartu kameraren erabilera ezarpenetan" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_Pantaila-argazki batetik…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Ez da kamerarik aurkitu" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Hautatu kamera" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Kaptura pantaila-argazki batetik" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Orokorra" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Erakutsi lasterbideak" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Irten" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Kodeak" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Eskaneatu QR kodea" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Deskodetu QR kode bat edo sortu bat" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "QR kodea" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Testua" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wifia" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:99 msgid "_Export" msgstr "_Esportatu" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Gorde" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Gorde historian" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Laburpena" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Hemen hasten da:" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Hemen amaitzen da:" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Kokalekua" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Deskribapena" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitudea" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitudea" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Posta elektronikoa" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Gaia" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Gorputza" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefonoa" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Edukia" #: data/resources/ui/qrcode_kind_text.ui:24 msgid "Text" msgstr "Testua" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Webgunea" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Sarea" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Zifratzea" #: data/resources/ui/qrcode_kind_wifi.ui:77 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Pasahitza" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:82 msgid "Copy Contents" msgstr "Kopiatu edukiak" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Esportatu…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "E_zabatu" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Edukiak" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Sarearen izena" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "Ez_kutua" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Ezkutuko wifi sarea al da?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Z_ifratze-algoritmoa" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "Las_ter-teklak" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "Deskodetzailea aplikazioari _buruz" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menu nagusia" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Sortu" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Eskaneatu" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historia" #: src/application.rs:44 msgid "translator-credits" msgstr "translator-credits" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "Bat ere ez" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:147 msgid "Could not generate QR code" msgstr "Ezin da QR kodea sortu" #: src/widgets/qrcode/create.rs:169 src/widgets/qrcode/scanned_page.rs:142 msgid "QR Code saved in history" msgstr "QR kodea historian gorde da" #: src/widgets/qrcode/row.rs:146 msgid "Copied to clipboard" msgstr "Arbelean kopiatu da" #: src/widgets/window.rs:218 msgid "_Select" msgstr "_Hautatu" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Unknown Device" #~ msgstr "Gailu ezezaguna" #~ msgid "Create New Bibliography" #~ msgstr "Sortu bibliografia berria" #~ msgid "E-Mail" #~ msgstr "Helbide elektronikoa" #~ msgid "Cancel" #~ msgstr "Utzi" #~ msgid "Enable or disable dark mode" #~ msgstr "Gaitu edo desgaitu modu iluna" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Modu iluna" #~ msgid "_Visible" #~ msgstr "_Ikusgai" #~ msgid "Toggle Dark Mode" #~ msgstr "Txandakatu modu iluna" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/fa.po000066400000000000000000000241031506105272200217350ustar00rootroot00000000000000# Persian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # MohammadSaleh Kamyab , 2021. # Danial Behzadi , 2022-2025. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-09 17:30+0330\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.6\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "رمزگشا" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "پویش Ùˆ تولید رمزینه‌های پاس" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;پویش;اسکن;تولید;کد;رمز;رمزینه;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "پهنای پیش‌گزیدهٔ پنجره" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "بلندای پیش‌گزیدهٔ پنجره" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Ø±ÙØªØ§Ø± پیش‌گزیدهٔ پنجرهٔ بیشینه" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "پویش Ùˆ تولید رمزینه‌های پاس" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "پوینده Ùˆ تولیدکنندهٔ رمزینه‌های پاس،‌ زیبا ولی ساده." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "قابلیت‌ها:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "تولیدکنندهٔ رمزینهٔ پاس" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "پویش کردن با یک دوربین" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "پویش کردن یک Ù†Ù…Ø§Ú¯Ø±ÙØª" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "در صورت امکان، محتوای رمزینهٔ پاس را تجزیه می‌کند Ùˆ نمایش می‌دهد" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "تولید یک رمزینهٔ پاس" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "پویش کردن رمزینهٔ پاس با یک دوربین" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "تاریخچهٔ رمزینه‌های پاس پویش/تولید شده" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "عدم اجازهٔ دسترسی به دوربین" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "اجازه به Ø§Ø³ØªÙØ§Ø¯Ù‡ از دوربین در تنظیمات" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_از یک Ù†Ù…Ø§Ú¯Ø±ÙØªâ€¦" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "هیچ دوربینی پیدا نشد" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "گزینش دوربین" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Ú¯Ø±ÙØªÙ† عکس از یک Ù†Ù…Ø§Ú¯Ø±ÙØª" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "عمومی" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "نمایش میان‌برها" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "بستن پنجره" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "ترک" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "رمزینه‌ها" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "پویش رمزینهٔ پاس" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "رمزگشایی یک رمزینهٔ پاس یا تولید یکی" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_متن" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_ÙˆØ§ÛŒâ€ŒÙØ§ÛŒ" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_برون‌ریزی" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_ذخیره" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "ذخیره در تاریخچه" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "خلاصه" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "شروع از" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "اتمام در" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "مکان" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "شرح" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "عرض جغراÙیایی" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "طول جغراÙیایی" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "رایانامه" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "موضوع" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "بدنه‌" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "تلÙÙ†" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "محتوا" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "متن" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "پایگاه وب" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "شبکه" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "رمزگذاری" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "رونوشت از محتوا" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_برون‌ریزی…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_حذÙ" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "رمزینهٔ پاس" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "محتویات" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "نام شبکه" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "گذرواژه" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_پنهان" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "آیا این یک شبکهٔ ÙˆØ§ÛŒâ€ŒÙØ§ÛŒ پنهان است؟" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_خوارزمینهٔ رمزگذاری" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_میان‌برهای ØµÙØ­Ù‡â€ŒÚ©Ù„ید" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_دربارهٔ رمزگشا" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Ùهرست اصلی" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_ایجاد" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_پویش" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_تاریخچه" #: src/application.rs:45 msgid "translator-credits" msgstr "" "دانیال بهزادی \n" "محمدصالح کامیاب " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "هیچ‌کدام" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "ناتوانی در تولید رمزینهٔ پاس" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "رمزینهٔ پاس در تاریخچه ذخیره شد" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "به تخته‌گیره رونوشت شد" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_گزینش" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "رمزینهٔ پاس ذخیره شد" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "بلال الموساویی" #~ msgid "Unknown Device" #~ msgstr "Ø§ÙØ²Ø§Ø±Ù‡Ù” ناشناخته" #~ msgid "Create New Bibliography" #~ msgstr "ایجاد یک کتاب‌نگاشت" #~ msgid "E-Mail" #~ msgstr "رایانامه" #~ msgid "Cancel" #~ msgstr "لغو" #~ msgid "Enable or disable dark mode" #~ msgstr "ÙØ¹Ù‘ال‌سازی یا ØºÛŒØ±ÙØ¹Ù‘ال‌سازی حالت تاریک" #~ msgid "_Visible" #~ msgstr "_نمایان" #~ msgid "Toggle Dark Mode" #~ msgstr "تعویض حالت تاریک" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/fi.po000066400000000000000000000217451506105272200217560ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-10 23:16+0300\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.6\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "QR-koodi" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Lue ja luo QR-koodeja" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Ikkunan oletusleveys" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Ikkunan oletuskorkeus" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Ikkunan suurennetun tilan oletustoiminta" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Skannaa ja luo QR-koodeja" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Siisti ja yksinkertainen sovellus QR-koodien lukemista ja luomista varten." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Ominaisuudet:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR-koodin luominen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Lukeminen kameran kautta" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Lukeminen kuvakaappauksesta" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Jäsentää ja näyttää QR-koodin sisällön kun mahdollista" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR-koodin luominen" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR-koodin lukeminen kameralla" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Luettujen ja luotujen QR-koodien historia" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Puuttuva käyttöoikeus kameraan" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Salli kameran käyttö asetuksissa" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_Kuvakaappauksesta…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Kameraa ei löytynyt" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Valitse kamera" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Kaappaa kuvakaappauksesta" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Yleiset" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Näytä pikanäppäimet" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Sulje ikkuna" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Lopeta" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Koodit" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skannaa QR-koodi" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Lue QR-koodi tai luo QR-koodi" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Teksti" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wifi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Vie" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Tallenna" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Tallenna historian" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Yhteenveto" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Alkaa" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Päättyy" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Sijainti" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Kuvaus" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Leveyspiiri" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Pituuspiiri" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Sähköposti" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Aihe" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Viesti" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Puhelin" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Sisältö" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Teksti" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Verkkosivusto" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Verkko" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Salaus" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Kopioi sisältö" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Vie…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Poista" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-koodi" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Sisältö" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Verkon nimi" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Salasana" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Piilotettu" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Onko tämä piilotettu wifi-verkko?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Salausalgoritmi" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Pikanäppäimet" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Tietoja - QR-koodi" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Päävalikko" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Luo" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "Lu_e" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historia" #: src/application.rs:45 msgid "translator-credits" msgstr "Jiri Grönroos" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Ei mitään" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "QR-koodia ei voitu muodostaa" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-koodi tallennettu historiaan" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Kopioitu leikepöydälle" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Valitse" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR-koodi tallennettu" #~ msgid "qr-code.png" #~ msgstr "qr-koodi.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Tuntematon laite" #~ msgid "Create New Bibliography" #~ msgstr "Luo uusi lähdeluettelo" #~ msgid "E-Mail" #~ msgstr "Sähköposti" #~ msgid "Cancel" #~ msgstr "Peru" #~ msgid "Enable or disable dark mode" #~ msgstr "Ota käyttöön tai poista käytöstä tumma tila" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Tumma tila" #~ msgid "_Visible" #~ msgstr "_Näkyvä" #~ msgid "Toggle Dark Mode" #~ msgstr "Tumma tila päälle/pois" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/fr.po000066400000000000000000000223231506105272200217600ustar00rootroot00000000000000# French translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Claude Paroz , 2021. # Charles Monzat , 2022. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-07-29 20:36+0000\n" "PO-Revision-Date: 2024-09-21 12:11+0200\n" "Last-Translator: Irénée Thirion \n" "Language-Team: GNOME French Team \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 3.5\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:39 msgid "Scan and Generate QR Codes" msgstr "Lire et produire des codes QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Lecture;Scanner;Générer;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Largeur de fenêtre par défaut" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Hauteur de fenêtre par défaut" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportement par défaut de maximisation des fenêtres" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Lecteur et générateur de codes QR, simple mais efficace." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Fonctionnalités :" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Génération de code QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Lecture à partir d’une caméra" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Lecture à partir d’une capture d’écran" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analyse et affiche le contenu des codes QR quand c’est possible" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Génération d’un code QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Lecture d’un code QR à partir d’une caméra" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historique des codes QR lus et produits" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Autorisation de caméra manquante" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Autoriser l’utilisation de la caméra dans Paramètres" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "À partir d’une _capture d’écran…" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Aucune caméra trouvée" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Sélectionner la caméra" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Capturer à partir d’une capture d’écran" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Général" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Afficher les raccourcis" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Quitter" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Codes" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Lire un code QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Décoder un code QR ou en créer un d’abord" #: data/resources/ui/qrcode_create.ui:46 msgid "_Text" msgstr "_Texte" #: data/resources/ui/qrcode_create.ui:56 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:73 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exporter" #: data/resources/ui/qrcode_create.ui:83 msgid "_Save" msgstr "_Enregistrer" #: data/resources/ui/qrcode_create.ui:84 msgid "Save in History" msgstr "Enregistrer dans l’historique" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Résumé" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Commence à" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Finit à" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Emplacement" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Description" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitude" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitude" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Courriel" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Sujet" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Corps" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Téléphone" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Contenu" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Texte" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Site web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Réseau" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Chiffrement" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Copier les contenus" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exporter…" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_Supprimer" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:69 msgid "QR Code" msgstr "Code QR" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Contenus" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nom du réseau" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Mot de passe" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Caché" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Est-ce un réseau Wi-Fi caché ?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algorithme de _chiffrement" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Raccourcis clavier" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "À _propos de Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menu principal" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Créer" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Lire" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historique" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Alexandre Franke \n" "Charles Monzat \n" "Claude Paroz " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Aucun" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Impossible de produire le code QR" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "Code QR enregistré dans l’historique" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Copié dans le presse-papiers" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Sélectionner" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Appareil inconnu" #~ msgid "Create New Bibliography" #~ msgstr "Créer une nouvelle bibliographie" #~ msgid "Cancel" #~ msgstr "Annuler" #~ msgid "Enable or disable dark mode" #~ msgstr "Activer ou désactiver le mode sombre" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Mode sombre" #~ msgid "_Visible" #~ msgstr "_Visible" #~ msgid "Toggle Dark Mode" #~ msgstr "Activer/désactiver le mode sombre" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/fur.po000066400000000000000000000217201506105272200221450ustar00rootroot00000000000000# Friulian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Fabio Tomat , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-12-10 10:27+0000\n" "PO-Revision-Date: 2024-01-12 14:21+0100\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" "Language: fur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Editor: HaiPO 1.4 beta\n" "X-Generator: Poedit 3.4.2\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Decodificadôr" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Scansione e gjenere codiçs QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scansione;Gjenere;Codiç;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Largjece predefinide dal barcon" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altece predefinide dal barcon" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Compuartament predefinît dal barcon slargjât" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Origjinâl ma sempliç scansionadôr e gjeneradôr di codiçs QR." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Carateristichis:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Gjenerazion di codiç QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Scansionament cuntune video/fotocjamare" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Scansionament di une videade" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Se pussibil, al analize e al visualize il contignût dal codiç QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Gjenerazion di un codiç QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Scansionament dal codiç QR cuntune video/fotocjamare" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Cronologjie dai codiçs QR scansionâts/gjenerâts" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "A mancjin i permès pe video/fotocjamare" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Permet la utilizazion de video/fotocjamare tes Impostazions" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_Di une videade…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Nissune video/fotocjamare cjatade" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Selezione fotocjamare" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Cature di une videade" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Gjenerâl" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostre scurtis" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Jes" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Codiçs" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Scansione codiç QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decodifiche un codiç QR o prime cree un" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Codiç QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Test" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:101 msgid "_Export" msgstr "_Espuarte" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Salve" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Salve te cronologjie" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Somari" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Al scomence a" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Al finìs a" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Posizion" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descrizion" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitudin" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longjitudin" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Ogjet" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Cuarp" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Contignût" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Test" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Sît web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Rêt" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Cifradure" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:70 msgid "Copy Contents" msgstr "Copie i contignût" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Espuarte…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_Elimine" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Contignûts" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Non rêt" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Password" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Platât" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Ise cheste un rêt Wi-Fi platade?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritmi di cifradur_e" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Scurtis di tastiere" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Informazions su Decodificadôr" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menù principâl" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Cree" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Scansione" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "C_ronologjie" #: src/application.rs:44 msgid "translator-credits" msgstr "Fabio Tomat , 2024" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:338 msgid "None" msgstr "Nissun" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:134 msgid "Could not generate QR code" msgstr "Impussibil gjenerâ il codiç QR" #: src/widgets/qrcode/create.rs:165 src/widgets/qrcode/scanned_page.rs:129 msgid "QR Code saved in history" msgstr "Codiç QR salvât te cronologjie" #: src/widgets/qrcode/row.rs:136 msgid "Copied to clipboard" msgstr "Copiât tes notis" #: src/widgets/window.rs:251 msgid "_Select" msgstr "_Selezione" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:253 msgid "qr-code.png" msgstr "codiç-qr.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Dispositîf no cognossût" #~ msgid "E-Mail" #~ msgstr "E-Mail" #~ msgid "Cancel" #~ msgstr "Anule" #~ msgid "Enable or disable dark mode" #~ msgstr "Abilite o disabilite la modalitât scure" #~ msgid "_Visible" #~ msgstr "_Visibile" #~ msgid "Toggle Dark Mode" #~ msgstr "Comute modalitât scure" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/gl.po000066400000000000000000000222331506105272200217530ustar00rootroot00000000000000# Galician translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # FIRST AUTHOR , YEAR. # Fran Dieguez , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-08-11 18:51+0000\n" "PO-Revision-Date: 2023-08-30 00:14+0200\n" "Last-Translator: Fran Dieguez \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-DL-Team: gl\n" "X-DL-Module: decoder\n" "X-DL-Branch: master\n" "X-DL-Domain: po\n" "X-DL-State: Translating\n" "X-Generator: Poedit 3.3.2\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Decodificador" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Escanee e xere códigos QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Analizar;Xerar;Código;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Anchura predeterminada da xanela " #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altura predeterminada da xanela" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportamento de maximizado da xanela por defecto" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Un xerador e analizador de códigos QR chulo porén simple." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Características:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Xeración de código QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Escaneando con unha cámara" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Analizando desde unha captura" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analiza e mostra os contidos do código QR cando sexa posíbel" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Xerar un código QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Analizando código QR con unha cámara" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historial dos códigos QR analizados/xerados" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:100 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Falta o permiso de uso da cámara" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Permita o uso da cámara en Settings" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_Desde unha captura…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Non se atopou ningunha cámara" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Seleccionar cámara" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Analizar desde unha captura de pantalla" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Xeral" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostrar atallos de teclado" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Saír" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Códigos" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Analizar código QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decodifir un código QR ou crear un primeiro" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Código QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Texto" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wifi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:99 msgid "_Export" msgstr "_Exportar" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Gardar" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Gardar en historial" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Resumo" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Comeza en" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Remata en" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Localización" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descrición" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitude" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Lonxitude" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Correo electroÌnico" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Asunto" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Corpo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Teléfono" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Contido" #: data/resources/ui/qrcode_kind_text.ui:24 msgid "Text" msgstr "Texto" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Sitio web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Rede" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Cifrado" #: data/resources/ui/qrcode_kind_wifi.ui:77 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Contrasinal" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:82 msgid "Copy Contents" msgstr "Copiar contido" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Exportar…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_Eliminar" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Contidos" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nome da rede" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Oculto" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Está a rede Wifi oculta?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritmo de _cifrado" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "Atallos de _teclado" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Sobre Decodificador" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menú principal" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Crear" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Escanear" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historial" #: src/application.rs:44 msgid "translator-credits" msgstr "Fran Diéguez , 2021-2023" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "Ningún" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:147 msgid "Could not generate QR code" msgstr "Non foi posíbel xerar o código QR" #: src/widgets/qrcode/create.rs:169 src/widgets/qrcode/scanned_page.rs:142 msgid "QR Code saved in history" msgstr "Código QR gardado no historial" #: src/widgets/qrcode/row.rs:146 msgid "Copied to clipboard" msgstr "Copiado no portapapeis" #: src/widgets/window.rs:218 msgid "_Select" msgstr "_Seleccionar" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "codigo-qr.png" #~ msgid "Enable or disable dark mode" #~ msgstr "Activar e desactivar o modo escuro" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Modo escuro" #~ msgid "E-Mail" #~ msgstr "Correo electrónico" #~ msgid "_Visible" #~ msgstr "_Visíbel" #~ msgid "Toggle Dark Mode" #~ msgstr "Trocar o modo escuro" #~ msgid "Cancel" #~ msgstr "Cancelar" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/he.po000066400000000000000000000767171506105272200217650ustar00rootroot00000000000000# Hebrew translations for polari package. # Copyright (C) 2013 THE polari'S COPYRIGHT HOLDER # This file is distributed under the same license as the polari package. # יוסף ×ור בוצ'קו , 2013. # Yosef Or Boczko , 2013-2023. # Yaron Shahrabani , 2025. # msgid "" msgstr "" "Project-Id-Version: polari 0.0.1\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-08 11:26+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: ‪nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n " "% 10 == 0) ? 2 : 3));\n" "X-Generator: Poedit 3.6\n" "X-DL-Lang: he\n" "X-DL-Module: decoder\n" "X-DL-Branch: master\n" "X-DL-Domain: po\n" "X-DL-State: None\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "מפענח" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "סריקה ויצירת ×§×•×“×™× ×ž×¡×•×’ QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;סריקה;חילול;יצירה;קוד;קודי×;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "רוחב החלון כברירת מחדל" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "גובה החלון כברירת מחדל" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "התנהגות ברירת מחדל של חלון מוגדל" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "סריקה ויצירת ×§×•×“×™× ×ž×¡×•×’ QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "סורק ומייצר מפו×ר ופשוט ×œ×§×•×“×™× ×ž×¡×•×’ QR." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "יכולות:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "יצירת קוד QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "סריקה ×¢× ×ž×¦×œ×ž×”" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "סריקה ×ž×¦×™×œ×•× ×ž×¡×š" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "מפענח ומציג ×ת תוך קוד ×”Ö¾QR כשניתן" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "יצירת קוד QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "סריקת קוד QR ×¢× ×ž×¦×œ×ž×”" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "היסטוריית ×§×•×“×™× ×©× ×¡×¨×§×•/נוצרו" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "×ין הרש××” למצלמה" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "ל×פשר שימוש במצלמה דרך ההגדרות" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "מ_×¦×™×œ×•× ×ž×¡×šâ€¦" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "×œ× × ×ž×¦××” מצלמה" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "× × ×œ×‘×—×•×¨ מצלמה" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "לכידה ×ž×¦×™×œ×•× ×ž×¡×š" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "כללי" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "הצגת צירופי מקשי×" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "סגירת החלון" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "יצי××”" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "קודי×" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "סריקת קוד QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "פענוח קוד QR ×ו יצירת ×חד ×›×–×” תחילה" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_טקסט" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_רשת ×לחוטית" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "×™×™_צו×" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_שמירה" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "שמירה בהיסטוריה" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "תקציר" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "מתחיל ב־" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "×ž×¡×ª×™×™× ×‘Ö¾" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "מקו×" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "תי×ור" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "קו רוחב" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "קו גובה" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "דו×״ל" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "נוש×" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "גוף" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "טלפון" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "תוכן" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "טקסט" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "×תר" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "רשת" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "הצפנה" #: data/resources/ui/qrcode_row.ui:44 data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "העתקת תכני×" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "×™×™_צו×…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "מ_×—×™×§×”" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "קוד QR" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "תכני×" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "×©× ×¨×©×ª" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "ססמה" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "מו_סתר" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "×”×× ×–×ת רשת ×לחוטית מוסתרת?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_××œ×’×•×¨×™×ª× ×”×¦×¤× ×”" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "צירופי מ_קשי×" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_על המפענח" # msgctxt "shortcut window" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "תפריט ר×שי" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "×™_צירה" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_סריקה" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "היס_טוריה" #: src/application.rs:45 msgid "translator-credits" msgstr "" "יוסף ×ור בוצ׳קו \n" "ירון שהרבני \n" "\n" "×ž×™×–× ×ª×¨×’×•× GNOME לעברית" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "לל×" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "×œ× × ×™×ª×Ÿ לייצר קוד QR" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "קוד ×”Ö¾QR נשמר בהיסטוריה" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "הועתק ללוח הגזירי×" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_בחירה" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "קוד ×”Ö¾QR נשמר" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "ביל×ל ×למוס×ווי" #~ msgid "Polari" #~ msgstr "Polari" #~ msgid "Talk to people on IRC" #~ msgstr "לשוחח ×¢× ×× ×©×™× ×‘Ö¾IRC" #~ msgid "" #~ "A simple Internet Relay Chat (IRC) client that is designed to integrate " #~ "seamlessly with GNOME; it features a simple and beautiful interface which " #~ "allows you to focus on your conversations." #~ msgstr "" #~ "לקוח העברת שיחה ב×ינטרנט (IRC) פשוט המשולב בצורה חלקה ×¢× GNOME; ×”×•× ×›×•×œ×œ " #~ "ממשק פשוט ויפה המ×פשר לך להתמקד בשיחות שלך." #~ msgid "" #~ "You can use Polari to publicly chat with people in a channel, and to have " #~ "private one-to-one conversations. Notifications make sure that you never " #~ "miss an important message." #~ msgstr "" #~ "ניתן להשתמש ב־Polari לשיחות ציבוריות ×¢× ×× ×©×™× ×‘×¢×¨×•×¦×™×, וכן לשיחות פרטיות " #~ "×חד על ×חד. הודעות מווד×ות ×©×œ×¢×•×œ× ×œ× ×ª×¤×•×¡×¤×¡ ××£ הודעה חשובה." #~ msgid "Florian Müllner" #~ msgstr "Florian Müllner" #~ msgid "An Internet Relay Chat Client for GNOME" #~ msgstr "לקוח IRC לסביבת GNOME" #~ msgid "IRC;Internet;Relay;Chat;" #~ msgstr "IRC;×ינטרנט;ממסר;צ׳×ט;שיחוח;דיוני×;" #~ msgid "List of channels to restore on startup" #~ msgstr "List of channels to restore on startup" #~ msgid "Run in Background" #~ msgstr "הפעלה ברקע" #~ msgid "Keep running in background when closed." #~ msgstr "Keep running in background when closed." #~ msgid "Window size" #~ msgstr "Window size" #~ msgid "Window size (width and height)." #~ msgstr "Window size (width and height)." #~ msgid "Window maximized" #~ msgstr "Window maximized" #~ msgid "Last active channel" #~ msgstr "Last active channel" #~ msgid "Last active (selected) channel" #~ msgstr "Last active (selected) channel" #~ msgid "Identify botname" #~ msgstr "Identify botname" #~ msgid "Nickname of the bot to identify with" #~ msgstr "Nickname of the bot to identify with" #~ msgid "Identify command" #~ msgstr "Identify command" #~ msgid "Command used to identify with bot" #~ msgstr "Command used to identify with bot" #~ msgid "Identify username" #~ msgstr "Identify username" #~ msgid "Username to use in identify command" #~ msgstr "Username to use in identify command" #~ msgid "Identify username supported" #~ msgstr "Identify username supported" #~ msgid "" #~ "Whether the identify command is known to support the username parameter" #~ msgstr "" #~ "Whether the identify command is known to support the username parameter" #~ msgid "List of muted usernames" #~ msgstr "List of muted usernames" #~ msgid "" #~ "A list of usernames for whose private messages not to show notifications" #~ msgstr "" #~ "A list of usernames for whose private messages not to show notifications" #~ msgid "_Server Address" #~ msgstr "כתובת _שרת" #~ msgid "Use secure c_onnection" #~ msgstr "שימוש בהת_חברות מ×ובטחת" #~ msgid "_Nickname" #~ msgstr "_כינוי" #~ msgid "_Real Name" #~ msgstr "×©× _×מתי" #~ msgid "_Cancel" #~ msgstr "_ביטול" #~ msgid "_Apply" #~ msgstr "×”_חלה" #~ msgid "Change nickname" #~ msgstr "שינוי כינוי" #~ msgid "_Paste" #~ msgstr "×”_דבקה" #~ msgctxt "shortcut window" #~ msgid "Join Room" #~ msgstr "הצטרפות לחדר" #~ msgctxt "shortcut window" #~ msgid "Leave Room" #~ msgstr "עזיבת החדר" #~ msgctxt "shortcut window" #~ msgid "Show Userlist" #~ msgstr "הצגת רשימת משתמשי×" #~ msgctxt "shortcut window" #~ msgid "Show Emoji Picker" #~ msgstr "הצגת בורר הסמלילי×" #~ msgctxt "shortcut window" #~ msgid "Show Help" #~ msgstr "הצגת עזרה" #~ msgctxt "shortcut window" #~ msgid "Open Menu" #~ msgstr "פתיחת תפריט" #~ msgctxt "shortcut window" #~ msgid "Navigation" #~ msgstr "ניווט" #~ msgctxt "shortcut window" #~ msgid "Next Room" #~ msgstr "חדר הב×" #~ msgctxt "shortcut window" #~ msgid "Previous Room" #~ msgstr "חדר קוד×" #~ msgctxt "shortcut window" #~ msgid "Next Room with Unread Messages" #~ msgstr "חדר ×”×‘× ×¢× ×”×•×“×¢×•×ª ×©×œ× × ×§×¨×ו" #~ msgctxt "shortcut window" #~ msgid "Previous Room with Unread Messages" #~ msgstr "חדר ×§×•×“× ×¢× ×”×•×“×¢×•×ª ×©×œ× × ×§×¨×ו" #~ msgctxt "shortcut window" #~ msgid "First Room" #~ msgstr "חדר ר×שון" #~ msgctxt "shortcut window" #~ msgid "Last Room" #~ msgstr "חדר ×חרון" #~ msgctxt "shortcut window" #~ msgid "First – Ninth Room" #~ msgstr "חדר ר×שון - תשיעי" #~ msgid "Polari Setup" #~ msgstr "הגדרת Polari" #~ msgid "Not connected" #~ msgstr "×œ× ×ž×—×•×‘×¨" #~ msgid "Please connect to the internet to continue the setup." #~ msgstr "יש להתחבר לרשת על מנת להמשיך בהקמה." #~ msgid "Welcome to Polari" #~ msgstr "ברוך בו×ך ל־Polari" #~ msgid "" #~ "Polari is an easy way to chat using IRC. Select a network to get started." #~ msgstr "â€Polari ×”×•× ×“×¨×š פשוטה להתכתב ב×מצעות IRC. יש לבחור רשת ולהתחיל." #~ msgid "" #~ "Select rooms you want to connect to. You can add more networks and rooms " #~ "later, by clicking the + button." #~ msgstr "" #~ "יש לבחור ×ת ×”×—×“×¨×™× ×©×‘×¨×¦×•× ×š להתחבר ×ליה×. ניתן להוסיף רשתות ×•×—×“×¨×™× × ×•×¡×¤×™× " #~ "מ×וחר יותר, בלחיצה על כפתור ×”Ö¾+." #~ msgid "Join Chat Room" #~ msgstr "הצטרפות לחדר צ׳×ט" #~ msgid "_Join" #~ msgstr "×”_צטרפות" #~ msgid "_Add Network" #~ msgstr "הו_ספת רשת" #~ msgid "_Add" #~ msgstr "הו_ספה" #~ msgid "_Custom Network" #~ msgstr "רשת _מות×מת" #~ msgid "Help" #~ msgstr "עזרה" #~ msgid "About" #~ msgstr "על ×ודות" #~ msgid "Quit" #~ msgstr "יצי××”" #~ msgid "Add Rooms and Networks" #~ msgstr "הוספת ×—×“×¨×™× ×•×¨×©×ª×•×ª" #~ msgid "Add rooms and networks" #~ msgstr "הוספת ×—×“×¨×™× ×•×¨×©×ª×•×ª" #~ msgid "Show Connected Users" #~ msgstr "הצגת ×ž×©×ª×ž×©×™× ×ž×—×•×‘×¨×™×" #~ msgid "Offline" #~ msgstr "×œ× ×ž×§×•×•×Ÿ" #~ msgid "Go online to chat and receive messages." #~ msgstr "התחברות לרשת על מנת לקבל ולשלוח הודעות." #~ msgid "Change nickname:" #~ msgstr "שינוי כינוי:" #~ msgid "_Change" #~ msgstr "_שינוי" #~ msgid "Connect" #~ msgstr "התחברות" #~ msgid "Reconnect" #~ msgstr "התחברות מחודשת" #~ msgid "Disconnect" #~ msgstr "התנתקות" #~ msgid "Remove" #~ msgstr "הסרה" #~ msgid "Properties" #~ msgstr "מ×פייני×" #~ msgid "Enter room name to add" #~ msgstr "יש להזין ×©× ×—×“×¨ להוספה" #~ msgid "Loading details" #~ msgstr "×¤×¨×˜×™× ×‘×˜×¢×™× ×”" #~ msgid "Last Activity:" #~ msgstr "פעילות ×חרונה:" #~ msgid "Will notify if user appears online." #~ msgstr "תתקבל התרעה על התחברות משתמשי×." #~ msgid "Start Telepathy client" #~ msgstr "Start Telepathy client" #~ msgid "Start in debug mode" #~ msgstr "Start in debug mode" #~ msgid "Allow running alongside another instance" #~ msgstr "Allow running alongside another instance" #~ msgid "Print version and exit" #~ msgstr "Print version and exit" #~ msgid "Failed to open link" #~ msgstr "×ירע כשל בפתיחת הקישור" #, javascript-format #~ msgid "%s removed." #~ msgstr "%s הוסר." #~ msgid "Undo" #~ msgstr "ביטול" #~ msgid "New Messages" #~ msgstr "הודעות חדשות" #~ msgid "Open Link" #~ msgstr "פתיחת קישור" #~ msgid "Copy Link Address" #~ msgstr "העתקת כתובת הקישור" #, javascript-format #~ msgid "%s is now known as %s" #~ msgstr "הכינוי של %s הוחלף ל־%s" #, javascript-format #~ msgid "%s has disconnected" #~ msgstr "â€%s התנתק" #, javascript-format #~ msgid "%s has been kicked by %s" #~ msgstr "â€%s נבעט ×¢×´×™ %s" #, javascript-format #~ msgid "%s has been kicked" #~ msgstr "â€%s נבעט" #, javascript-format #~ msgid "%s has been banned by %s" #~ msgstr "â€%s × ×—×¡× ×¢×œ ידי %s" #, javascript-format #~ msgid "%s has been banned" #~ msgstr "â€%s נחס×" #, javascript-format #~ msgid "%s joined" #~ msgstr "â€%s הצטרף" #, javascript-format #~ msgid "%s left" #~ msgstr "â€%s עזב" #, javascript-format #~ msgid "%d user joined" #~ msgid_plural "%d users joined" #~ msgstr[0] "משתמש ×חד הצטרף" #~ msgstr[1] "שני ×ž×©×ª×ž×©×™× ×”×¦×˜×¨×¤×•" #~ msgstr[2] "‫%d ×ž×©×ª×ž×©×™× ×”×¦×˜×¨×¤×•" #~ msgstr[3] "‫%d ×ž×©×ª×ž×©×™× ×”×¦×˜×¨×¤×•" #, javascript-format #~ msgid "%d user left" #~ msgid_plural "%d users left" #~ msgstr[0] "משתמש ×חד עזב" #~ msgstr[1] "שני ×ž×©×ª×ž×©×™× ×¢×–×‘×•" #~ msgstr[2] "‫%d ×ž×©×ª×ž×©×™× ×¢×–×‘×•" #~ msgstr[3] "‫%d ×ž×©×ª×ž×©×™× ×¢×–×‘×•" #~ msgid "%H∶%M" #~ msgstr "%H∶%M" #, no-c-format #~ msgid "Yesterday, %H∶%M" #~ msgstr "×תמול ב־%H\\:%M‎" #, no-c-format #~ msgid "%A, %H∶%M" #~ msgstr "%A, %H∶%M‎" #, no-c-format #~ msgid "%B %d, %H∶%M" #~ msgstr "%d ב%B, %H:%M‎" #, no-c-format #~ msgid "%B %d %Y, %H∶%M" #~ msgstr "%d ב%B %Y, %H:%M‎" #~ msgid "%l∶%M %p" #~ msgstr "%l:%M %p‎" #, no-c-format #~ msgid "Yesterday, %l∶%M %p" #~ msgstr "×תמול ב־%l:%M %p" #, no-c-format #~ msgid "%A, %l∶%M %p" #~ msgstr "%A, %l:%M %p‎" #, no-c-format #~ msgid "%B %d, %l∶%M %p" #~ msgstr "%d ב%B, %l:%M‎ %p" #, no-c-format #~ msgid "%B %d %Y, %l∶%M %p" #~ msgstr "%d ב%B %Y, %l:%M‎ %p" #~ msgid "Already added" #~ msgstr "כבר נוסף" #~ msgid "No results." #~ msgstr "×œ× × ×ž×¦×ו תוצ×ות." #, javascript-format #~ msgid "“%s†Properties" #~ msgstr "מ×פייני „%sâ€" #~ msgid "" #~ "Polari disconnected due to a network error. Please check if the address " #~ "field is correct." #~ msgstr "â€Polari התנתק עקב שגי×ת רשת. יש לבדוק ×× ×©×“×” הכתובת תקין." #, javascript-format #~ msgid "Paste %s line of text to public paste service?" #~ msgid_plural "Paste %s lines of text to public paste service?" #~ msgstr[0] "להדביק שורת טקסט ×חת לשירות הדבקות ציבורי?" #~ msgstr[1] "להדביק שתי שורות טקסט לשירות הדבקות ציבורי?" #~ msgstr[2] "להדביק %s שורות טקסט לשירות הדבקות ציבורי?" #~ msgstr[3] "להדביק %s שורות טקסט לשירות הדבקות ציבורי?" #, javascript-format #~ msgid "Uploading %s line of text to public paste service…" #~ msgid_plural "Uploading %s lines of text to public paste service…" #~ msgstr[0] "שורת טקסט ×חת נשלחת ×ל שירות הדבקות ציבורי…" #~ msgstr[1] "שתי שורות טקסט נשלחות ×ל שירות הדבקות ציבורי…" #~ msgstr[2] "‫%s שורות טקסט נשלחות ×ל שירות הדבקות ציבורי…" #~ msgstr[3] "‫%s שורות טקסט נשלחות ×ל שירות הדבקות ציבורי…" #~ msgid "Upload image to public paste service?" #~ msgstr "העל×ת תמונה לשרת הדבקה ציבורי?" #~ msgid "Uploading image to public paste service…" #~ msgstr "מעלה תמונה לשרת הדבקה ציבורי…" #, javascript-format #~ msgid "Upload “%s†to public paste service?" #~ msgstr "העל×ת „%s†לשרת הדבק ציבורי?" #, javascript-format #~ msgid "Uploading “%s†to public paste service…" #~ msgstr "מעלה ×ת „%s†לשרת הדבקה ציבורי…" #, javascript-format #~ msgid "%s in #%s" #~ msgstr "â€%s בערוץ #‎%s" #, javascript-format #~ msgid "Paste from %s" #~ msgstr "הודבק מ־%s" #~ msgid "_Back" #~ msgstr "_חזרה" #~ msgid "_Done" #~ msgstr "_בוצע" #~ msgid "_Next" #~ msgstr "_הב×" #~ msgid "" #~ "/CLOSE [] [] — closes , by default the current one" #~ msgstr "â€â€Ž/CLOSE [<ערוץ>] [<סיבה>] — סוגר <ערוץ>, בברירת מחדל ×ת הערוץ הנוכחי" #~ msgid "" #~ "/HELP [] — displays help for , or a list of available " #~ "commands" #~ msgstr "â€â€Ž/HELP [<פקודה>] — הצגת עזרה עבור <פקודה>, ×ו רשימה של פקודות זמינות" #~ msgid "" #~ "/INVITE [] — invites to , or the current one" #~ msgstr "" #~ "â€â€Ž/INVITE <כינוי> [<ערוץ>] — הזמנת <כינוי> לערוץ <ערוץ>, ×ו לערוץ הנוכחי" #~ msgid "/JOIN — joins " #~ msgstr "â€â€Ž/JOIN <ערוץ> — הצטרפות לערוץ <ערוץ>" #~ msgid "/KICK — kicks from current channel" #~ msgstr "â€â€Ž/KICK <כינוי> — ×œ×”×•×¦×™× ×ת <כינוי> מהערוץ הנוכחי" #~ msgid "/ME — sends to the current channel" #~ msgstr "â€â€Ž/ME <פעולה> — שליחת <פעולה> לערוץ הנוכחי" #~ msgid "/MSG [] — sends a private message to " #~ msgstr "â€â€Ž/MSG â€<כינוי> [<הודעה>] - שליחת הודעה פרטית ×ל <כינוי>" #~ msgid "/NAMES — lists users on the current channel" #~ msgstr "â€â€Žâ€Žâ€â€Ž/NAMES - רשימה של ×”×ž×©×ª×ž×©×™× ×‘×¢×¨×•×¥ הנוכחי" #~ msgid "/NICK — sets your nick to " #~ msgstr "â€â€Ž/NICK <כינוי> - הגדרת הכינוי שלך לכינוי <כינוי>" #~ msgid "" #~ "/PART [] [] — leaves , by default the current one" #~ msgstr "â€â€Ž/PART [<ערוץ>] [<סיבה>] - עזיבת <ערוץ>, הערוץ הנוכחי כברירת מחדל" #~ msgid "/QUERY — opens a private conversation with " #~ msgstr "â€â€Ž/QUERY â€<כינוי> - פתיחת שיחה פרטית ×¢× <כינוי>" #~ msgid "/QUIT [] — disconnects from the current server" #~ msgstr "â€â€Ž/QUIT â€[<סיבה>] - התנתקות מהשרת הנוכחי" #~ msgid "/SAY — sends to the current room/contact" #~ msgstr "â€â€Ž/SAY â€<טקסט> - שליחת â€<טקסט> לערוץ/×יש הקשר הנוכחי" #~ msgid "/TOPIC — sets the topic to , or shows the current one" #~ msgstr "â€â€Ž/TOPIC â€<נוש×> - הגדרת ×”× ×•×©× ×œ× ×•×©× â€<נוש×>, ×ו הצגת ×”× ×•×©× ×”× ×•×›×—×™" #~ msgid "/WHOIS — requests information on " #~ msgstr "â€â€Ž/WHOIS <כינוי> - בקשת מידע על <כינוי>" #~ msgid "Unknown command — try /HELP for a list of available commands" #~ msgstr "פקודה ×œ× ×™×“×•×¢×” - ניתן לנסות ‎/HELP לקבלת רשימת הפקודות הזמינות" #~ msgid "Known commands:" #~ msgstr "פקודות ידועות:" #~ msgid "No topic set" #~ msgstr "×œ× ×”×•×’×“×¨ נוש×" #, javascript-format #~ msgid "User: %s - Last activity: %s" #~ msgstr "משתמש: %s פעילות ×חרונה: %s" #, javascript-format #~ msgid "Usage: %s" #~ msgstr "שימוש: â€%s" #, javascript-format #~ msgid "%d user" #~ msgid_plural "%d users" #~ msgstr[0] "משתמש ×חד" #~ msgstr[1] "שני משתמשי×" #~ msgstr[2] "‫%d משתמשי×" #~ msgstr[3] "‫%d משתמשי×" #~ msgid "Leave chatroom" #~ msgstr "לעזוב ×ת חדר הצ׳×ט" #~ msgid "End conversation" #~ msgstr "×¡×™×•× ×”×©×™×—×”" #~ msgid "Unmute" #~ msgstr "×œ× ×ž×•×©×ª×§" #~ msgid "Mute" #~ msgstr "מושתק" #, javascript-format #~ msgid "Network %s has an error" #~ msgstr "יש שגי××” ברשת %s" #, javascript-format #~ msgid "%s (%s)" #~ msgstr "â€%s â€(%s)" #~ msgid "Connection Problem" #~ msgstr "בעיית התחברות" #~ msgid "Connected" #~ msgstr "מחובר" #~ msgid "Connecting…" #~ msgstr "בהתחברות…" #~ msgid "Unknown" #~ msgstr "×œ× ×™×“×•×¢" #, javascript-format #~ msgid "Could not connect to %s in a safe way." #~ msgstr "×œ× × ×ª×Ÿ להתחבר ×ל %s בדרך בטוחה." #, javascript-format #~ msgid "%s requires a password." #~ msgstr "%s דורש ססמה." #, javascript-format #~ msgid "Could not connect to %s. The server is busy." #~ msgstr "×œ× × ×ª×Ÿ להתחבר ×ל %s. השרת עסוק." #~ msgid "Should the password be saved?" #~ msgstr "×”×× ×œ×©×ž×•×¨ ×ת הססמה?" #, javascript-format #~ msgid "" #~ "Identification will happen automatically the next time you connect to %s" #~ msgstr "הזיהוי יתבצע ב×ופן ×וטומטי בהתחברות הב××” ×ל %s" #~ msgid "_Save Password" #~ msgstr "_שמירת ססמה" #~ msgid "Failed to join the room" #~ msgstr "×ירע כשל בהצטרפות לחדר" #~ msgid "_Retry" #~ msgstr "_ניסיון חוזר" #~ msgid "The room is full." #~ msgstr "החדר מל×." #~ msgid "You have been banned from the room." #~ msgstr "הורחקת מהחדר." #~ msgid "The room is invite-only." #~ msgstr "החדר ×”×•× ×œ×”×–×ž× ×” בלבד." #~ msgid "You have been kicked from the room." #~ msgstr "הועפת מחדר ×–×”." #~ msgid "It is not possible to join the room now, but you can retry later." #~ msgstr "×œ× × ×™×ª×Ÿ להצטרף כרגע לחדר, ב×פשרותך לנסות שוב מ×וחר יותר." #~ msgid "Join a room using the + button." #~ msgstr "הצטרפות לחדר ב×מצעות כפתור ×”Ö¾+." #~ msgid "Good Bye" #~ msgstr "להתר×ות" #, javascript-format #~ msgid "Save %s password for %s?" #~ msgstr "שמירת ססמת %s עבור %s?" #, javascript-format #~ msgid "%s in %s" #~ msgstr "â€%s בערוץ ‎%s" #~ msgid "Available in another room." #~ msgstr "זמין ×‘×—×“×¨×™× × ×•×¡×¤×™×." #~ msgid "Online" #~ msgstr "מקוון" #~ msgid "No Results" #~ msgstr "×œ× × ×ž×¦×ו תוצ×ות" #~ msgid "User is online" #~ msgstr "×ž×©×ª×ž×©×™× ×ž×—×•×‘×¨×™×" #, javascript-format #~ msgid "User %s is now online." #~ msgstr "משתמש %s מחובר עכשיו." #, javascript-format #~ msgid "Polari server password for %s" #~ msgstr "ססמת שרת Polari עבור %s" #, javascript-format #~ msgid "Polari NickServ password for %s" #~ msgstr "Polari כינוי שרת ססמה עבור %s" #~ msgid "Now" #~ msgstr "עכשיו" #~ msgid "Unavailable" #~ msgstr "×œ× ×–×ž×™×Ÿ" #, javascript-format #~ msgid "%d second ago" #~ msgid_plural "%d seconds ago" #~ msgstr[0] "לפני שנייה" #~ msgstr[1] "לפני שתי שניות" #~ msgstr[2] "לפני %d שניות" #~ msgstr[3] "לפני %d שניות" #, javascript-format #~ msgid "%d minute ago" #~ msgid_plural "%d minutes ago" #~ msgstr[0] "לפני דקה" #~ msgstr[1] "לפני שתי דקות" #~ msgstr[2] "לפני %d דקות" #~ msgstr[3] "לפני %d דקות" #, javascript-format #~ msgid "%d hour ago" #~ msgid_plural "%d hours ago" #~ msgstr[0] "לפני שעה" #~ msgstr[1] "לפני שעתיי×" #~ msgstr[2] "לפני %d שעות" #~ msgstr[3] "לפני %d שעות" #, javascript-format #~ msgid "%d day ago" #~ msgid_plural "%d days ago" #~ msgstr[0] "לפני יו×" #~ msgstr[1] "לפני יומיי×" #~ msgstr[2] "לפני %d ימי×" #~ msgstr[3] "לפני %d ימי×" #, javascript-format #~ msgid "%d week ago" #~ msgid_plural "%d weeks ago" #~ msgstr[0] "לפני שבוע" #~ msgstr[1] "לפני שבועיי×" #~ msgstr[2] "לפני %d שבועות" #~ msgstr[3] "לפני %d שבועות" #, javascript-format #~ msgid "%d month ago" #~ msgid_plural "%d months ago" #~ msgstr[0] "לפני חודש" #~ msgstr[1] "לפני חודשיי×" #~ msgstr[2] "לפני %d חודשי×" #~ msgstr[3] "לפני %d חודשי×" #~ msgid "The GNOME Project" #~ msgstr "×ž×™×–× GNOME" #~ msgid "optional" #~ msgstr "רשות" #~ msgid "Learn more about Polari" #~ msgstr "ללמוד עוד על ×ודות Polari" #, javascript-format #~ msgid "Users on %s:" #~ msgstr "×ž×©×ª×ž×©×™× ×¢×œ %s‎:" #~ msgid "org.gnome.Polari" #~ msgstr "org.gnome.Polari" #~ msgid "Room _Name" #~ msgstr "_×©× ×מתי" #~ msgid "Message" #~ msgstr "שליחת הודעה למשתמש" #~ msgid "All" #~ msgstr "הכול" #~ msgid "Use the + button to add a new connection." #~ msgstr "יש להשתמש בכפתור ×”Ö¾+ להוספת התחברות חדשה." #~ msgid "Add" #~ msgstr "הוספה" #~ msgid "Message User" #~ msgstr "שליחת הודעה למשתמש" #~ msgid "_Add Connection" #~ msgstr "הו_ספת חיבור" #~ msgid "Join a Room" #~ msgstr "הצטרפות לחדר" #~ msgid "Message a User" #~ msgstr "שליחת הודעה למשתמש" #~ msgid "Join room" #~ msgstr "הצטרפות לחדר" #~ msgid "Preferences" #~ msgstr "העדפות" #~ msgid "_Message" #~ msgstr "_שליחת הודעה" #~ msgid "_Recent" #~ msgstr "_×חרוני×" #~ msgid "_Name" #~ msgstr "_ש×" #~ msgid "Edit Connection" #~ msgstr "עריכת החיבור" #~ msgid "Add Connection" #~ msgstr "הוספת חיבור" #~ msgid "No recent users" #~ msgstr "×ין ×ž×©×ª×ž×©×™× ×חרוני×" #~ msgid "Uploading %s" #~ msgstr "מעלה %s" #~ msgid "Please check your connection details." #~ msgstr "יש לבדוק ×ת פרטי ההתחברות שלך." #~ msgid "Authentication failed." #~ msgstr "שגי×ת ×ימות." #~ msgid "Try again" #~ msgstr "לנסות שוב" #~ msgid "Failed to connect for an unknown reason." #~ msgstr "×רע כשל בהתחברות מסיבה ×œ× ×™×“×•×¢×”." #~ msgid "Begin chatting by adding a new connection." #~ msgstr "להתחיל לשוחח ב×מצעות הוספת חיבור חדש." #~ msgid "Open %s in the application menu." #~ msgstr "פתיחת %s בתפריט היישו×." #~ msgid "Your connections are disabled." #~ msgstr "×”×—×™×‘×•×¨×™× ×©×œ×š מושבתי×." #~ msgid "Enable them by opening %s in the application menu." #~ msgstr "ניתן ל×פשר ××•×ª× ×¢× ×¤×ª×™×—×ª %s בתפריט היישו×." #~ msgid "Connecting to %s" #~ msgstr "בהתחברות ל־%s" #~ msgid "Window position" #~ msgstr "Window position" #~ msgid "Window position (x and y)." #~ msgstr "Window position (x and y)." #~ msgid "_Leave" #~ msgstr "_עזיבה" #~ msgid "_Close" #~ msgstr "_סגירה" #~ msgid "%H\\u2236%M" #~ msgstr "%H\\u2236%M" #~ msgid "%A, %H\\u2236%M" #~ msgstr "%A, %H\\u2236%M" #~ msgid "Server" #~ msgstr "שרת" #~ msgid "Identity" #~ msgstr "זהות" #~ msgid "User" #~ msgstr "משתמש" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/hi.po000066400000000000000000000237261506105272200217610ustar00rootroot00000000000000# Hindi translation for decoder. # Copyright (C) 2024 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Scrambled777 , 2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-03-22 20:24+0000\n" "PO-Revision-Date: 2024-03-29 23:01+0530\n" "Last-Translator: Scrambled777 \n" "Language-Team: Hindi\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Gtranslator 46.0\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:39 msgid "Scan and Generate QR Codes" msgstr "QR कोड सà¥à¤•ैन और उतà¥à¤ªà¤¨à¥à¤¨ करें" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;सà¥à¤•ैन;उतà¥à¤ªà¤¨à¥à¤¨;कोड;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "डिफ़ॉलà¥à¤Ÿ विंडो चौड़ाई" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "डिफ़ॉलà¥à¤Ÿ विंडो ऊंचाई" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "डिफ़ॉलà¥à¤Ÿ विंडो अधिकतम वà¥à¤¯à¤µà¤¹à¤¾à¤°" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "फैनà¥à¤¸à¥€ लेकिन सरल QR कोड सà¥à¤•ैनर और उतà¥à¤ªà¤¾à¤¦à¤•।" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "विशेषताà¤à¤:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR कोड उतà¥à¤ªà¤¾à¤¦à¤¨" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "कैमरे से सà¥à¤•ैनिंग" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¶à¥‰à¤Ÿ से सà¥à¤•ैनिंग" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "जब भी संभव हो QR कोड सामगà¥à¤°à¥€ को पारà¥à¤¸ करें और पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ करें" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR कोड उतà¥à¤ªà¤¨à¥à¤¨ कर रहा है" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR कोड को कैमरे से सà¥à¤•ैन करना" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "सà¥à¤•ैनर/उतà¥à¤ªà¤¨à¥à¤¨ किये QR कोड का इतिहास" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "कैमरा अनà¥à¤®à¤¤à¤¿ अनà¥à¤ªà¤²à¤¬à¥à¤§" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "सेटिंगà¥à¤¸ में कैमरा उपयोग की अनà¥à¤®à¤¤à¤¿ दें" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "à¤à¤• सà¥à¤•à¥à¤°à¥€à¤¨à¤¶à¥‰à¤Ÿ से... (_F)" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "कोई कैमरा नहीं मिला" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "कैमरा चà¥à¤¨à¥‡à¤‚" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¶à¥‰à¤Ÿ से कैपà¥à¤šà¤° करें" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "जनरल" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "शॉरà¥à¤Ÿà¤•ट दिखाà¤à¤" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "छोड़ें" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "कोड" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "सà¥à¤•ैन QR कोड" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "पहले QR कोड को डिकोड करें या à¤à¤• बनाà¤à¤‚" #: data/resources/ui/qrcode_create.ui:46 msgid "_Text" msgstr "टेकà¥à¤¸à¥à¤Ÿ (_T)" #: data/resources/ui/qrcode_create.ui:56 msgid "_Wi-Fi" msgstr "वाई-फाई (_W)" #: data/resources/ui/qrcode_create.ui:73 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "निरà¥à¤¯à¤¾à¤¤ (_E)" #: data/resources/ui/qrcode_create.ui:84 msgid "_Save" msgstr "सहेजें (_S)" #: data/resources/ui/qrcode_create.ui:85 msgid "Save in History" msgstr "इतिहास में सहेजें" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "सारांश" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "यहां आरंभ" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "यहां समापà¥à¤¤" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "सà¥à¤¥à¤¾à¤¨" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "विवरण" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "अकà¥à¤·à¤¾à¤‚श" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "देशानà¥à¤¤à¤°" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "ईमेल" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "विषय" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "तन" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "फोन" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "सामगà¥à¤°à¥€" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "टेकà¥à¤¸à¥à¤Ÿ" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "वेबसाइट" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "नेटवरà¥à¤•" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "à¤à¤¨à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "सामगà¥à¤°à¥€ कॉपी करें" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "निरà¥à¤¯à¤¾à¤¤â€¦ (_E)" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "हटाà¤à¤‚ (_D)" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:69 msgid "QR Code" msgstr "QR कोड" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "अंतरà¥à¤µà¤¸à¥à¤¤à¥" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "नेटवरà¥à¤• नाम" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "पासवरà¥à¤¡" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "छिपा हà¥à¤† (_H)" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "कà¥à¤¯à¤¾ यह छिपा हà¥à¤† वाई-फ़ाई नेटवरà¥à¤• है?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "à¤à¤¨à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ à¤à¤²à¥à¤—ोरिथम (_E)" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "कीबोरà¥à¤¡ शॉरà¥à¤Ÿà¤•ट (_K)" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "Decoder के बारे में (_A)" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "मà¥à¤–à¥à¤¯ मेनà¥à¤¯à¥‚" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "बनाà¤à¤‚ (_C)" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "सà¥à¤•ैन (_S)" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "इतिहास (_H)" #: src/application.rs:45 msgid "translator-credits" msgstr "Scrambled777 " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "कोई नहीं" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "QR कोड जनरेट नहीं हो सका" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR कोड इतिहास में सहेजा गया" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पर कॉपी किया गया" #: src/widgets/window.rs:251 msgid "_Select" msgstr "चà¥à¤¨à¥‡à¤‚ (_S)" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:253 msgid "qr-code.png" msgstr "qr-कोड.png" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/hr.po000066400000000000000000000210701506105272200217600ustar00rootroot00000000000000# Croatian translation for decoder. # Copyright (C) 2021 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Translators # Milo Ivir , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2022-08-13 20:23+0000\n" "PO-Revision-Date: 2022-08-17 14:59+0200\n" "Last-Translator: gogo \n" "Language-Team: \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.1.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:32 #: src/main.rs:28 msgid "Decoder" msgstr "Dekôder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:62 msgid "Scan and Generate QR Codes" msgstr "Skenirajte i stvorite QR kôdove" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;skeniraj;stvori;kôd;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Zadana Å¡irina prozora" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Zadana visina prozora" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behaviour" msgstr "Zadano ponaÅ¡anje uvećanja prozora" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Jednostavno skeniranje i stvaranje QR kôdova." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "ZnaÄajke:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Stvaranje QR kôda" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skeniranje s kamerom" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skeniranje sa slike zaslona" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analizira i prikazuje sadržaj QR kôda kada je moguće" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Stvaranje QR kôda" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skeniranje QR kôda pomoću kamere" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Povijest skeniranja/stvaranja QR kôdova" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:88 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Nedostaje dozvola kamere" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Dopusti upotrebu kamere u postavkama" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot" msgstr "_Iz slike zaslona" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Nema pronaÄ‘ene kamere" #: data/resources/ui/camera_page.ui:82 msgid "Capture From a Screenshot" msgstr "Snimi iz slike zaslona" #: data/resources/ui/help-overlay.ui:13 msgctxt "shortcut window" msgid "General" msgstr "Općenito" #: data/resources/ui/help-overlay.ui:17 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Prikaži preÄace" #: data/resources/ui/help-overlay.ui:24 msgctxt "shortcut window" msgid "Quit" msgstr "Zatvori" #: data/resources/ui/help-overlay.ui:33 msgctxt "shortcut window" msgid "Codes" msgstr "Kôdovi" #: data/resources/ui/help-overlay.ui:37 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skeniraj QR kôd" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Dekôdiraj ili stvori QR kôd" #: data/resources/ui/qrcode_create.ui:47 msgid "_Text" msgstr "_Tekst" #: data/resources/ui/qrcode_create.ui:57 msgid "_Wi-Fi" msgstr "_BežiÄna mreža" #: data/resources/ui/qrcode_create.ui:74 data/resources/ui/qrcode_row.ui:55 #: data/resources/ui/qrcode_scanned_page.ui:98 msgid "_Export" msgstr "_Izvoz" #: data/resources/ui/qrcode_create.ui:85 msgid "_Save" msgstr "_Spremi" #: data/resources/ui/qrcode_create.ui:86 msgid "Save in History" msgstr "Spremi u povijest" #: data/resources/ui/qrcode_kind_event.ui:22 msgid "Summary" msgstr "Sažetak" #: data/resources/ui/qrcode_kind_event.ui:51 msgid "Starts At" msgstr "PoÄinje s" #: data/resources/ui/qrcode_kind_event.ui:78 msgid "Ends At" msgstr "ZavrÅ¡ava s" #: data/resources/ui/qrcode_kind_event.ui:105 msgid "Location" msgstr "Lokacija" #: data/resources/ui/qrcode_kind_event.ui:132 msgid "Description" msgstr "Opis" #: data/resources/ui/qrcode_kind_location.ui:22 msgid "Latitude" msgstr "Zemljopisna Å¡irina" #: data/resources/ui/qrcode_kind_location.ui:48 msgid "Longitude" msgstr "Zemljopisna duljina" #: data/resources/ui/qrcode_kind_mail.ui:22 msgid "E-Mail" msgstr "E-poÅ¡ta" #: data/resources/ui/qrcode_kind_mail.ui:51 msgid "Subject" msgstr "Predmet" #: data/resources/ui/qrcode_kind_mail.ui:80 msgid "Body" msgstr "Tijelo" #: data/resources/ui/qrcode_kind_sms.ui:22 #: data/resources/ui/qrcode_kind_telephone.ui:22 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:49 msgid "Content" msgstr "Sadržaj" #: data/resources/ui/qrcode_kind_text.ui:23 msgid "Text" msgstr "Tekst" #: data/resources/ui/qrcode_kind_url.ui:22 msgid "Website" msgstr "Web stranica" #: data/resources/ui/qrcode_kind_wifi.ui:22 msgid "Network" msgstr "Mreža" #: data/resources/ui/qrcode_kind_wifi.ui:50 msgid "Encryption" msgstr "Å ifriranje" #: data/resources/ui/qrcode_kind_wifi.ui:76 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Lozinka" #: data/resources/ui/qrcode_row.ui:46 msgid "Copy Contents" msgstr "Kopiraj sadržaj" #: data/resources/ui/qrcode_row.ui:62 msgid "_Delete" msgstr "_ObriÅ¡i" #: data/resources/ui/qrcode_scanned_page.ui:21 msgid "QR Code" msgstr "QR kôd" #: data/resources/ui/qrcode_scanned_page.ui:69 msgid "Contents" msgstr "Sadržaj" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Naziv mreže" #: data/resources/ui/wifi_page.ui:23 msgid "_Hidden" msgstr "_Skriveno" #: data/resources/ui/wifi_page.ui:24 msgid "Is this a hidden Wi-Fi network?" msgstr "Je li ovo skrivena bežiÄna mreža?" #: data/resources/ui/wifi_page.ui:37 msgid "_Encryption Algorithm" msgstr "_Algoritam Å¡ifriranja" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_PreÄaci tipkovnice" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_O Dekôderu" #: data/resources/ui/window.ui:41 msgid "Main Menu" msgstr "Glavni izbornik" #: data/resources/ui/window.ui:56 msgid "Create" msgstr "Stvori" #: data/resources/ui/window.ui:69 msgid "Scan" msgstr "Skeniraj" #: data/resources/ui/window.ui:81 msgid "History" msgstr "Povijest" #: src/application.rs:66 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" " gogo https://launchpad.net/~trebelnik-stefina\n" "\n" "Milo Ivir , 2020." #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:267 msgid "None" msgstr "NIjedan" #: src/widgets/qrcode/create.rs:172 src/widgets/qrcode/scanned_page.rs:157 msgid "Could not generate QR code" msgstr "Nemoguće stvaranje QR kôda" #: src/widgets/qrcode/create.rs:208 src/widgets/qrcode/scanned_page.rs:152 msgid "QR Code saved in history" msgstr "QR kôd je spremljen u povijesti" #: src/widgets/window.rs:209 msgid "Select" msgstr "Odaberi" #: src/widgets/window.rs:210 msgid "Cancel" msgstr "Odustani" #: src/widgets/window.rs:214 msgid "qr-code.png" msgstr "qr-kôd.png" #~ msgid "Enable or disable dark mode" #~ msgstr "Omogući ili onemogući tamnu temu" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Tamna tema" #~ msgid "_Visible" #~ msgstr "_Vidljivo" #~ msgid "Toggle Dark Mode" #~ msgstr "Uklj/Isklj tamnu temu" #~ msgid "_Copy" #~ msgstr "_Kopiraj" #~ msgid "QR Code scanning through a camera" #~ msgstr "Snimanje QR koda pomoću kamere" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/hu.po000066400000000000000000000214711506105272200217700ustar00rootroot00000000000000# Hungarian translation for decoder. # Copyright (C) 2022, 2023, 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the decoder package. # # Balázs Úr , 2022, 2023, 2025. msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-08-23 19:34+0000\n" "PO-Revision-Date: 2025-08-25 17:15+0200\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 24.12.3\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:2 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Dekódoló" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 msgid "Scan and Generate QR Codes" msgstr "QR-kódok beolvasása és előállítása" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:9 msgid "QR;Scan;Generate;Code;" msgstr "QR;Beolvasás;Előállítás;Kód;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Alapértelmezett ablakszélesség" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Alapértelmezett ablakmagasság" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Maximalizált ablak alapértelmezett viselkedése" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "QR-kódok beolvasása és előállítása" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Fantáziadús, mégis egyszerű QR-kód beolvasó és előállító." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funkciók:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR-kód előállítása" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Beolvasás kamerával" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Beolvasás képernyÅ‘képrÅ‘l" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Feldolgozza és megjeleníti a QR-kód tartalmát, ha lehetséges" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR-kód előállítása" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR-kód beolvasása a kamerával" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "A beolvasott vagy az előállított QR-kódok elÅ‘zménye" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Hiányzó kamerajogosultság" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Engedélyezze a kamera használatát a beállításokban" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_KépernyÅ‘képrÅ‘l…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Nem található kamera" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Kamera kiválasztása" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Beolvasás képernyÅ‘képrÅ‘l" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Ãltalános" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Gyorsbillentyűk megjelenítése" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Ablak bezárása" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Kilépés" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Kódok" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "QR-kód beolvasása" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "ElÅ‘ször dekódoljon egy QR-kódot vagy hozzon létre egyet" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Szöveg" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exportálás" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Mentés" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Mentés az elÅ‘zményekbe" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Összegzés" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Itt kezdÅ‘dik:" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Itt végzÅ‘dik:" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Hely" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Leírás" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Szélesség" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Hosszúság" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Tárgy" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Törzs" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Tartalom" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Szöveg" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Weboldal" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Hálózat" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Titkosítás" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Tartalom másolása" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exportálás…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Törlés" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 #: src/widgets/window.rs:275 msgid "QR Code" msgstr "QR-kód" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Tartalom" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Hálózat neve" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Jelszó" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Rejtett" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Ez egy rejtett Wi-Fi-hálózat?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Titkosítási algoritmus" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Gyorsbillentyűk" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "A Dekódoló _névjegye" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "FÅ‘menü" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Létrehozás" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Beolvasás" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_ElÅ‘zmények" #: src/application.rs:45 msgid "translator-credits" msgstr "Úr Balázs , 2022." #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Nincs" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Nem sikerült előállítani a QR-kódot" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "A QR-kód elmentve az elÅ‘zményekbe" #: src/widgets/qrcode/row.rs:136 msgid "Copied to clipboard" msgstr "Vágólapra másolva" #: src/widgets/window.rs:273 msgid "_Select" msgstr "_Kiválasztás" #: src/widgets/window.rs:293 #| msgid "QR Code saved in history" msgid "QR code saved" msgstr "QR-kód elmentve" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/id.po000066400000000000000000000220521506105272200217440ustar00rootroot00000000000000# Indonesian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Andika Triwidada , 2021, 2022. # Kukuh Syafaat , 2021, 2023. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-08-11 18:51+0000\n" "PO-Revision-Date: 2023-08-18 21:24+0700\n" "Last-Translator: Kukuh Syafaat \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.3.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Memindai dan Membuat Kode QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Pindai;Buat;Kode;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Lebar jendela bawaan" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Tinggi jendela bawaan" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Perilaku bawaan jendela dimaksimalkan" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Pemindai dan pembuat Kode QR yang rumit tapi sederhana." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Fitur:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Pembuatan Kode QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Memindai dengan kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Memindai dari suatu tangkapan layar" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Mengurai dan menampilkan isi kode QR ketika mungkin" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Membuat suatu Kode QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Memindai Kode QR dengan sebuah kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Riwayat dari pemindai/kode QR yang dibuat" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:100 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Kurang Izin Kamera" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Izinkan penggunaan kamera di Pengaturan" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_Dari Sebuah Tangkapan Layar…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Tidak Ditemukan Kamera" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Pilih Kamera" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Ambil dari cuplikan layar" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Umum" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Tampilkan Pintasan" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Keluar" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Kode" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Pindai Kode QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Dekode suatu kode QR atau buat terlebih dahulu" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Kode QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Teks" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:99 msgid "_Export" msgstr "_Ekspor" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Simpan" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Simpan dalam Riwayat" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Ringkasan" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Mulai Pada" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Berakhir Pada" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Lokasi" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Deskripsi" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Lintang" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Bujur" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Surel" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Subyek" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Tubuh" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telepon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Isi" #: data/resources/ui/qrcode_kind_text.ui:24 msgid "Text" msgstr "Teks" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Situs Web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Jaringan" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Enkripsi" #: data/resources/ui/qrcode_kind_wifi.ui:77 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Kata Sandi" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:82 msgid "Copy Contents" msgstr "Salin Isi" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Ekspor…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_Hapus" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Isi" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nama Jaringan" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "Tersem_bunyi" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Apakah ini suatu jaringan Wi-Fi tersembunyi?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritme _Enkripsi" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "Pintasan Papan Ti_k" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "Tent_ang Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menu Utama" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Buat" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Pindai" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Riwayat" #: src/application.rs:44 msgid "translator-credits" msgstr "" "Andika Triwidada , 2021, 2022.\n" "Kukuh Syafaat , 2021, 2023." #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "Nihil" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:147 msgid "Could not generate QR code" msgstr "Tidak dapat menghasilkan kode QR" #: src/widgets/qrcode/create.rs:169 src/widgets/qrcode/scanned_page.rs:142 msgid "QR Code saved in history" msgstr "Kode QR disimpan dalam riwayat" #: src/widgets/qrcode/row.rs:146 msgid "Copied to clipboard" msgstr "Disalin ke papan klip" #: src/widgets/window.rs:218 msgid "_Select" msgstr "_Pilih" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Unknown Device" #~ msgstr "Perangkat Tidak Dikenal" #~ msgid "Create New Bibliography" #~ msgstr "Buat Bibliografi Baru" #~ msgid "E-Mail" #~ msgstr "Surel" #~ msgid "Cancel" #~ msgstr "Batal" #~ msgid "Enable or disable dark mode" #~ msgstr "Memfungsikan atau menonaktifkan mode gelap" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Mode Gelap" #~ msgid "_Visible" #~ msgstr "_Tampak" #~ msgid "Toggle Dark Mode" #~ msgstr "Jungkitkan Mode Gelap" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/ie.po000066400000000000000000000210271506105272200217460ustar00rootroot00000000000000# Interlingue translation of decoder. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # OIS , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-01-24 15:28+0000\n" "PO-Revision-Date: 2023-02-05 17:42+0700\n" "Last-Translator: OIS \n" "Language-Team: Interlingue \n" "Language: ie\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.1.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:32 #: src/application.rs:59 src/main.rs:21 msgid "Decoder" msgstr "Decodificator" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:51 msgid "Scan and Generate QR Codes" msgstr "Scannar e generar codes QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;scannar;generar;code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Largore predefinit del fenestre" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altore predefinit del fenestre" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behaviour" msgstr "Predefinit statu de fenestre maximisat" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Elegant ma facil scannator e generator de QR-codes." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Caracteristicas:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generation de codes QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Scannation med un cámera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Scannation ex un captura de ecran" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analise e demonstration de contenete de QR-codes si es possibil" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generation de un code QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Scannation de un code QR med un cámera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Diarium de scannat e generat codes QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:88 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Permission de Cámera manca" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Ples permisser li usa del cámera in li Parametres" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot" msgstr "_Ex un captura de ecran" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Null cámera trovat" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Selecter un cámera" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Scannation ex un captura de ecran" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "General" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Monstrar li rapid-tastes" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Surtir" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Codes" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Scannar un QR-code" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "In prim, decodifica un code QR o crea it" #: data/resources/ui/qrcode_create.ui:47 msgid "_Text" msgstr "_Textu" #: data/resources/ui/qrcode_create.ui:57 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:74 data/resources/ui/qrcode_row.ui:55 #: data/resources/ui/qrcode_scanned_page.ui:98 msgid "_Export" msgstr "_Exportar" #: data/resources/ui/qrcode_create.ui:85 msgid "_Save" msgstr "_Gardar" #: data/resources/ui/qrcode_create.ui:86 msgid "Save in History" msgstr "Gardar in li diarium" #: data/resources/ui/qrcode_kind_event.ui:22 msgid "Summary" msgstr "Compendie" #: data/resources/ui/qrcode_kind_event.ui:51 msgid "Starts At" msgstr "Comensa ye" #: data/resources/ui/qrcode_kind_event.ui:78 msgid "Ends At" msgstr "Fini ye" #: data/resources/ui/qrcode_kind_event.ui:105 msgid "Location" msgstr "Localisation" #: data/resources/ui/qrcode_kind_event.ui:132 msgid "Description" msgstr "Descrition" #: data/resources/ui/qrcode_kind_location.ui:22 msgid "Latitude" msgstr "Latitúdine" #: data/resources/ui/qrcode_kind_location.ui:48 msgid "Longitude" msgstr "Longitúdine" #: data/resources/ui/qrcode_kind_mail.ui:22 msgid "E-Mail" msgstr "E-post" #: data/resources/ui/qrcode_kind_mail.ui:51 msgid "Subject" msgstr "Tema" #: data/resources/ui/qrcode_kind_mail.ui:80 msgid "Body" msgstr "Córpor" #: data/resources/ui/qrcode_kind_sms.ui:22 #: data/resources/ui/qrcode_kind_telephone.ui:22 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:49 msgid "Content" msgstr "Contenete" #: data/resources/ui/qrcode_kind_text.ui:23 msgid "Text" msgstr "Textu" #: data/resources/ui/qrcode_kind_url.ui:22 msgid "Website" msgstr "Website" #: data/resources/ui/qrcode_kind_wifi.ui:22 msgid "Network" msgstr "Rete" #: data/resources/ui/qrcode_kind_wifi.ui:50 msgid "Encryption" msgstr "Ciffration" #: data/resources/ui/qrcode_kind_wifi.ui:76 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Contrasigne" #: data/resources/ui/qrcode_row.ui:46 msgid "Copy Contents" msgstr "Copiar li contenete" #: data/resources/ui/qrcode_row.ui:62 msgid "_Delete" msgstr "_Remover" #: data/resources/ui/qrcode_scanned_page.ui:21 msgid "QR Code" msgstr "QR-code" #: data/resources/ui/qrcode_scanned_page.ui:69 msgid "Contents" msgstr "Contenete" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nómine de rete" #: data/resources/ui/wifi_page.ui:23 msgid "_Hidden" msgstr "C_elat" #: data/resources/ui/wifi_page.ui:24 msgid "Is this a hidden Wi-Fi network?" msgstr "Es ti rete Wi-Fi celat?" #: data/resources/ui/wifi_page.ui:37 msgid "_Encryption Algorithm" msgstr "Algoritm_e de ciffration" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "R_apid-tastes" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Pri Decodificator" #: data/resources/ui/window.ui:41 msgid "Main Menu" msgstr "Menú principal" #: data/resources/ui/window.ui:56 msgid "_Create" msgstr "_Crear" #: data/resources/ui/window.ui:70 msgid "_Scan" msgstr "_Scannar" #: data/resources/ui/window.ui:83 msgid "_History" msgstr "_Diarium" #: src/application.rs:57 msgid "translator-credits" msgstr "OIS , 2021-23" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:282 msgid "None" msgstr "Null" #: src/widgets/camera_page.rs:195 msgid "Unknown Device" msgstr "Ãnconosset aparate" #: src/widgets/qrcode/create.rs:145 src/widgets/qrcode/scanned_page.rs:152 msgid "Could not generate QR code" msgstr "Ne successat generar un QR-code" #: src/widgets/qrcode/create.rs:202 src/widgets/qrcode/scanned_page.rs:147 msgid "QR Code saved in history" msgstr "QR-code sta gardat in li diarium" #: src/widgets/window.rs:211 msgid "Select" msgstr "Selecter" #: src/widgets/window.rs:212 msgid "Cancel" msgstr "Anullar" #: src/widgets/window.rs:216 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "_Copy" #~ msgstr "_Copiar" #~ msgid "Toggle Dark Mode" #~ msgstr "Mode obscur" #~ msgid "QR Code scanning through a camera" #~ msgstr "Scannation de codes QR med un cámera" #~ msgid "Enable or disable dark mode" #~ msgstr "Activar li mode obscur" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/is.po000066400000000000000000000214711506105272200217670ustar00rootroot00000000000000# Icelandic translation for decoder. # Copyright (C) 2023 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # # Ingirafn , 2023, 2025. # Sveinn í Felli , 2023. msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-22 10:57+0000\n" "Last-Translator: Ingir \n" "Language-Team: Icelandic \n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Skanna og búa til QR-kóða" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Skanna;Búa til;Kóði;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Sjálfgefin breidd glugga" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Sjálfgefin hæð glugga" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Sjálfgefin hámörkuð gluggastærð " #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Skanna og búa til QR-kóða" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Flottur en um leið einfaldur skanni og framkallari fyrir QR-kóða." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Eiginlekar:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Gerð QR-kóða" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skönnun með myndavél" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skönnun úr skjámynd" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Túlkar og birtir efni QR-kóða þegar hægt er" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Útbúa QR-kóða" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skanna QR-kóða með myndavél" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Ferill skönnunar og gerðar QR-kóða" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Engin aðgangur að myndavél" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Leyfðu aðgang að myndavél í stillingum" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "Ú_r skjámynd…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Engin myndavél fannst" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Veldu myndavél" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Ná í úr skjámynd" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Almennt" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Birta flýtilykla" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Loka glugga" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Hætta" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Kóðar" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skanna QR-kóða" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Afkóðaðu QR-kóða eða búðu fyrst til einn slíkan" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Texti" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "Þráðlaust _net" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Flytja út" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Vista" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Vista í ferilskrá" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Samantekt" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Hefst á" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Endar á" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Staðsetning" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Skýring" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Breiddarbaugur" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Lengdarbaugur" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Tölvupóstur" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Viðfangsefni" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Meginmál" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Sími" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Innihald" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Texti" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Vefsvæði" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Netkerfi" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Dulritun" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Afrita efni" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Flytja út…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "E_yða" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-kóði" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Innihald" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Heiti netkerfis" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Aðgangsorð" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Falið" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Er þetta falið þráðlaust net?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Dulritunaralgrím" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Flýtilyklar" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Um Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Aðalvalmynd" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Búa til" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skanna" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Ferill" #: src/application.rs:45 msgid "translator-credits" msgstr "Ingirafn, ingirafn at this dot is, 2023" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Ekkert" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Gat ekki búið til QR-kóða" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-kóði vistaður í ferilskrá" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Afritað á klippispjald" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Velja" #: src/widgets/window.rs:282 #| msgid "QR Code saved in history" msgid "QR code saved" msgstr "QR-kóði vistaður" #~ msgid "qr-code.png" #~ msgstr "qr-kóði.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Óþekkt tæki" #~ msgid "Create New Bibliography" #~ msgstr "Búa til nýja heimildaskrá" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/it.po000066400000000000000000000220121506105272200217600ustar00rootroot00000000000000# Italian translation for decoder. # Copyright (C) 2023 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Davide Ferracin , 2023, 2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-12-10 10:27+0000\n" "PO-Revision-Date: 2024-03-22 20:32+0200\n" "Last-Translator: Davide Ferracin \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Scansiona e genera codici QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scansiona;Scansione;Genera;Generazione;Codice;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Larghezza predefinita della finestra" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altezza predefinita della finestra" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportamento predefinito di massimizzazione della finestra" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Un lettore e generatore di codici QR semplice ma curato." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funzionalità:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generazione di codici QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Scansione da una fotocamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Scansione da una schermata" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Interpreta e visualizza il contenuto di codici QR, dove possibile" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generazione di un codice QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Scansione di un codice QR con una fotocamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Cronologia dei codici QR scansionati o generati" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Uso della fotocamera non consentito" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "È necessario consentire l'uso della fotocamera in Impostazioni" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "Da una _schermata…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Nessuna fotocamera rilevata" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Seleziona fotocamera" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Acquisisci da una schermata" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Generale" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostra le scorciatoie" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Esce" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Codici" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Scansiona un codice QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Prima scansiona un codice QR o creane uno" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Codice QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Testo" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:101 msgid "_Export" msgstr "_Esporta" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Salva" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Salva nella cronologia" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Riassunto" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Inizia a" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Termina a" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Posizione" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descrizione" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitudine" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitudine" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Email" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Oggetto" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Testo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefono" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Contenuto" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Testo" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Sito web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Rete" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Cifratura" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:70 msgid "Copy Contents" msgstr "Copia contenuti" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Esporta…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_Elimina" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Contenuti" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nome della rete" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Password" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Nascosto" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "È una rete Wi-Fi visibile?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritmo di _cifratura" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Scorciatoie da tastiera" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Informazioni su Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menù principale" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Creazione" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Scansione" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "C_ronologia" #: src/application.rs:44 msgid "translator-credits" msgstr "Davide Ferracin , 2023" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:338 msgid "None" msgstr "Nessuno" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:134 msgid "Could not generate QR code" msgstr "Generazione del codice QR non riuscita" #: src/widgets/qrcode/create.rs:165 src/widgets/qrcode/scanned_page.rs:129 msgid "QR Code saved in history" msgstr "Codice QR salvato nella cronologia" #: src/widgets/qrcode/row.rs:136 msgid "Copied to clipboard" msgstr "Copiato negli appunti" #: src/widgets/window.rs:251 msgid "_Select" msgstr "_Seleziona" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:253 msgid "qr-code.png" msgstr "codice-qr.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Dispositivo sconosciuto" #~ msgid "E-Mail" #~ msgstr "Email" #~ msgid "Cancel" #~ msgstr "Annulla" #~ msgid "Enable or disable dark mode" #~ msgstr "Abilita o disabilita il tema scuro" #~ msgid "_Visible" #~ msgstr "_Visibile" #~ msgid "Toggle Dark Mode" #~ msgstr "Attiva o disattiva il tema scuro" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/ka.po000066400000000000000000000260331506105272200217460ustar00rootroot00000000000000# Georgian translation for decoder. # Copyright (C) 2022 decoder's authors # This file is distributed under the same license as the decoder package. # NorwayFun , 2022. # Ekaterine Papava , 2023-2025. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-07 08:31+0200\n" "Last-Translator: Ekaterine Papava \n" "Language-Team: Georgian \n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.6\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "დეკáƒáƒ“ერი" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "QR კáƒáƒ“ის სკáƒáƒœáƒ˜áƒ áƒ”ბრდრშექმნáƒ" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ ნáƒáƒ’ულისხმები სიგáƒáƒœáƒ”" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ ნáƒáƒ’ულისხმები სიგრძე" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ ნáƒáƒ’ულისხმები ქცევრსრულáƒáƒ“ გáƒáƒ¨áƒšáƒ˜áƒ¡áƒáƒ¡" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "QR კáƒáƒ“ის სკáƒáƒœáƒ˜áƒ áƒ”ბრდრშექმნáƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "ფუნქციáƒáƒœáƒáƒšáƒ£áƒ áƒ˜, მáƒáƒ’რáƒáƒ› მáƒáƒ áƒ¢áƒ˜áƒ•ი QR კáƒáƒ“ების სკáƒáƒœáƒ”რი დრგენერáƒáƒ¢áƒáƒ áƒ˜." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "თვისებები:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR კáƒáƒ“ის გენერáƒáƒªáƒ˜áƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "კáƒáƒ›áƒ”რიდáƒáƒœ სკáƒáƒœáƒ˜áƒ áƒ”ბáƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "ეკრáƒáƒœáƒ˜áƒ¡ áƒáƒœáƒáƒ‘ეჭდიდáƒáƒœ სკáƒáƒœáƒ˜áƒ áƒ”ბáƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "áƒáƒ›áƒ£áƒ¨áƒáƒ•ებს დრგáƒáƒ©áƒ•ენებთ QR კáƒáƒ“ის შემცველáƒáƒ‘áƒáƒ¡, რáƒáƒªáƒ ეს შესáƒáƒ«áƒšáƒ”ბელიáƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR კáƒáƒ“ის გენერáƒáƒªáƒ˜áƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR კáƒáƒ“ის კáƒáƒ›áƒ”რით სკáƒáƒœáƒ˜áƒ áƒ”ბáƒ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "დáƒáƒ¡áƒ™áƒáƒœáƒ”რებულიáƒ/გენერირებული QR კáƒáƒ“ების ისტáƒáƒ áƒ˜áƒ" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "კáƒáƒ›áƒ”რáƒáƒ–ე წვდáƒáƒ›áƒ áƒáƒ™áƒ áƒ«áƒáƒšáƒ£áƒšáƒ˜áƒ" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "დáƒáƒ£áƒ¨áƒ•ით კáƒáƒ›áƒ”რის გáƒáƒ›áƒáƒ§áƒ”ნებრპáƒáƒ áƒáƒ›áƒ”ტრების ფáƒáƒœáƒ¯áƒ áƒ˜áƒ“áƒáƒœ" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_ეკრáƒáƒœáƒ˜áƒ¡ áƒáƒœáƒáƒ‘ეჭდიდáƒáƒœâ€¦" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "კáƒáƒ›áƒ”რის გáƒáƒ áƒ”შე" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ კáƒáƒ›áƒ”რáƒ" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "ეკრáƒáƒœáƒ˜áƒ¡ áƒáƒœáƒáƒ‘ეჭდიდáƒáƒœ áƒáƒ¦áƒ”ბáƒ" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "მთáƒáƒ•áƒáƒ áƒ˜" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ების ჩვენებáƒ" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ დáƒáƒ®áƒ£áƒ áƒ•áƒ" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "დáƒáƒ¢áƒáƒ•ებáƒ" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "კáƒáƒ“ები" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "QR კáƒáƒ“ის სკáƒáƒœáƒ˜áƒ áƒ”ბáƒ" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "QR კáƒáƒ“ის დეკáƒáƒ“ერი, áƒáƒœ შექმენით პირველი კáƒáƒ“ი" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_ტექსტი" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_გáƒáƒ¢áƒáƒœáƒ" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_შენáƒáƒ®áƒ•áƒ" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "ისტáƒáƒ áƒ˜áƒáƒ¨áƒ˜ შენáƒáƒ®áƒ•áƒ" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "შეჯáƒáƒ›áƒ”ბáƒ" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "დáƒáƒ¬áƒ§áƒ”ბის დრáƒ" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "დáƒáƒ¡áƒ áƒ£áƒšáƒ”ბის დრáƒ" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "მდებáƒáƒ áƒ”áƒáƒ‘áƒ" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "გáƒáƒœáƒ”დი" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "გრძედი" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "ელფáƒáƒ¢áƒ" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "შინáƒáƒáƒ áƒ¡áƒ˜" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "სხეული" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "ტელეფáƒáƒœáƒ˜" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "შემცველáƒáƒ‘áƒ" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "ტექსტი" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "ვებსáƒáƒ˜áƒ¢áƒ˜" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "ქსელი" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "დáƒáƒ¨áƒ˜áƒ¤áƒ•რáƒ" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "შემცველáƒáƒ‘ის კáƒáƒžáƒ˜áƒ áƒ”ბáƒ" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_გáƒáƒ¢áƒáƒœáƒâ€¦" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "სáƒáƒ›áƒ£_დáƒáƒ›áƒáƒ“ წáƒáƒ¨áƒšáƒ" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR კáƒáƒ“ი" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "შიგთáƒáƒ•სი" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "ქსელის დáƒáƒ¡áƒáƒ®áƒ”ლებáƒ" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "პáƒáƒ áƒáƒšáƒ˜" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_დáƒáƒ›áƒáƒšáƒ£áƒšáƒ˜" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "ეს დáƒáƒ¤áƒáƒ áƒ£áƒšáƒ˜ W-Fi ქსელიáƒ?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_დáƒáƒ¨áƒ˜áƒ¤áƒ•რის áƒáƒšáƒ’áƒáƒ áƒ˜áƒ—მი" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_კლáƒáƒ•იáƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ები" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "დეკáƒáƒ“ერის _შესáƒáƒ®áƒ”ბ" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "მთáƒáƒ•áƒáƒ áƒ˜ მენიუ" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_შექმნáƒ" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_სკáƒáƒœáƒ˜áƒ áƒ”ბáƒ" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_ისტáƒáƒ áƒ˜áƒ" #: src/application.rs:45 msgid "translator-credits" msgstr "მთáƒáƒ áƒ’მნელის შესáƒáƒ®áƒ”ბ" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "áƒáƒ áƒáƒ¤áƒ”რის" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "QR კáƒáƒ“ის გენერáƒáƒªáƒ˜áƒ˜áƒ¡ შეცდáƒáƒ›áƒ" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR კáƒáƒ“ი შენáƒáƒ®áƒ£áƒšáƒ˜áƒ ისტáƒáƒ áƒ˜áƒáƒ¨áƒ˜" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "დáƒáƒ™áƒáƒžáƒ˜áƒ áƒ“რგáƒáƒªáƒ•ლის ბáƒáƒ¤áƒ”რში" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR კáƒáƒ“ი შენáƒáƒ®áƒ£áƒšáƒ˜áƒ" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "უცნáƒáƒ‘ი მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ" #~ msgid "Create New Bibliography" #~ msgstr "áƒáƒ®áƒáƒšáƒ˜ ბიბლიáƒáƒ’რáƒáƒ¤áƒ˜áƒ˜áƒ¡ შექმნáƒ" #~ msgid "Cancel" #~ msgstr "გáƒáƒ£áƒ¥áƒ›áƒ”ნáƒ" #~ msgid "E-Mail" #~ msgstr "ელფáƒáƒ¡áƒ¢áƒ" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/ko.po000066400000000000000000000217311506105272200217640ustar00rootroot00000000000000# Korean translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Seong-ho Cho , 2021-2023. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-02-27 13:53+0000\n" "PO-Revision-Date: 2023-03-04 19:16+0900\n" "Last-Translator: Seong-ho Cho \n" "Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 2.3.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:32 #: src/application.rs:44 src/main.rs:22 msgid "Decoder" msgstr "디코ë”" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:36 msgid "Scan and Generate QR Codes" msgstr "QR 코드를 스캔하고 만듭니다" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;í알;Scan;바코드;2ì°¨ì›;Generate;ìƒì„±;만들기;Code;코드;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "기본 ì°½ 너비" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "기본 ì°½ 높ì´" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "기본 ì°½ 최대화 ë™ìž‘" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "ê·¸ ì–´ë–¤ 것보다 아기ìžê¸°í•˜ê³  단순한 QR 코드 스ìºë„ˆ ìƒì„±ê¸°." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "기능:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR 코드 ìƒì„±" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "ì¹´ë©”ë¼ë¡œ 스캔하는 중" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "스í¬ë¦°ìƒ· 스캔" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "가능하면 QR 코드 ë‚´ìš©ì„ í•´ì„하고 나타냅니다" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR 코드 만드는 중" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "ì¹´ë©”ë¼ë¡œ QR 코드 스캔" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "스ìºë„ˆ/ìƒì„± QR 코드 기ë¡" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:95 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "ì¹´ë©”ë¼ ê¶Œí•œì´ ë¹ ì¡ŒìŠµë‹ˆë‹¤" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "설정ì—서 ì¹´ë©”ë¼ ì‚¬ìš©ì„ í—ˆìš©í•˜ì‹­ì‹œì˜¤" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot" msgstr "스í¬ë¦°ìƒ·ì—서(_F)" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "ì¹´ë©”ë¼ê°€ 없습니다" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "ì¹´ë©”ë¼ ì„ íƒ" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "스í¬ë¦°ìƒ·ì—서 캡처" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "ì¼ë°˜" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "바로 가기 키 표시" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "ë내기" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "코드" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "QR 코드 스캔" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "QR 코드를 í•´ì„하거나 ìš°ì„  QR 코드를 만드십시오" #: data/resources/ui/qrcode_create.ui:47 msgid "_Text" msgstr "í…스트(_T)" #: data/resources/ui/qrcode_create.ui:57 msgid "_Wi-Fi" msgstr "무선랜(_W)" #: data/resources/ui/qrcode_create.ui:74 data/resources/ui/qrcode_row.ui:55 #: data/resources/ui/qrcode_scanned_page.ui:98 msgid "_Export" msgstr "내보내기(_E)" #: data/resources/ui/qrcode_create.ui:85 msgid "_Save" msgstr "저장(_S)" #: data/resources/ui/qrcode_create.ui:86 msgid "Save in History" msgstr "기ë¡ì— 저장" #: data/resources/ui/qrcode_kind_event.ui:22 msgid "Summary" msgstr "요약" #: data/resources/ui/qrcode_kind_event.ui:51 msgid "Starts At" msgstr "시작" #: data/resources/ui/qrcode_kind_event.ui:78 msgid "Ends At" msgstr "ë" #: data/resources/ui/qrcode_kind_event.ui:105 msgid "Location" msgstr "위치" #: data/resources/ui/qrcode_kind_event.ui:132 msgid "Description" msgstr "설명" #: data/resources/ui/qrcode_kind_location.ui:22 msgid "Latitude" msgstr "위ë„" #: data/resources/ui/qrcode_kind_location.ui:48 msgid "Longitude" msgstr "ê²½ë„" #: data/resources/ui/qrcode_kind_mail.ui:22 msgid "Email" msgstr "ì „ìžë©”ì¼" #: data/resources/ui/qrcode_kind_mail.ui:51 msgid "Subject" msgstr "제목" #: data/resources/ui/qrcode_kind_mail.ui:80 msgid "Body" msgstr "본문" #: data/resources/ui/qrcode_kind_sms.ui:22 #: data/resources/ui/qrcode_kind_telephone.ui:22 msgid "Phone" msgstr "ì „í™”" #: data/resources/ui/qrcode_kind_sms.ui:49 msgid "Content" msgstr "ë‚´ìš©" #: data/resources/ui/qrcode_kind_text.ui:23 msgid "Text" msgstr "í…스트" #: data/resources/ui/qrcode_kind_url.ui:22 msgid "Website" msgstr "웹사ì´íЏ" #: data/resources/ui/qrcode_kind_wifi.ui:22 msgid "Network" msgstr "네트워í¬" #: data/resources/ui/qrcode_kind_wifi.ui:50 msgid "Encryption" msgstr "암호화" #: data/resources/ui/qrcode_kind_wifi.ui:76 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "암호" #: data/resources/ui/qrcode_row.ui:46 msgid "Copy Contents" msgstr "ë‚´ìš© 복사" #: data/resources/ui/qrcode_row.ui:62 msgid "_Delete" msgstr "ì‚­ì œ(_D)" #: data/resources/ui/qrcode_scanned_page.ui:21 msgid "QR Code" msgstr "QR 코드" #: data/resources/ui/qrcode_scanned_page.ui:69 msgid "Contents" msgstr "ë‚´ìš©" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "ë„¤íŠ¸ì›Œí¬ ì´ë¦„" #: data/resources/ui/wifi_page.ui:23 msgid "_Hidden" msgstr "숨김(_H)" #: data/resources/ui/wifi_page.ui:24 msgid "Is this a hidden Wi-Fi network?" msgstr "숨겨둔 무선 네트워í¬ìž…니까?" #: data/resources/ui/wifi_page.ui:37 msgid "_Encryption Algorithm" msgstr "암호화 알고리즘(_E)" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "키보드 바로 가기 키(_K)" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "ë””ì½”ë” ì •ë³´(_A)" #: data/resources/ui/window.ui:41 msgid "Main Menu" msgstr "주 메뉴" #: data/resources/ui/window.ui:57 msgid "_Create" msgstr "만들기(_C)" #: data/resources/ui/window.ui:71 msgid "_Scan" msgstr "스캔(_S)" #: data/resources/ui/window.ui:84 msgid "_History" msgstr "기ë¡(_H)" #: src/application.rs:42 msgid "translator-credits" msgstr "조성호 " #: src/camera_provider.rs:99 msgid "Unknown Device" msgstr "알 수 없는 장치" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "ì—†ìŒ" #: src/widgets/qrcode/create.rs:129 src/widgets/qrcode/scanned_page.rs:136 msgid "Could not generate QR code" msgstr "QR 코드를 만들 수 없습니다" #: src/widgets/qrcode/create.rs:180 src/widgets/qrcode/scanned_page.rs:131 msgid "QR Code saved in history" msgstr "기ë¡ì— 저장한 QR 코드" #: src/widgets/qrcode/row.rs:157 msgid "Copied to clipboard" msgstr "í´ë¦½ë³´ë“œì— 복사했습니다" #: src/widgets/window.rs:217 msgid "Create New Bibliography" msgstr "새 참고문헌 ì •ë³´ 만들기" #: src/widgets/window.rs:218 msgid "_Select" msgstr "ì„ íƒ(_S)" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "E-Mail" #~ msgstr "ì „ìžë©”ì¼" #~ msgid "Cancel" #~ msgstr "취소" #~ msgid "Enable or disable dark mode" #~ msgstr "ì–´ë‘ìš´ 모양새 모드를 켜거나 ë•니다" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "ì–´ë‘ìš´ 모드" #~ msgid "_Visible" #~ msgstr "표시(_V)" #~ msgid "Toggle Dark Mode" #~ msgstr "ì–´ë‘ìš´ 모드 전환" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/meson.build000066400000000000000000000000561506105272200231520ustar00rootroot00000000000000i18n.gettext(gettext_package, preset: 'glib') decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/nb.po000066400000000000000000000207011506105272200217460ustar00rootroot00000000000000# Norwegian BokmÃ¥l translation for decoder. # Copyright (C) 2024 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Brage Fuglseth , 2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-11-24 11:09+0000\n" "PO-Revision-Date: 2025-03-02 17:50+0100\n" "Last-Translator: Brage \n" "Language-Team: Norwegian BokmÃ¥l \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:49 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 src/application.rs:41 msgid "Scan and Generate QR Codes" msgstr "Skann og generer QR-koder" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR-kode;QR;kode;skanner;leser;generer;avleser;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Vindusbredde" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Vindushøyde" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Vindusmaksimering" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Skann og generer QR-koder" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "" "Har du kommet over en QR-kode du mÃ¥ lese av? Eller ønsker du en enkel mÃ¥te " "gjester kan koble seg til nettverket i hjemmet ditt pÃ¥? Gjør det med Decoder." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Decoder hjelper deg med QR-koder i hverdagen:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generer koder med lenker, tekst eller nettverksinformasjon" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skann med kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skann fra skjermbilder" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Tolk innhold i koder og fremstill det direkte" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generering av QR-kode" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skanning av QR-kode med kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Logg over skannede og genererte QR-koder" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Ingen kameratilgang" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Gi Decoder tilgang til kamera i Innstillinger" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "_Fra skjermbilde…" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Fant ikke kamera" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Velg kamera" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Fra skjermbilde" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Generelt" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Vis tastatursnarveier" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Avslutt" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Koder" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skann QR-kode" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Skann eller generer en QR-kode først" #: data/resources/ui/qrcode_create.ui:50 msgid "_Text" msgstr "_Tekst" #: data/resources/ui/qrcode_create.ui:60 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:77 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Eksporter" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Lagre" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Lagre i logg" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Sammendrag" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Starter" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Slutter" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Posisjon" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Beskrivelse" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Breddegrader" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Lengdegrader" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-post" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Emne" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Innhold" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Innhold" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Tekst" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Nettsted" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Nettverk" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Kryptering" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Kopier innhold" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Eksporter…" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_Slett" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-kode" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Innhold" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Navn" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Passord" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Skjult" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Er dette et skjult Wi-Fi-nettverk?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Krypteringsalgoritme" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Tastatursnarveier" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Om Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Hovedmeny" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Generer" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skann" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Logg" #: src/application.rs:47 msgid "translator-credits" msgstr "Brage Fuglseth https://bragefuglseth.dev" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Ingen" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Generering mislyktes" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR-kode lagret i loggen" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Kopiert til utklippstavlen" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Velg" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-kode.png" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/nl.po000066400000000000000000000221661506105272200217670ustar00rootroot00000000000000# Dutch translation for Decoder # Copyright (C) 2021 the Decoder's copyright holder # This file is distributed under the same license as the decoder package. # Philip Goto , 2021-2022. # Nathan Follens , 2021-2024. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-10-17 07:00+0000\n" "PO-Revision-Date: 2024-10-30 18:27+0100\n" "Last-Translator: Nathan Follens \n" "Language-Team: GNOME-NL \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:49 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 src/application.rs:41 msgid "Scan and Generate QR Codes" msgstr "Scan en genereer QR-codes" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Scannen;Generate;Genereren;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Standaard vensterbreedte" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Standaard vensterhoogte" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Standaardgedrag van gemaximaliseerd venster" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Scan en genereer QR-codes" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Hippe maar eenvoudige QR-codescanner en -generator." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Functies:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR-codegeneratie" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Scannen met camera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Scannen van een schermafdruk" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "QR-code analyseren en inhoud weergeven indien mogelijk" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR-code genereren" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "QR-code scannen met een camera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Geschiedenis van de scanner/gegenereerde QR-codes" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Camerarechten ontbreken" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Sta cameragebruik toe in de Instellingen" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "_Van een schermafdruk…" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Geen camera gevonden" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Camera selecteren" # Misschien nog aan te passen - Nathan #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Gebruik een schermafdruk" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Algemeen" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Sneltoetsen tonen" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Afsluiten" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Codes" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "QR-code scannen" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decodeer of maak eerst een QR-code aan" #: data/resources/ui/qrcode_create.ui:46 msgid "_Text" msgstr "_Tekst" #: data/resources/ui/qrcode_create.ui:56 msgid "_Wi-Fi" msgstr "_Wifi" #: data/resources/ui/qrcode_create.ui:73 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exporteren" #: data/resources/ui/qrcode_create.ui:83 msgid "_Save" msgstr "Op_slaan" #: data/resources/ui/qrcode_create.ui:84 msgid "Save in History" msgstr "In geschiedenis opslaan" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Overzicht" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Begint op" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Eindigt op" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Locatie" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Beschrijving" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Breedtegraad" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Lengtegraad" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Onderwerp" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Inhoud" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefoon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Inhoud" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Tekst" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Website" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Netwerk" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Versleuteling" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Inhoud kopiëren" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exporteren…" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "Verwij_deren" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-code" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Inhoud" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Netwerknaam" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Wachtwoord" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Verborgen" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Is dit een verborgen wifi-netwerk?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "V_ersleutelingsalgoritme" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Sneltoetsen" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Over Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Hoofdmenu" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Aanmaken" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Scannen" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "Gesc_hiedenis" #: src/application.rs:47 msgid "translator-credits" msgstr "" "Philip Goto \n" "Nathan Follens \n" "Meer info over GNOME-NL https://nl.gnome.org" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Geen" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Kon QR-code niet genereren" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR-code opgeslagen in geschiedenis" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Gekopieerd naar klembord" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Selecteren" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Onbekend apparaat" #~ msgid "Create New Bibliography" #~ msgstr "Nieuwe bibliografie aanmaken" #~ msgid "E-Mail" #~ msgstr "E-mail" #~ msgid "Cancel" #~ msgstr "Annuleren" #~ msgid "Enable or disable dark mode" #~ msgstr "Donkere modus in- of uitschakelen" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Donkere modus" #~ msgid "_Visible" #~ msgstr "_Zichtbaar" #~ msgid "Toggle Dark Mode" #~ msgstr "Donkere modus aan/uit" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/oc.po000066400000000000000000000221711506105272200217530ustar00rootroot00000000000000# Occitan translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Quentin PAGÈS , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-20 12:53+0200\n" "Last-Translator: Quentin PAGÈS\n" "Language-Team: Occitan \n" "Language: oc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.6\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Descodador" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Numerizar e generar de còdis QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;generar;còdi;numerizar;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Largor per defaut de la fenèstra" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Nautor per defaut de la fenèstra" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Compòrtament per defaut de la fenèstra maximizada" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Numerizar e generar de còdis QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Numerizador e generador de còdis QR elegant mas simple." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Foncionalitats :" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generacion de còdis QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Analisi amb la camèra" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Numerizar una captura d’ecran" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Percórrer e afichar lo contengut del QR còdi quand se pòt" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generacion d’un còdi QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Numerizar un QR còdi amb una camèra" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Istoric dels còdis numerizats/generats" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Permission per la camèra absenta" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Autorizatz l'utilizacion de la camèra als Paramètres" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_A partir d’una captura d’ecran…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Cap de camèra pas trobada" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Seleccionar una camèra" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Obténer d’una captura d’ecran" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "General" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Afichar los acorchis" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Tampar la fenèstra" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Quitar" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Còdis" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Numerizar un còdis QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decodatz un QR còdi o creatz-ne un d’en primièr" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Tèxte" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exportar" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Enregistrar" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Salvar dins l’istoric" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Resumit" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Comença a" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Acaba a" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Emplaçament" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descripcion" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitud" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitud" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Adreça electronica" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Subjècte" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Contengut del messatge" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefòn" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Contengut" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Tèxte" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Site web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Ret" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Chiframent" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Copiar lo contengut" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exportar…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Suprimir" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "Còdi QR" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Contengut" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nom de la ret" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Senhal" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Amagat" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Es una ret Wi-Fi amagada ?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Algoritme de chiframent" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Acorchis de clavièr" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_A prepaus de Descodador" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menú principal" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Crear" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Numerizar" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Istoric" #: src/application.rs:45 msgid "translator-credits" msgstr "Quentin PAGÈS" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Pas cap" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Fracàs de generacion del còde QR" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "Còdi QR salvat dins l’istoric" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Copiat al quichapapièrs" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Seleccionar" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "Còdi QR salvat" #~ msgid "qr-code.png" #~ msgstr "qr-codi.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Periferic desconegut" #~ msgid "Create New Bibliography" #~ msgstr "Crear una bibliografia novèla" #~ msgid "E-Mail" #~ msgstr "E-Mail" #~ msgid "Cancel" #~ msgstr "Anullar" #~ msgid "Enable or disable dark mode" #~ msgstr "Activar/desactivar lo mòde escur" #~ msgid "_Visible" #~ msgstr "_Visibla" #~ msgid "Toggle Dark Mode" #~ msgstr "Alternar lo mòde escur" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/pl.po000066400000000000000000000215651506105272200217730ustar00rootroot00000000000000# Polish translation for decoder. # Copyright © 2021-2023 the decoder authors. # This file is distributed under the same license as the decoder package. # Piotr DrÄ…g , 2021-2023. # Aviary.pl , 2021-2023. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-08-11 18:51+0000\n" "PO-Revision-Date: 2023-08-19 19:58+0200\n" "Last-Translator: Piotr DrÄ…g \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Dekoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Skanowanie i tworzenie kodów QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "" "QR;Skanowanie;Skanuj;Zeskanuj;Scan;Utwórz;Tworzenie;Generuj;Wygeneruj;" "Generowanie;Kod;Kody;Kodów;Code;Codes;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "DomyÅ›lna szerokość okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "DomyÅ›lna wysokość okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "DomyÅ›lne zachowanie maksymalizacji okna" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Åadny, ale prosty skaner i generator kodów QR." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funkcje:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Tworzenie kodów QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skanowanie za pomocÄ… kamerki/aparatu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skanowanie ze zrzutu ekranu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Przetwarza i wyÅ›wietla treÅ›ci kodu QR, kiedy to możliwe" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Tworzenie kodu QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skanowanie kodu QR za pomocÄ… kamerki/aparatu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historia zeskanowanych/utworzonych kodów QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:100 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Brak uprawnienia kamerki/aparatu" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Należy zezwolić na użycie kamerki/aparatu w Ustawieniach" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_Ze zrzutu ekranu…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Nie odnaleziono kamerki/aparatu" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Wybiera kamerkÄ™/aparat" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Skanuje ze zrzutu ekranu" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Ogólne" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "WyÅ›wietlenie skrótów" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "ZakoÅ„czenie dziaÅ‚ania" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Kody" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skanowanie kodu QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "ProszÄ™ najpierw zeskanować kod QR lub go utworzyć" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Kod QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Tekstowy" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:99 msgid "_Export" msgstr "Wy_eksportuj" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Zapisz" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Zapisuje w historii" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Podsumowanie" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Zaczyna siÄ™" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "KoÅ„czy siÄ™" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "PoÅ‚ożenie" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Opis" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Szerokość geograficzna" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Wysokość geograficzna" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Temat" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Treść" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Treść" #: data/resources/ui/qrcode_kind_text.ui:24 msgid "Text" msgstr "Tekstowy" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Strona WWW" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Sieć" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Szyfrowanie" #: data/resources/ui/qrcode_kind_wifi.ui:77 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "HasÅ‚o" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:82 msgid "Copy Contents" msgstr "Kopiuje treść" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "Wy_eksportuj…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_UsuÅ„" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Treść" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nazwa sieci" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Ukryta" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Czy to ukryta sieć Wi-Fi?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Algorytm szyfrowania" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Skróty klawiszowe" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_O programie" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menu główne" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Utwórz" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skanuj" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historia" #: src/application.rs:44 msgid "translator-credits" msgstr "" "Piotr DrÄ…g , 2021-2023\n" "Aviary.pl , 2021-2023" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "Brak" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:147 msgid "Could not generate QR code" msgstr "Nie można utworzyć kodu QR" #: src/widgets/qrcode/create.rs:169 src/widgets/qrcode/scanned_page.rs:142 msgid "QR Code saved in history" msgstr "Kod QR zapisany w historii" #: src/widgets/qrcode/row.rs:146 msgid "Copied to clipboard" msgstr "Skopiowano do schowka" #: src/widgets/window.rs:218 msgid "_Select" msgstr "_Wybierz" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "kod-qr.png" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/pt.po000066400000000000000000000222531506105272200217760ustar00rootroot00000000000000# Portuguese translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Hugo Carvalho , 2021, 2022, 2023. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-08-11 18:51+0000\n" "PO-Revision-Date: 2023-08-14 15:53+0100\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.3.2\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Descodificador" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Digitalizar e gerar códigos QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Digitalizar;Gerar;Código;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Largura predefinida da janela" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altura predefinida da janela" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportamento predefinido da janela maximizada" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Um sofisticado porém simples, digitalizador e gerador de códigos QR." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funcionalidades:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Geração de Código QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "A digitalizar com uma câmara" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Digitalização de uma captura de ecrã" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analisa e mostra o conteúdo do código QR quando possível" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "A gerar um código QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "A digitalizar código QR com uma câmara" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Histórico dos códigos QR gerados/digitalizados" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:100 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Permissão de câmara em falta" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Permitir a utilização da câmara nas Definições" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_De uma captura de ecrã…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Nenhuma câmara localizada" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "Seleccionar a Câmara" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Capturar de uma imagem de ecrã" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Geral" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostrar atalhos" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Sair" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Códigos" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Digitalizar código QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Descodificar um código QR ou criar um primeiro" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Código QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Texto" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:99 msgid "_Export" msgstr "_Exportar" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Guardar" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Guardar no histórico" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Resumo" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Inicia em" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Termina em" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Localização" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descrição" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitude" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitude" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Assunto" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Corpo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefone" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Conteúdo" #: data/resources/ui/qrcode_kind_text.ui:24 msgid "Text" msgstr "Texto" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Website" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Rede" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Encriptação" #: data/resources/ui/qrcode_kind_wifi.ui:77 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Palavra-passe" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:82 msgid "Copy Contents" msgstr "Conteúdo da cópia" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Exportar…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_Eliminar" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "Conteúdo" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nome da rede" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Oculta" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Trata-se de uma rede Wi-Fi oculta?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritmo de _encriptação" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Teclas de atalho" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Acerca do Descodificador" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menu principal" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Criar" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Digitalizar" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Histórico" #: src/application.rs:44 msgid "translator-credits" msgstr "" "Juliano de Souza Camargo \n" "Hugo Carvalho " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "Nenhum" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:147 msgid "Could not generate QR code" msgstr "Não foi possível gerar código QR" #: src/widgets/qrcode/create.rs:169 src/widgets/qrcode/scanned_page.rs:142 msgid "QR Code saved in history" msgstr "Código QR guardado no histórico" #: src/widgets/qrcode/row.rs:146 msgid "Copied to clipboard" msgstr "Copiado para a área de transferência" #: src/widgets/window.rs:218 msgid "_Select" msgstr "_Selecionar" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "código-qr.png" #~ msgid "Unknown Device" #~ msgstr "Dispositivo desconhecido" #~ msgid "Create New Bibliography" #~ msgstr "Criar nova bibliografia" #~ msgid "Cancel" #~ msgstr "Cancelar" #~ msgid "E-Mail" #~ msgstr "E-mail" #~ msgid "Enable or disable dark mode" #~ msgstr "Ativar ou desativar o modo escuro" #~ msgid "_Visible" #~ msgstr "_Visível" #~ msgid "Toggle Dark Mode" #~ msgstr "Modo escuro" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/pt_BR.po000066400000000000000000000230541506105272200223610ustar00rootroot00000000000000# Brazilian Portuguese translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Enrico Nicoletto , 2021. # Leônidas Araújo , 2023. # Rafael Fontenelle , 2021-2024. # Ãlvaro Burns <>, 2025. # Juliano de Souza Camargo , 2025. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-05 11:06-0300\n" "Last-Translator: Juliano de Souza Camargo \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Gtranslator 48.0\n" "X-DL-Team: pt_BR\n" "X-DL-Module: decoder\n" "X-DL-Branch: master\n" "X-DL-Domain: po\n" "X-DL-State: Translating\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decodificador" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Escaneie e gere QR Codes" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Escanear;Digitalizar;Gerar;Código;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Largura padrão da janela" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Altura padrão da janela" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportamento padrão da janela maximizada" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Escaneie e gere QR codes" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Um sofisticado porém simples, escaneador e gerador de QR Codes." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Recursos:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Geração de QR Code" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Escaneamento com uma câmera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Escaneamento por imagem capturada" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analisa e exibe o conteúdo do QR code, quando possível" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Gerando um QR Code" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Escaneando QR Code com uma câmera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Histórico dos QR Codes gerados/escaneados" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Faltando permissão de câmera" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Permita o uso da câmera nas Configurações" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_De uma imagem capturada…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Nenhuma câmera localizada" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Selecionar câmera" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Capturar de uma imagem em tela" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Geral" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Mostra os atalhos" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Fecha a janela" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Sai" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Códigos" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Escaneia um QR code" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Decodifique um QR Code ou primeiro crie um" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Texto" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exportar" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Salvar" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Salva no histórico" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Resumo" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Inicia em" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Termina em" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Local" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descrição" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitude" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitude" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Assunto" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Corpo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefone" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Conteúdo" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Texto" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Página web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Rede" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Criptografia" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Copia o conteúdo" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exportar…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "E_xcluir" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR Code" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Conteúdo" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nome da rede" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Senha" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Oculto" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Isso é uma rede Wi-Fi oculta?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritmo de cri_ptografia" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "A_talhos de teclado" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "S_obre o Decodificador" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Menu principal" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Criar" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "E_scanear" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Histórico" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Enrico Nicoletto \n" "Rafael Fontenelle \n" "Leônidas Araújo \n" "Juliano de Souza Camargo " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Nenhum" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Não foi possível gerar o QR code" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR code salvo no histórico" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Copiado para a área de transferência" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Selecionar" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR code salvo" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Dispositivo desconhecido" #~ msgid "E-Mail" #~ msgstr "E-mail" #~ msgid "Cancel" #~ msgstr "Cancelar" #~ msgid "Enable or disable dark mode" #~ msgstr "Habilita ou desabilita o tema escuro" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Modo escuro" #~ msgid "_Visible" #~ msgstr "_Visível" #~ msgid "Toggle Dark Mode" #~ msgstr "Alternar modo escuro" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/ro.po000066400000000000000000000217461506105272200220010ustar00rootroot00000000000000# Romanian translation for decoder. # Copyright (C) 2022 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # libre , 2022. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2023-08-11 18:51+0000\n" "PO-Revision-Date: 2023-10-11 12:58+0300\n" "Last-Translator: Florentina MuÈ™at \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2);;\n" "X-Generator: Poedit 3.4\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:46 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:38 msgid "Scan and Generate QR Codes" msgstr "Scanează È™i generează coduri QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;Scanează;Generează;Cod;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Lățimea prestabilită a ferestrei" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "ÃŽnălÈ›imea prestabilită a ferestrei" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Comportamentul implicit al ferestrei maximizate" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Scaner È™i generator de coduri QR simplu, dar eficace." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Caracteristici:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generare coduri QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Se scanează cu o cameră" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Scanarea unei capturi de ecran" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Parsează È™i afiÈ™ează conÈ›inutul codului QR când este posibil" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Se generează un cod QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Se scanează un cod QR cu camera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Istoricul codurilor QR scanate/generate" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:100 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "LipseÈ™te permisiunea camerei" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Permite utilizarea camerei în Configurări" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot…" msgstr "_De la o captură de ecran…" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Nicio cameră găsită" #: data/resources/ui/camera_page.ui:94 msgid "Select Camera" msgstr "SelectaÈ›i camera" #: data/resources/ui/camera_page.ui:106 msgid "Capture From a Screenshot" msgstr "Scanează o captură de ecran" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Generale" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Arată scurtăturile" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "ÃŽnchide" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Coduri" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Scanează un cod QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Mai întâi scanează un cod QR sau generează unul" #: data/resources/ui/qrcode_create.ui:34 data/resources/ui/qrcode_row.ui:24 #: data/resources/ui/qrcode_scanned_page.ui:4 #: data/resources/ui/qrcode_scanned_page.ui:46 msgid "QR Code" msgstr "Cod QR" #: data/resources/ui/qrcode_create.ui:51 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:61 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:78 #: data/resources/ui/qrcode_scanned_page.ui:99 msgid "_Export" msgstr "_Exportă" #: data/resources/ui/qrcode_create.ui:89 msgid "_Save" msgstr "_Salvează" #: data/resources/ui/qrcode_create.ui:90 msgid "Save in History" msgstr "Salvează în istoric" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Rezumat" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "ÃŽncepe la" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Se termină la" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "LocaÈ›ie" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Descriere" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitudine" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitudine" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Email" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Subiect" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Mesaj" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "ConÈ›inut" #: data/resources/ui/qrcode_kind_text.ui:24 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Sit web" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "ReÈ›ea" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "ProtecÈ›ie" #: data/resources/ui/qrcode_kind_wifi.ui:77 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Parola" #: data/resources/ui/qrcode_row.ui:49 #: data/resources/ui/qrcode_scanned_page.ui:82 msgid "Copy Contents" msgstr "Copiază conÈ›inutul" #: data/resources/ui/qrcode_row.ui:58 msgid "_Export…" msgstr "_Exportă…" #: data/resources/ui/qrcode_row.ui:65 msgid "_Delete" msgstr "_Elimină" #: data/resources/ui/qrcode_scanned_page.ui:55 msgid "Contents" msgstr "ConÈ›inut" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Numele reÈ›elei" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Ascuns" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Este aceasta o reÈ›ea Wi-Fi ascunsă?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Algoritm de criptare" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Taste rapide" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Despre Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "OpÈ›iuni" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Creează" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Scanează" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Istoric" #: src/application.rs:44 msgid "translator-credits" msgstr "libre " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:277 msgid "None" msgstr "Nimic" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:147 msgid "Could not generate QR code" msgstr "Nu s-a putut genera codul QR" #: src/widgets/qrcode/create.rs:169 src/widgets/qrcode/scanned_page.rs:142 msgid "QR Code saved in history" msgstr "Cod QR salvat în istoric" #: src/widgets/qrcode/row.rs:146 msgid "Copied to clipboard" msgstr "Copiat la clipboard" #: src/widgets/window.rs:218 msgid "_Select" msgstr "_Selectează" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:220 msgid "qr-code.png" msgstr "cod-qr.png" #~ msgid "Enable or disable dark mode" #~ msgstr "Activează sau dezactivează modul întunecat" #~ msgid "E-Mail" #~ msgstr "Email" #~ msgid "_Visible" #~ msgstr "_Vizibilă" #~ msgid "Toggle Dark Mode" #~ msgstr "Comută modul întunecat" #~ msgid "Cancel" #~ msgstr "Anulează" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/ru.po000066400000000000000000000234411506105272200220010ustar00rootroot00000000000000# Russian translation for decoder. # Copyright (C) 2022 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Ser82-png 2022-2024. # AnmiTaliDev , 2025. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-08 08:26+0000\n" "PO-Revision-Date: 2025-07-08 22:58+1000\n" "Last-Translator: Ser82-png \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 3.0.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Декодер" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Сканирование и Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ QR-кодов" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;Ñканировать;код;генерировать;декодер;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Ширина окна по умолчанию" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Ð’Ñ‹Ñота окна по умолчанию" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Поведение развернутого окна по умолчанию" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Сканирование и Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ QR-кодов" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Стильный, но проÑтой Ñканер и генератор QR-кодов." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "ВозможноÑти:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ QR-кода" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Сканирование Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ камеры" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Сканирование Ñо Ñнимка Ñкрана" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Разбор и отображение Ñодержимого QR-кода, когда Ñто возможно" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ QR-кода" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Сканирование QR-кода Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ камеры" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "ИÑÑ‚Ð¾Ñ€Ð¸Ñ ÑканированиÑ/генерации QR-кодов" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "ОтÑутÑтвуют права доÑтупа к камере" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Разрешите иÑпользование камеры в «ÐаÑтройках»" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_Со Ñнимка Ñкрана…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Камера не найдена" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Выбрать камеру" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Захват Ñо Ñнимка Ñкрана" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Общие" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Показать комбинации клавиш" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Закрыть окно" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Выйти" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Коды" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Сканировать QR-код" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Сначала раÑшифруйте QR-код или Ñоздайте новый" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_ТекÑÑ‚" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_ЭкÑпортировать" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Сохранить" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Сохранить в иÑтории" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "ÐžÐ±Ñ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "ÐачинаетÑÑ" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "ЗаканчиваетÑÑ" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "МеÑтоположение" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "ОпиÑание" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Широта" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Долгота" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Эл. почта" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Тема" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Сообщение" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Телефон" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Содержимое" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "ТекÑÑ‚" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Веб-Ñайт" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Сеть" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Шифрование" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Копировать Ñодержимое" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_ЭкÑпортировать…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Удалить" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-код" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Содержимое" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Ðазвание Ñети" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Пароль" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_СкрытаÑ" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Это ÑÐºÑ€Ñ‹Ñ‚Ð°Ñ Ñеть Wi-Fi?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Ðлгоритм _шифрованиÑ" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Комбинации клавиш" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_О приложении" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Главное меню" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Создать" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Сканировать" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_ИÑториÑ" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Ser82-png \n" "AnmiTaliDev " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Без шифрованиÑ" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Ðе удалоÑÑŒ Ñгенерировать QR-код" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-код Ñохранён в иÑтории" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Скопировано в буфер обмена" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Выбрать" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR-код Ñохранён" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/sk.po000066400000000000000000000207371506105272200217750ustar00rootroot00000000000000# Slovak translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # DuÅ¡an Kazik , 2021. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2022-07-11 03:54+0000\n" "PO-Revision-Date: 2022-10-13 18:57+0200\n" "Last-Translator: DuÅ¡an Kazik \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" "X-Generator: Poedit 3.1.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:32 #: src/main.rs:28 msgid "Decoder" msgstr "Dekodér" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:62 msgid "Scan and Generate QR Codes" msgstr "Skenujte a generujte QR kódy" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;skenovaÅ¥;skenovanie;generovaÅ¥;generovanie;kód;kódu;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Predvolená šírka okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Predvolená výška okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behaviour" msgstr "Predvolené správanie maximalizácie okna" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Å týlový ale jednoduchý skener a generátor QR kódov." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funkcie:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Generovanie QR kódov" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skenovanie pomocou fotoaparátu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skenovanie zo snímky obrazovky" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Analyzuje a zobrazuje obsah QR kódu, ak je to možné" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generovanie QR kódu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skenovanie QR kódu pomocou fotoaparátu" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "História skenovaných/generovaných QR kódov" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:88 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Chýbajúce oprávnenie k fotoaparátu" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Umožnite používanie fotoaparátu v nastaveniach" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot" msgstr "_Zo snímky obrazovky" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "NenaÅ¡iel sa žiadny fotoaparát" # tooltip #: data/resources/ui/camera_page.ui:82 msgid "Capture From a Screenshot" msgstr "Zachytí zo snímky obrazovky" #: data/resources/ui/help-overlay.ui:13 msgctxt "shortcut window" msgid "General" msgstr "VÅ¡eobecné" #: data/resources/ui/help-overlay.ui:17 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Zobrazenie klávesových skratiek" #: data/resources/ui/help-overlay.ui:24 msgctxt "shortcut window" msgid "Quit" msgstr "UkonÄenie" #: data/resources/ui/help-overlay.ui:33 msgctxt "shortcut window" msgid "Codes" msgstr "Kódy" #: data/resources/ui/help-overlay.ui:37 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skenovanie QR kódu" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Najskôr dekódujte alebo vytvorte QR kód" #: data/resources/ui/qrcode_create.ui:47 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:57 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:74 data/resources/ui/qrcode_row.ui:55 #: data/resources/ui/qrcode_scanned_page.ui:98 msgid "_Export" msgstr "_ExportovaÅ¥" #: data/resources/ui/qrcode_create.ui:85 msgid "_Save" msgstr "_UložiÅ¥" # tooltip #: data/resources/ui/qrcode_create.ui:86 msgid "Save in History" msgstr "Uloží do histórie" #: data/resources/ui/qrcode_kind_event.ui:22 msgid "Summary" msgstr "Súhrn" #: data/resources/ui/qrcode_kind_event.ui:51 msgid "Starts At" msgstr "ZaÄína na" #: data/resources/ui/qrcode_kind_event.ui:78 msgid "Ends At" msgstr "KonÄí na" #: data/resources/ui/qrcode_kind_event.ui:105 msgid "Location" msgstr "Umiestnenie" #: data/resources/ui/qrcode_kind_event.ui:132 msgid "Description" msgstr "Popis" #: data/resources/ui/qrcode_kind_location.ui:22 msgid "Latitude" msgstr "Zemepisná šírka" #: data/resources/ui/qrcode_kind_location.ui:48 msgid "Longitude" msgstr "Zemepisná dĺžka" #: data/resources/ui/qrcode_kind_mail.ui:22 msgid "E-Mail" msgstr "E-mail" #: data/resources/ui/qrcode_kind_mail.ui:51 msgid "Subject" msgstr "Predmet" #: data/resources/ui/qrcode_kind_mail.ui:80 msgid "Body" msgstr "Telo" #: data/resources/ui/qrcode_kind_sms.ui:22 #: data/resources/ui/qrcode_kind_telephone.ui:22 msgid "Phone" msgstr "Telefón" #: data/resources/ui/qrcode_kind_sms.ui:49 msgid "Content" msgstr "Obsah" #: data/resources/ui/qrcode_kind_text.ui:23 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:22 msgid "Website" msgstr "Webová stránka" #: data/resources/ui/qrcode_kind_wifi.ui:22 msgid "Network" msgstr "SieÅ¥" #: data/resources/ui/qrcode_kind_wifi.ui:50 msgid "Encryption" msgstr "Å ifrovanie" #: data/resources/ui/qrcode_kind_wifi.ui:76 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Heslo" # tooltip #: data/resources/ui/qrcode_row.ui:46 msgid "Copy Contents" msgstr "Skopíruje obsah" #: data/resources/ui/qrcode_row.ui:62 msgid "_Delete" msgstr "O_dstrániÅ¥" #: data/resources/ui/qrcode_scanned_page.ui:21 msgid "QR Code" msgstr "QR kód" #: data/resources/ui/qrcode_scanned_page.ui:69 msgid "Contents" msgstr "Obsah" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Názov siete" #: data/resources/ui/wifi_page.ui:23 msgid "_Hidden" msgstr "_Skrytá" #: data/resources/ui/wifi_page.ui:24 msgid "Is this a hidden Wi-Fi network?" msgstr "Je táto sieÅ¥ Wi-Fi skrytá?" #: data/resources/ui/wifi_page.ui:37 msgid "_Encryption Algorithm" msgstr "A_lgoritmus Å¡ifrovania" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Klávesové skratky" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_O aplikácii Dekodér" #: data/resources/ui/window.ui:41 msgid "Main Menu" msgstr "Hlavná ponuka" #: data/resources/ui/window.ui:56 msgid "Create" msgstr "VytvoriÅ¥" #: data/resources/ui/window.ui:69 msgid "Scan" msgstr "SkenovaÅ¥" #: data/resources/ui/window.ui:81 msgid "History" msgstr "História" #: src/application.rs:66 msgid "translator-credits" msgstr "DuÅ¡an Kazik " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:267 msgid "None" msgstr "Žiadne" #: src/widgets/qrcode/create.rs:172 src/widgets/qrcode/scanned_page.rs:157 msgid "Could not generate QR code" msgstr "Nepodarilo sa vygenerovaÅ¥ QR kód" #: src/widgets/qrcode/create.rs:208 src/widgets/qrcode/scanned_page.rs:152 msgid "QR Code saved in history" msgstr "QR kód uložený do histórie" #: src/widgets/window.rs:209 msgid "Select" msgstr "VybraÅ¥" #: src/widgets/window.rs:210 msgid "Cancel" msgstr "ZruÅ¡iÅ¥" #: src/widgets/window.rs:214 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Enable or disable dark mode" #~ msgstr "PovoliÅ¥ alebo zakázaÅ¥ tmavý režim" #~ msgid "_Visible" #~ msgstr "_Viditeľná" # tooltip #~ msgid "Toggle Dark Mode" #~ msgstr "Prepne tmavý režim" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/sl.po000066400000000000000000000212171506105272200217700ustar00rootroot00000000000000# Slovenian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # # Matej UrbanÄiÄ , 2021–. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-03 22:07+0200\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Slovenian GNOME Translation Team \n" "Language: sl_SI\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" "X-Poedit-SourceCharset: utf-8\n" "X-Generator: Poedit 2.2.1\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Dekoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Branje in ustvarjanje kod QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;koda;branje;preberi;Ärte;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Privzeta Å¡irina okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Privzeta viÅ¡ina okna" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "ObnaÅ¡anje privzeto razpetega okna" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Branje in ustvarjanje kod QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Bralnik in ustvarjalnik kod QR." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Zmožnosti:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Ustvarjanje kod QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "OptiÄno branje s kamero" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Branje iz zaslonske slike" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "RazÄleni in prikaže vsebino kode QR, kadar je to mogoÄe" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Ustvarjanje kode QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Branje koda QR s kamero" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Zgodovina branja/ustvarjanja kod QR" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "ManjkajoÄe dovoljenje za fotoaparat" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Dovoli uporabo fotoaparata v nastavitvah" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_Iz posnetka zaslona …" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Ni zaznane kamere" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Izberite kamero" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Zajem iz zaslonske slike" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "SploÅ¡no" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Pokaže tipkovne bližnjice" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Zapre okno" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "KonÄa program" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Kode" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Prebere kodo QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Odkodirajte kodo QR oziroma ustvarite novo" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Besedilo" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Omrežje Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Izvozi" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Shrani" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Shrani v zgodovino" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Povzetek" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "ZaÄetek" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Konec" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Mesto" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Opis" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Zemljepisna Å¡irina" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Zemljepisna dolžina " #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-poÅ¡tni naslov" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Zadeva" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Telo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Vsebina" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Besedilo" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "SpletiÅ¡Äe" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Omrežje" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Å ifriranje" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Kopiraj vsebino" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Izvozi …" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_IzbriÅ¡i" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "Koda QR" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Vsebina" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Ime omrežja" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Geslo" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Skrito" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Ali je to skrito brezžiÄno omrežje Wi-Fi?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Algoritem Å¡ifriranja" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Tipkovne bližnjice" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_O programu" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Glavni meni" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Ustvari" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_OptiÄno preberi" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Zgodovina" #: src/application.rs:45 msgid "translator-credits" msgstr "Matej UrbanÄiÄ " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Brez" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "QR-kode ni bilo mogoÄe izdelati" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-koda, shranjena v zgodovini" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Kopirano na odložiÅ¡Äe" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Izberi" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR-koda shranjena" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/sr.po000066400000000000000000000245141506105272200220010ustar00rootroot00000000000000# Serbian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # МироÑлав Ðиколић , 2022-2023. # DuÅ¡an Simić , 2021-2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-10-17 17:09+0000\n" "PO-Revision-Date: 2024-11-01 02:02+0100\n" "Last-Translator: DuÅ¡an Simić \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-DL-Team: sr\n" "X-DL-Module: decoder\n" "X-DL-Branch: master\n" "X-DL-Domain: po\n" "X-DL-State: Translating\n" "X-Generator: Gtranslator 46.1\n" "X-DL-Lang: sr\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:49 src/main.rs:18 msgid "Decoder" msgstr "Декодер" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 src/application.rs:41 msgid "Scan and Generate QR Codes" msgstr "Скенирајте и Ñтварајте QR кодове" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Ñкенирај;Ñтвори;код;Scan;Generate;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Подразумевана ширина прозора" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Подразумевана виÑина прозора" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Подразумевано понашање увећаног прозора" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Скенирајте и направите QR кодове" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "ФантаÑтичан, али једноÑтаван Ñкенер и творац QR кодова." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "МогућноÑти:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Стварање QR кода" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Скенирање фото-апаратом" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Скенирање Ñа Ñнимка екрана" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Обрађује и приказује Ñадржај QR кода када је могуће" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Стварање QR кода" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Скенирање QR кода фото-апаратом" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "ИÑторијат Ñкенираних/Ñтворених QR кодова" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "ÐедоÑтају овлашћења за фото-апарат" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Омогући коришћење фото-апарата у подешавањима" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "_Са Ñнимка екрана…" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "ÐиÑам нашао фото-апарат" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Изабери фото-апарат" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Ухвати из Ñнимка екрана" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "Опште" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Прикажи пречице" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "Изађи" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Кодови" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Скенирај QR код" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Декодирајте QR код или прво направи нови" #: data/resources/ui/qrcode_create.ui:50 msgid "_Text" msgstr "_ТекÑÑ‚" #: data/resources/ui/qrcode_create.ui:60 msgid "_Wi-Fi" msgstr "_Бежична" #: data/resources/ui/qrcode_create.ui:77 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Извези" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Сачувај" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Сачувај у иÑторијату" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Сажетак" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Почиње у" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Завршава Ñе у" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "МеÑто" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "ОпиÑ" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "ГеографÑка ширина" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "ГеографÑка дужина" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Е-пошта" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "ÐаÑлов" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Тело" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Телефон" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Садржај" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "ТекÑÑ‚" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Веб Ñтраница" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Мрежа" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Шифровање" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Умножи Ñадржај" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Извези…" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_Обриши" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR код" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Садржај" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Ðазив мреже" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Лозинка" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Скривена" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Да ли је ово Ñкривена бежична мрежа?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Ðлгоритам за _енкрипцију" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "Пречице _таÑтатуре" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_О Декодеру" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Главни изборник" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Ðаправи" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Скенирај" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_ИÑторијат" #: src/application.rs:47 msgid "translator-credits" msgstr "" " Душан Симић\n" "\n" " http://prevod.org — превод на ÑрпÑки језик" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "Ðишта" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Ðе могу да Ñтворим QR код" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR код је Ñачуван у иÑторијату" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Копирано је у оÑтаву" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Изабери" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-код.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Билал ЕлмуÑауи" #~ msgid "Unknown Device" #~ msgstr "Ðепознат уређај" #~ msgid "Cancel" #~ msgstr "Откажи" #~ msgid "E-Mail" #~ msgstr "Е-пошта" #~ msgid "Enable or disable dark mode" #~ msgstr "Омогући или онемогући тамни режим" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Тамни режим" #~ msgid "_Visible" #~ msgstr "_Видљиво" #~ msgid "Toggle Dark Mode" #~ msgstr "Укључи/иÑкључи тамни режим" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/sr@latin.po000066400000000000000000000224031506105272200231240ustar00rootroot00000000000000# Serbian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Miroslav Nikolić , 2022-2023. # DuÅ¡an Simić , 2021-2024. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2024-10-17 17:09+0000\n" "PO-Revision-Date: 2024-11-01 02:02+0100\n" "Last-Translator: DuÅ¡an Simić \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-DL-Team: sr\n" "X-DL-Module: decoder\n" "X-DL-Branch: master\n" "X-DL-Domain: po\n" "X-DL-State: Translating\n" "X-Generator: Gtranslator 46.1\n" "X-DL-Lang: sr\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:49 src/main.rs:18 msgid "Decoder" msgstr "Dekoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 src/application.rs:41 msgid "Scan and Generate QR Codes" msgstr "Skenirajte i stvarajte QR kodove" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;skeniraj;stvori;kod;Scan;Generate;Code;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Podrazumevana Å¡irina prozora" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Podrazumevana visina prozora" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Podrazumevano ponaÅ¡anje uvećanog prozora" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Skenirajte i napravite QR kodove" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "FantastiÄan, ali jednostavan skener i tvorac QR kodova." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Mogućnosti:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Stvaranje QR koda" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skeniranje foto-aparatom" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skeniranje sa snimka ekrana" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "ObraÄ‘uje i prikazuje sadržaj QR koda kada je moguće" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Stvaranje QR koda" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skeniranje QR koda foto-aparatom" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Istorijat skeniranih/stvorenih QR kodova" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Nedostaju ovlašćenja za foto-aparat" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Omogući korišćenje foto-aparata u podeÅ¡avanjima" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:50 msgid "_From a Screenshot…" msgstr "_Sa snimka ekrana…" #: data/resources/ui/camera_page.ui:47 msgid "No Camera Found" msgstr "Nisam naÅ¡ao foto-aparat" #: data/resources/ui/camera_page.ui:86 msgid "Select Camera" msgstr "Izaberi foto-aparat" #: data/resources/ui/camera_page.ui:98 msgid "Capture From a Screenshot" msgstr "Uhvati iz snimka ekrana" #: data/resources/ui/help-overlay.ui:11 msgctxt "shortcut window" msgid "General" msgstr "OpÅ¡te" #: data/resources/ui/help-overlay.ui:14 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Prikaži preÄice" #: data/resources/ui/help-overlay.ui:20 msgctxt "shortcut window" msgid "Quit" msgstr "IzaÄ‘i" #: data/resources/ui/help-overlay.ui:28 msgctxt "shortcut window" msgid "Codes" msgstr "Kodovi" #: data/resources/ui/help-overlay.ui:31 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skeniraj QR kod" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Dekodirajte QR kod ili prvo napravi novi" #: data/resources/ui/qrcode_create.ui:50 msgid "_Text" msgstr "_Tekst" #: data/resources/ui/qrcode_create.ui:60 msgid "_Wi-Fi" msgstr "_BežiÄna" #: data/resources/ui/qrcode_create.ui:77 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Izvezi" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_SaÄuvaj" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "SaÄuvaj u istorijatu" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Sažetak" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "PoÄinje u" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "ZavrÅ¡ava se u" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Mesto" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Opis" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Geografska Å¡irina" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Geografska dužina" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-poÅ¡ta" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Naslov" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Telo" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Sadržaj" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Tekst" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Veb stranica" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Mreža" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Å ifrovanje" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Umnoži sadržaj" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Izvezi…" #: data/resources/ui/qrcode_row.ui:60 msgid "_Delete" msgstr "_ObriÅ¡i" #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR kod" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Sadržaj" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Naziv mreže" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Lozinka" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Skrivena" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Da li je ovo skrivena bežiÄna mreža?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Algoritam za _enkripciju" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "PreÄice _tastature" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_O Dekoderu" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Glavni izbornik" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Napravi" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skeniraj" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Istorijat" #: src/application.rs:47 msgid "translator-credits" msgstr "" " DuÅ¡an Simić\n" "\n" " http://prevod.org — prevod na srpski jezik" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:335 msgid "None" msgstr "NiÅ¡ta" #: src/widgets/qrcode/create.rs:120 src/widgets/qrcode/scanned_page.rs:124 msgid "Could not generate QR code" msgstr "Ne mogu da stvorim QR kod" #: src/widgets/qrcode/create.rs:164 src/widgets/qrcode/scanned_page.rs:119 msgid "QR Code saved in history" msgstr "QR kod je saÄuvan u istorijatu" #: src/widgets/qrcode/row.rs:135 msgid "Copied to clipboard" msgstr "Kopirano je u ostavu" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Izaberi" #. TRANSLATORS This a file name, do not translate the file format (.png) #: src/widgets/window.rs:264 msgid "qr-code.png" msgstr "qr-kod.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmusaui" #~ msgid "Unknown Device" #~ msgstr "Nepoznat ureÄ‘aj" #~ msgid "Cancel" #~ msgstr "Otkaži" #~ msgid "E-Mail" #~ msgstr "E-poÅ¡ta" #~ msgid "Enable or disable dark mode" #~ msgstr "Omogući ili onemogući tamni režim" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Tamni režim" #~ msgid "_Visible" #~ msgstr "_Vidljivo" #~ msgid "Toggle Dark Mode" #~ msgstr "UkljuÄi/iskljuÄi tamni režim" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/sv.po000066400000000000000000000220021506105272200217730ustar00rootroot00000000000000# Swedish translation for com.belmoussaoui.Decoder. # Copyright © 2021-2025 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Ã…ke Engelbrektson , 2021. # Luna Jernberg , 2021. # Anders Jonsson , 2021, 2022, 2023, 2024, 2025. # msgid "" msgstr "" "Project-Id-Version: decoder\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-03 23:08+0200\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.6\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Skanna och generera QR-koder" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Skanna;Generera;Kod;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Standardbredd för fönster" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Standardhöjd för fönster" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Standardmaximeringsbeteende för fönster" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Skanna och generera QR-koder" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Snygg men ändÃ¥ enkel QR-kodskanner och generator." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Funktioner:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR-kodgenerering" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Skanna med en kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Skanna frÃ¥n en skärmbild" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Tolkar och visar QR-kodinnehÃ¥ll när det är möjligt" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Generera en QR-kod" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Skanna QR-kod med en kamera" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Historik för skannade/genererade QR-koder" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Saknar kamerarättigheter" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "TillÃ¥t kameraanvändning i Inställningar" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_FrÃ¥n en skärmbild…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Ingen kamera hittades" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Välj kamera" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Hämta frÃ¥n en skärmbild" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Allmänt" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Visa kortkommandon" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Stäng fönster" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Avsluta" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Koder" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Skanna QR-kod" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Avkoda en QR-kod eller skapa en först" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Text" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Exportera" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Spara" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Spara i historiken" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Sammanfattning" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "Börjar med" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "Slutar med" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Plats" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Beskrivning" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Latitud" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Longitud" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-post" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Ämne" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Meddelandetext" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "InnehÃ¥ll" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Text" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Webbplats" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Nätverk" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Kryptering" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Kopiera innehÃ¥ll" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Exportera…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Ta bort" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-kod" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "InnehÃ¥ll" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Nätverksnamn" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Lösenord" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Dolt" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Är detta ett dolt Wi-Fi-nätverk?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Krypteringsalgoritm" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Tangentbordsgenvägar" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Om Decoder" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Huvudmeny" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "S_kapa" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Skanna" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Historik" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Ã…ke Engelbrektson \n" "Luna Jernberg \n" "Anders Jonsson " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Ingen" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Kunde inte generera QR-kod" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-kod sparad i historiken" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Kopierat till urklipp" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Välj" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR-kod sparad" #~ msgid "qr-code.png" #~ msgstr "qr-kod.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Okänd enhet" #~ msgid "Create New Bibliography" #~ msgstr "Skapa ny bibliografi" #~ msgid "Cancel" #~ msgstr "Avbryt" #~ msgid "E-Mail" #~ msgstr "E-post" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/tr.po000066400000000000000000000212001506105272200217670ustar00rootroot00000000000000# Turkish translation for decoder. # Copyright (C) 2021-2024 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # # Ümit Solmaz , 2021. # Sabri Ünal , 2022-2024. # Emin Tufan Çetin , 2022-2025. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-13 08:00+0300\n" "Last-Translator: Emin Tufan Çetin \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.4.4\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "QR Kod Tara ve OluÅŸtur" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;Kare;Tara;OluÅŸtur;Yarat;Üret;Kod;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Öntanımlı pencere geniÅŸliÄŸi" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Öntanımlı pencere yüksekliÄŸi" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Öntanımlı pencere büyütülme davranışı" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "QR kodlarını tara ve oluÅŸtur" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Süslü ama basit QR Kod tarayıcı ve oluÅŸturucu." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Özellikleri:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "QR Kod oluÅŸturma" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Kamera ile tarama" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Ekran görüntüsünden tarama" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Oluyorsa QR kod içeriÄŸini ayrıştırır ve görüntüler" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "QR Kodu oluÅŸturma" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Kamera ile QR Kodu tarama" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Taranan/oluÅŸturulan QR kodların geçmiÅŸi" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Kamera İzni Yok" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Ayarlar’da kamera kullanımına izin ver" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "_Ekran Görüntüsünden…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Kamera Bulunamadı" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Kamera Seç" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Ekran Görüntüsünden Yakala" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Genel" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Kısayolları Göster" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Pecereyi Kapat" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Çık" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Kodlar" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "QR Kod Tara" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "QR kodu çözün veya bir tane oluÅŸturun" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_Metin" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Kablosuz BaÄŸlantı" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_Dışa Aktar" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "_Kaydet" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "GeçmiÅŸe Kaydet" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Özet" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "BaÅŸlayış" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "BitiÅŸ" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "Yer" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "Açıklama" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Enlem" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Boylam" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "E-posta" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Konu" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "Gövde" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Telefon" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "İçerik" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "Metin" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "İnternet Sitesi" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "AÄŸ" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "Åžifreleme" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "İçerikleri Kopyala" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_Dışa Aktar…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "_Sil" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR Kod" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "İçerikler" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "AÄŸ Adı" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Parola" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "_Gizli" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Bu gizli kablosuz internet ağı mıdır?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "_Åžifreleme Algoritması" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Klavye Kısayolları" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "Decoder _Hakkında" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Ana Menü" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_OluÅŸtur" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "_Tara" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_GeçmiÅŸ" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Ümit Solmaz \n" "Emin Tufan Çetin " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Bilinmeyen" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "QR kodu oluÅŸturulamadı" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR Kodu geçmiye kaydedildi" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Panoya kopyalandı" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Seç" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR kodu kaydedildi" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/uk.po000066400000000000000000000246051506105272200217750ustar00rootroot00000000000000# Ukrainian translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # # Yuri Chornoivan , 2021, 2022, 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-03 19:35+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 23.04.3\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "Декодер" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "Ð¡ÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ QR-кодів" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;кьюар;Ñкан;ÑкануваннÑ;ÑтвореннÑ;код;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Типова ширина вікна програми" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Типова виÑота вікна програми" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "Типова поведінка щодо макÑимізації вікна" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "Ð¡ÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ QR-кодів" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "ЯÑкрава, але проÑта програма Ð´Ð»Ñ ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ QR-кодів." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "МожливоÑті:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ QR-кодів" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Ð¡ÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° допомогою камери" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Ð¡ÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ– знімка" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "ОброблÑÑ” Ñ– показує вміÑÑ‚ QR-коду, Ñкщо це можливо" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ QR-коду" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Ð¡ÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ QR-коду за допомогою камери" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Журнал Ñканованих Ñ– Ñтворених QR-кодів" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "Ðемає прав доÑтупу до камери" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "Дозвольте викориÑÑ‚Ð°Ð½Ð½Ñ ÐºÐ°Ð¼ÐµÑ€Ð¸ у «Параметрах»" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "З_Ñ– знімка вікна…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "Ðе знайдено камери" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "Вибір камери" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "Захопити зі знімка вікна" #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "Загальні" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Показати клавіатурні ÑкороченнÑ" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "Закрити вікно" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "Вийти" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "Коди" #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Сканувати QR-код" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Спочатку декодуйте або Ñтворіть QR-код" #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "_ТекÑÑ‚" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "Wi_-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "_ЕкÑпортувати" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "З_берегти" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "Зберегти у журналі" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "Резюме" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "ПочинаєтьÑÑ" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "ЗавершуєтьÑÑ" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "РозташуваннÑ" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "ОпиÑ" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "Широта" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "Довгота" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "Ел. пошта" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "Тема" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "ВміÑÑ‚" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "Телефон" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "Дані" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "ТекÑÑ‚" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "Сайт" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "Мережа" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "ШифруваннÑ" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "Копіювати дані" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "_ЕкÑпортувати…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "Ð’_илучити" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "QR-код" #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "Дані" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Ðазва мережі" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Пароль" #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "При_хований" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "Це прихована Wi-Fi-мережа?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "Ðлгоритм _шифруваннÑ" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Клавіатурні ÑкороченнÑ" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Про «Декодер»" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "Головне меню" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "_Створити" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "С_канувати" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "_Журнал" #: src/application.rs:45 msgid "translator-credits" msgstr "Юрій Чорноіван , 2020" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "Ðемає" #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "Ðе вдалоÑÑ Ñтворити QR-код" #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "QR-код збережено у журналі" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "Скопійовано до буфера обміну" #: src/widgets/window.rs:262 msgid "_Select" msgstr "_Вибрати" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "QR-код збережено" #~ msgid "qr-code.png" #~ msgstr "qr-code.png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "Unknown Device" #~ msgstr "Ðевідомий приÑтрій" #~ msgid "Create New Bibliography" #~ msgstr "Створити бібліографію" #~ msgid "Cancel" #~ msgstr "СкаÑувати" #~ msgid "E-Mail" #~ msgstr "Ел. пошта" #~ msgid "Enable or disable dark mode" #~ msgstr "Увімкнути або вимкнути темний режим" #~ msgid "Toggle Dark Mode" #~ msgstr "Увімкнути або вимкнути темний режим" #~ msgid "_Visible" #~ msgstr "_ВидиміÑть" #~ msgctxt "shortcut window" #~ msgid "Dark Mode" #~ msgstr "Темний режим" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/vi.po000066400000000000000000000207571506105272200220000ustar00rootroot00000000000000# Vietnamese translation for decoder. # This file is distributed under the same license as the decoder package. # Trần Ngá»c Quân , 2022. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/decoder/issues\n" "POT-Creation-Date: 2022-06-15 08:35+0000\n" "PO-Revision-Date: 2022-06-16 07:51+0700\n" "Last-Translator: Trần Ngá»c Quân \n" "Language-Team: Vietnamese \n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" "X-Generator: Gtranslator 3.38.0\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:32 #: src/main.rs:28 msgid "Decoder" msgstr "Decoder" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 src/application.rs:62 msgid "Scan and Generate QR Codes" msgstr "Quét và tạo mã QR" #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;Quét;quet;Tạo;Tao;Mã;Ma;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "Äá»™ rá»™ng cá»­a sổ mặc định" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "Äá»™ cao cá»§a cá»­a sổ mặc định" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behaviour" msgstr "Hành vi mặc định khi tối Ä‘a hóa cá»­a sổ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "Má»™t chương trình quét và tạo mã QR đơn giản đến không tưởng." #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "Các tính năng:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "Tạo mã QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "Quét bằng máy ảnh" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "Quét từ ảnh chụp màn hình" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "Phân tích và hiển thị ná»™i dung mã QR khi có thể" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "Äang tạo mã QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "Äang quét mã QR bằng máy ảnh" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "Lịch sá»­ cá»§a quét/tạo mã QR" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:83 msgid "Bilal Elmoussaoui" msgstr "Bilal Elmoussaoui" #: data/resources/ui/camera_page.ui:28 msgid "Missing Camera Permission" msgstr "Thiếu quyá»n truy cập máy ảnh" #: data/resources/ui/camera_page.ui:29 msgid "Allow camera usage in Settings" msgstr "Cho phép sá»­ dụng máy ảnh trong Cài đặt" #: data/resources/ui/camera_page.ui:32 data/resources/ui/camera_page.ui:57 msgid "_From a Screenshot" msgstr "_Từ ảnh chụp màn hình" #: data/resources/ui/camera_page.ui:54 msgid "No Camera Found" msgstr "Không tìm thấy máy ảnh nào" #: data/resources/ui/camera_page.ui:82 msgid "Capture From a Screenshot" msgstr "Chụp từ má»™t ảnh chụp màn hình" #: data/resources/ui/help-overlay.ui:13 msgctxt "shortcut window" msgid "General" msgstr "Chung" #: data/resources/ui/help-overlay.ui:17 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "Hiện phím tắt" #: data/resources/ui/help-overlay.ui:24 msgctxt "shortcut window" msgid "Quit" msgstr "Thoát" #: data/resources/ui/help-overlay.ui:33 msgctxt "shortcut window" msgid "Codes" msgstr "Mã" #: data/resources/ui/help-overlay.ui:37 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "Quét mã QR" #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "Äá»c mã QR hoặc tạo má»™t cái trước đã" #: data/resources/ui/qrcode_create.ui:47 msgid "_Text" msgstr "_Chữ" #: data/resources/ui/qrcode_create.ui:57 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:74 data/resources/ui/qrcode_row.ui:55 #: data/resources/ui/qrcode_scanned_page.ui:98 msgid "_Export" msgstr "_Xuất" #: data/resources/ui/qrcode_create.ui:85 msgid "_Save" msgstr "_Lưu" #: data/resources/ui/qrcode_create.ui:86 msgid "Save in History" msgstr "Lưu trong Lịch sá»­" #: data/resources/ui/qrcode_kind_event.ui:22 msgid "Summary" msgstr "Tóm tắt" #: data/resources/ui/qrcode_kind_event.ui:51 msgid "Starts At" msgstr "Bắt đầu tại" #: data/resources/ui/qrcode_kind_event.ui:78 msgid "Ends At" msgstr "Kết thúc tại" #: data/resources/ui/qrcode_kind_event.ui:105 msgid "Location" msgstr "Vị trí" #: data/resources/ui/qrcode_kind_event.ui:132 msgid "Description" msgstr "Mô tả" #: data/resources/ui/qrcode_kind_location.ui:22 msgid "Latitude" msgstr "VÄ© độ" #: data/resources/ui/qrcode_kind_location.ui:48 msgid "Longitude" msgstr "Kinh độ" #: data/resources/ui/qrcode_kind_mail.ui:22 msgid "E-Mail" msgstr "Thư Ä‘iện tá»­" #: data/resources/ui/qrcode_kind_mail.ui:51 msgid "Subject" msgstr "Chá»§ Ä‘á»" #: data/resources/ui/qrcode_kind_mail.ui:80 msgid "Body" msgstr "Thân" #: data/resources/ui/qrcode_kind_sms.ui:22 #: data/resources/ui/qrcode_kind_telephone.ui:22 msgid "Phone" msgstr "Äiện thoại" #: data/resources/ui/qrcode_kind_sms.ui:49 msgid "Content" msgstr "Ná»™i dung" #: data/resources/ui/qrcode_kind_text.ui:23 msgid "Text" msgstr "Chữ" #: data/resources/ui/qrcode_kind_url.ui:22 msgid "Website" msgstr "Trang thông tin Ä‘iện tá»­" #: data/resources/ui/qrcode_kind_wifi.ui:22 msgid "Network" msgstr "Mạng" #: data/resources/ui/qrcode_kind_wifi.ui:50 msgid "Encryption" msgstr "Mật mã hoá" #: data/resources/ui/qrcode_kind_wifi.ui:76 data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "Mật khẩu" #: data/resources/ui/qrcode_row.ui:46 msgid "Copy Contents" msgstr "Chép Ná»™i dung" #: data/resources/ui/qrcode_row.ui:62 msgid "_Delete" msgstr "_Xóa" #: data/resources/ui/qrcode_scanned_page.ui:21 msgid "QR Code" msgstr "Mã QR" #: data/resources/ui/qrcode_scanned_page.ui:69 msgid "Contents" msgstr "Ná»™i dung" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "Tên mạng" #: data/resources/ui/wifi_page.ui:23 msgid "_Hidden" msgstr "Bị ẩ_n" #: data/resources/ui/wifi_page.ui:24 msgid "Is this a hidden Wi-Fi network?" msgstr "Äây có phải là má»™t mạng Wi-Fi ẩn?" #: data/resources/ui/wifi_page.ui:37 msgid "_Encryption Algorithm" msgstr "Thuật toán _mã hóa" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "_Phím tắt bàn phím" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "_Giá»›i thiệu Decoder" #: data/resources/ui/window.ui:41 msgid "Main Menu" msgstr "Trình đơn chính" #: data/resources/ui/window.ui:56 msgid "Create" msgstr "Tạo" #: data/resources/ui/window.ui:69 msgid "Scan" msgstr "Quét" #: data/resources/ui/window.ui:81 msgid "History" msgstr "Lịch sá»­" #: src/application.rs:66 msgid "translator-credits" msgstr "Nhóm Việt hóa GNOME " #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:267 msgid "None" msgstr "Không" #: src/widgets/qrcode/create.rs:172 src/widgets/qrcode/scanned_page.rs:157 msgid "Could not generate QR code" msgstr "Không thể tạo mã QR" #: src/widgets/qrcode/create.rs:208 src/widgets/qrcode/scanned_page.rs:152 msgid "QR Code saved in history" msgstr "Mã QR đã được lưu trong lịch sá»­" #: src/widgets/window.rs:209 msgid "Select" msgstr "Chá»n" #: src/widgets/window.rs:210 msgid "Cancel" msgstr "Há»§y" #: src/widgets/window.rs:214 msgid "qr-code.png" msgstr "qr-code.png" #~ msgid "Enable or disable dark mode" #~ msgstr "Bật/tắt chế độ tối" #~ msgid "_Visible" #~ msgstr "Thấ_y được" #~ msgid "Toggle Dark Mode" #~ msgstr "Bật/Tắt chế độ tối" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/po/zh_CN.po000066400000000000000000000215231506105272200223530ustar00rootroot00000000000000# Chinese (China) translation for decoder. # Copyright (C) 2021 decoder's COPYRIGHT HOLDER # This file is distributed under the same license as the decoder package. # Zhou Nan, 2021. # lumingzh , 2021-2025. # msgid "" msgstr "" "Project-Id-Version: decoder master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/World/Decoder/-/issues\n" "POT-Creation-Date: 2025-07-03 16:04+0000\n" "PO-Revision-Date: 2025-07-04 18:45+0800\n" "Last-Translator: lumingzh \n" "Language-Team: Chinese (China) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Gtranslator 48.0\n" #: data/com.belmoussaoui.Decoder.desktop.in.in:3 #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:7 #: data/resources/ui/history_page.ui:14 data/resources/ui/window.ui:18 #: data/resources/ui/window.ui:34 src/application.rs:47 src/main.rs:18 msgid "Decoder" msgstr "è§£ç å™¨" #: data/com.belmoussaoui.Decoder.desktop.in.in:4 msgid "Scan and Generate QR Codes" msgstr "扫æå¹¶ç”ŸæˆäºŒç»´ç " #. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! #: data/com.belmoussaoui.Decoder.desktop.in.in:10 msgid "QR;Scan;Generate;Code;" msgstr "QR;Scan;Generate;Code;扫æ;生æˆ;二维ç ;" #: data/com.belmoussaoui.Decoder.gschema.xml.in:6 #: data/com.belmoussaoui.Decoder.gschema.xml.in:7 msgid "Default window width" msgstr "默认窗å£å®½åº¦" #: data/com.belmoussaoui.Decoder.gschema.xml.in:11 #: data/com.belmoussaoui.Decoder.gschema.xml.in:12 msgid "Default window height" msgstr "默认窗å£é«˜åº¦" #: data/com.belmoussaoui.Decoder.gschema.xml.in:16 msgid "Default window maximized behavior" msgstr "é»˜è®¤çª—å£æœ€å¤§åŒ–行为" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:8 msgid "Scan and generate QR codes" msgstr "扫æå’Œç”ŸæˆäºŒç»´ç " #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:10 msgid "Fancy yet simple QR Codes scanner and generator." msgstr "美观而简å•çš„äºŒç»´ç æ‰«æä»ªå’Œç”Ÿæˆå™¨ã€‚" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:11 msgid "Features:" msgstr "特性:" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:13 msgid "QR Code generation" msgstr "二维ç ç”Ÿæˆ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:14 msgid "Scanning with a camera" msgstr "使用摄åƒå¤´æ‰«æ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:15 msgid "Scanning from a screenshot" msgstr "从å±å¹•截图扫æ" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:16 msgid "Parses and displays QR code content when possible" msgstr "如果å¯èƒ½çš„è¯è§£æžå¹¶æ˜¾ç¤ºäºŒç»´ç å†…容" #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:22 msgid "Generating a QR Code" msgstr "生æˆä¸€ä¸ªäºŒç»´ç " #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:26 msgid "Scanning QR Code with a camera" msgstr "用摄åƒå¤´æ‰«æäºŒç»´ç " #: data/com.belmoussaoui.Decoder.metainfo.xml.in.in:30 msgid "History of the scanner/generated QR codes" msgstr "扫æ/生æˆäºŒç»´ç çš„历å²è®°å½•" #: data/resources/ui/camera_page.ui:22 msgid "Missing Camera Permission" msgstr "缺少摄åƒå¤´æƒé™" #: data/resources/ui/camera_page.ui:23 msgid "Allow camera usage in Settings" msgstr "在设置中å…许摄åƒå¤´ä½¿ç”¨" #: data/resources/ui/camera_page.ui:26 data/resources/ui/camera_page.ui:51 msgid "_From a Screenshot…" msgstr "æ¥è‡ªæˆªå›¾(_F)…" #: data/resources/ui/camera_page.ui:48 msgid "No Camera Found" msgstr "未找到摄åƒå¤´" #: data/resources/ui/camera_page.ui:88 msgid "Select Camera" msgstr "选择摄åƒå¤´" #: data/resources/ui/camera_page.ui:100 msgid "Capture From a Screenshot" msgstr "从截图中æ•获二维ç " #: data/resources/ui/help-overlay.ui:6 msgctxt "shortcut window" msgid "General" msgstr "常规" #: data/resources/ui/help-overlay.ui:9 msgctxt "shortcut window" msgid "Show Shortcuts" msgstr "显示快æ·é”®" #: data/resources/ui/help-overlay.ui:15 msgctxt "shortcut window" msgid "Close Window" msgstr "关闭窗å£" #: data/resources/ui/help-overlay.ui:21 msgctxt "shortcut window" msgid "Quit" msgstr "退出" #: data/resources/ui/help-overlay.ui:29 msgctxt "shortcut window" msgid "Codes" msgstr "二维ç " #: data/resources/ui/help-overlay.ui:32 msgctxt "shortcut window" msgid "Scan QR Code" msgstr "扫æäºŒç»´ç " #: data/resources/ui/history_page.ui:15 msgid "Decode a QR code or create one first" msgstr "è§£æžæˆ–创建一个二维ç " #: data/resources/ui/qrcode_create.ui:49 msgid "_Text" msgstr "文本(_T)" #: data/resources/ui/qrcode_create.ui:59 msgid "_Wi-Fi" msgstr "_Wi-Fi" #: data/resources/ui/qrcode_create.ui:76 #: data/resources/ui/qrcode_scanned_page.ui:96 msgid "_Export" msgstr "导出(_E)" #: data/resources/ui/qrcode_create.ui:87 msgid "_Save" msgstr "ä¿å­˜(_S)" #: data/resources/ui/qrcode_create.ui:88 msgid "Save in History" msgstr "ä¿å­˜åˆ°åކå²" #: data/resources/ui/qrcode_kind_event.ui:23 msgid "Summary" msgstr "摘è¦" #: data/resources/ui/qrcode_kind_event.ui:52 msgid "Starts At" msgstr "开始于" #: data/resources/ui/qrcode_kind_event.ui:79 msgid "Ends At" msgstr "结æŸäºŽ" #: data/resources/ui/qrcode_kind_event.ui:106 msgid "Location" msgstr "ä½ç½®" #: data/resources/ui/qrcode_kind_event.ui:133 msgid "Description" msgstr "æè¿°" #: data/resources/ui/qrcode_kind_location.ui:23 msgid "Latitude" msgstr "纬度" #: data/resources/ui/qrcode_kind_location.ui:49 msgid "Longitude" msgstr "ç»åº¦" #: data/resources/ui/qrcode_kind_mail.ui:23 msgid "Email" msgstr "电å­é‚®ä»¶" #: data/resources/ui/qrcode_kind_mail.ui:52 msgid "Subject" msgstr "主题" #: data/resources/ui/qrcode_kind_mail.ui:81 msgid "Body" msgstr "正文" #: data/resources/ui/qrcode_kind_sms.ui:23 #: data/resources/ui/qrcode_kind_telephone.ui:23 msgid "Phone" msgstr "电è¯" #: data/resources/ui/qrcode_kind_sms.ui:50 msgid "Content" msgstr "内容" #: data/resources/ui/qrcode_kind_text.ui:24 data/resources/ui/text_page.ui:18 msgid "Text" msgstr "文本" #: data/resources/ui/qrcode_kind_url.ui:23 msgid "Website" msgstr "网站" #: data/resources/ui/qrcode_kind_wifi.ui:23 msgid "Network" msgstr "网络" #: data/resources/ui/qrcode_kind_wifi.ui:51 msgid "Encryption" msgstr "加密" #: data/resources/ui/qrcode_row.ui:44 #: data/resources/ui/qrcode_scanned_page.ui:65 msgid "Copy Contents" msgstr "å¤åˆ¶å†…容" #: data/resources/ui/qrcode_row.ui:53 msgid "_Export…" msgstr "导出(_E)…" #: data/resources/ui/qrcode_row.ui:61 msgid "_Delete" msgstr "删除(_D)" #. TRANSLATORS This goes into a file name #: data/resources/ui/qrcode_scanned_page.ui:4 src/widgets/window.rs:264 #: src/widgets/qrcode/widget.rs:70 msgid "QR Code" msgstr "二维ç " #: data/resources/ui/qrcode_scanned_page.ui:50 msgid "Contents" msgstr "内容" #: data/resources/ui/wifi_page.ui:10 msgid "Network Name" msgstr "网络åç§°" #: data/resources/ui/wifi_page.ui:16 msgid "Password" msgstr "密ç " #: data/resources/ui/wifi_page.ui:22 msgid "_Hidden" msgstr "éšè—(_H)" #: data/resources/ui/wifi_page.ui:23 msgid "Is this a hidden Wi-Fi network?" msgstr "这是éšè—的无线网络å—?" #: data/resources/ui/wifi_page.ui:31 msgid "_Encryption Algorithm" msgstr "加密算法(_E)" #: data/resources/ui/window.ui:5 msgid "_Keyboard Shortcuts" msgstr "键盘快æ·é”®(_K)" #: data/resources/ui/window.ui:9 msgid "_About Decoder" msgstr "关于解ç å™¨(_A)" #: data/resources/ui/window.ui:49 msgid "Main Menu" msgstr "主èœå•" #: data/resources/ui/window.ui:62 msgid "_Create" msgstr "创建(_C)" #: data/resources/ui/window.ui:76 msgid "_Scan" msgstr "扫æ(_S)" #: data/resources/ui/window.ui:90 msgid "_History" msgstr "历å²(_H)" #: src/application.rs:45 msgid "translator-credits" msgstr "" "Boyuan Yang <073plan@gmail.com>, 2021\n" "lumingzh , 2022-2025" #. NOTE This is in the context of selecting a wifi encryption #. algorithm. #: src/qrcode_kind.rs:341 msgid "None" msgstr "æ— " #: src/widgets/qrcode/create.rs:118 src/widgets/qrcode/scanned_page.rs:122 msgid "Could not generate QR code" msgstr "无法生æˆäºŒç»´ç " #: src/widgets/qrcode/create.rs:162 src/widgets/qrcode/scanned_page.rs:117 msgid "QR Code saved in history" msgstr "二维ç å·²ä¿å­˜åˆ°åކå²" #: src/widgets/qrcode/row.rs:134 msgid "Copied to clipboard" msgstr "å·²å¤åˆ¶åˆ°å‰ªè´´æ¿" #: src/widgets/window.rs:262 msgid "_Select" msgstr "选择(_S)" #: src/widgets/window.rs:282 msgid "QR code saved" msgstr "二维ç å·²ä¿å­˜" #~ msgid "qr-code.png" #~ msgstr "二维ç .png" #~ msgid "Bilal Elmoussaoui" #~ msgstr "Bilal Elmoussaoui" #~ msgid "E-Mail" #~ msgstr "电å­é‚®ä»¶" #~ msgid "Cancel" #~ msgstr "å–æ¶ˆ" #~ msgid "Enable or disable dark mode" #~ msgstr "å¯ç”¨æˆ–ç¦ç”¨æ·±è‰²æ¨¡å¼" #~ msgid "_Visible" #~ msgstr "å¯è§çš„(_V)" #~ msgid "Toggle Dark Mode" #~ msgstr "åˆ‡æ¢æ·±è‰²æ¨¡å¼" decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/rustfmt.toml000066400000000000000000000003121506105272200227660ustar00rootroot00000000000000imports_granularity = "Crate" format_code_in_doc_comments = true group_imports = "StdExternalCrate" newline_style = "Unix" normalize_comments = true normalize_doc_attributes = true wrap_comments = true decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/000077500000000000000000000000001506105272200211605ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/application.rs000066400000000000000000000067671506105272200240510ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use adw::{prelude::*, subclass::prelude::*}; use gettextrs::gettext; use gtk::{gio, glib}; use crate::{config, widgets::Window}; mod imp { use super::*; #[derive(Debug, Default)] pub struct Application; #[glib::object_subclass] impl ObjectSubclass for Application { const NAME: &'static str = "Application"; type ParentType = adw::Application; type Type = super::Application; } impl ObjectImpl for Application {} impl ApplicationImpl for Application { fn startup(&self) { let app = self.obj(); self.parent_startup(); aperture::init(config::APP_ID); gtk::Window::set_default_icon_name(config::APP_ID); let actions = [ gio::ActionEntryBuilder::new("quit") .activate(|app: &super::Application, _, _| app.quit()) .build(), gio::ActionEntryBuilder::new("about") .activate(|app: &super::Application, _, _| { let window = app.active_window().unwrap(); let about_dialog = adw::AboutDialog::builder() .version(config::VERSION) .website("https://gitlab.gnome.org/World/decoder/") .issue_url("https://gitlab.gnome.org/World/decoder/-/issues/new") .developer_name("Bilal Elmoussaoui") .developers(vec!["Bilal Elmoussaoui", "Maximiliano Sandoval"]) .designers(vec!["Tobias Bernard"]) .translator_credits(gettext("translator-credits")) .application_icon(config::APP_ID) .application_name(gettext("Decoder")) .license_type(gtk::License::Gpl30) .build(); about_dialog.present(Some(&window)); }) .build(), ]; app.add_action_entries(actions); app.set_accels_for_action("window.close", &["w"]); app.set_accels_for_action("app.quit", &["q"]); app.set_accels_for_action("win.scan-qr", &["s"]); } fn shutdown(&self) { async_io::block_on(crate::database::close_pool()); self.parent_shutdown(); } fn activate(&self) { let app = self.obj(); if let Some(window) = app.active_window() { window.present(); return; } let window = Window::new(&app); window.present(); } } impl GtkApplicationImpl for Application {} impl AdwApplicationImpl for Application {} } glib::wrapper! { pub struct Application(ObjectSubclass) @extends gio::Application, gtk::Application, adw::Application, @implements gio::ActionMap, gio::ActionGroup; } impl Application { pub fn run() -> glib::ExitCode { tracing::info!("Decoder ({})", config::APP_ID); tracing::info!("Version: {} ({})", config::VERSION, config::PROFILE); tracing::info!("Datadir: {}", config::PKGDATADIR); let app = glib::Object::builder::() .property("application-id", config::APP_ID) .property("resource-base-path", "/com/belmoussaoui/Decoder/") .build(); app.run() } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/config.rs.in000066400000000000000000000004431506105272200234010ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later pub const APP_ID: &str = @APP_ID@; pub const PKGDATADIR: &str = @PKGDATADIR@; pub const PROFILE: &str = @PROFILE@; pub const VERSION: &str = @VERSION@; pub const GETTEXT_PACKAGE: &str = @GETTEXT_PACKAGE@; pub const LOCALEDIR: &str = @LOCALEDIR@; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/database.rs000066400000000000000000000026151506105272200232760ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use std::{ path::PathBuf, str::FromStr, sync::{LazyLock, OnceLock}, }; use anyhow::Result; use sqlx::sqlite::{SqliteConnectOptions, SqlitePoolOptions}; static DB_PATH: LazyLock = LazyLock::new(|| gtk::glib::user_data_dir().join("decoder")); static POOL: OnceLock> = OnceLock::new(); pub(crate) async fn connection() -> anyhow::Result> { let pool = if let Some(pool) = POOL.get() { pool.clone() } else { let pool = sqlx_pool().await?; POOL.set(pool.clone()).expect("Failed to set pool"); pool }; pool.acquire().await.map_err(anyhow::Error::new) } async fn sqlx_pool() -> Result> { let db_path = &DB_PATH.join("codes.db"); let uri = format!("file://{}", db_path.display()); async_fs::create_dir_all(&*DB_PATH).await?; let opts = SqliteConnectOptions::from_str(&uri)?.create_if_missing(true); let pool = SqlitePoolOptions::new().connect_with(opts).await?; tracing::info!("Database pool initialized."); tracing::info!("Running DB Migrations..."); sqlx::migrate!("./migrations").run(&pool).await?; Ok(pool) } pub async fn close_pool() { if let Some(pool) = POOL.get() { pool.close().await; tracing::info!("Sqlite connection successfully closed"); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/main.rs000066400000000000000000000013701506105272200224530ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gettextrs::*; use gtk::{gio, glib}; mod application; mod config; mod database; mod model; mod qrcode; mod qrcode_kind; mod screenshot; mod utils; mod widgets; fn main() -> glib::ExitCode { tracing_subscriber::fmt::init(); glib::set_application_name(&gettext("Decoder")); setlocale(LocaleCategory::LcAll, ""); bindtextdomain(config::GETTEXT_PACKAGE, config::LOCALEDIR).expect("Could not bind text domain"); textdomain(config::GETTEXT_PACKAGE).expect("Could not set text domain"); let res = gio::Resource::load(config::PKGDATADIR.to_owned() + "/decoder.gresource") .expect("Could not load resources"); gio::resources_register(&res); application::Application::run() } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/meson.build000066400000000000000000000026071506105272200233270ustar00rootroot00000000000000conf = configuration_data() conf.set_quoted('APP_ID', application_id) conf.set_quoted('PKGDATADIR', pkgdatadir) conf.set_quoted('PROFILE', profile) conf.set_quoted('VERSION', version + version_suffix) conf.set_quoted('GETTEXT_PACKAGE', gettext_package) conf.set_quoted('LOCALEDIR', localedir) configure_file( input: 'config.rs.in', output: 'config.rs', configuration: conf ) # Copy the config.rs output to the source directory. run_command( 'cp', join_paths(meson.project_build_root(), 'src', 'config.rs'), join_paths(meson.project_source_root(), 'src', 'config.rs'), check: true ) cargo_options = [ '--manifest-path', meson.project_source_root() / 'Cargo.toml' ] cargo_options += [ '--target-dir', meson.project_build_root() / 'src' ] if get_option('profile') == 'default' cargo_options += [ '--release' ] rust_target = 'release' message('Building in release mode') else rust_target = 'debug' message('Building in debug mode') endif cargo_env = [ 'CARGO_HOME=' + meson.project_build_root() / 'cargo-home' ] cargo_build = custom_target( 'cargo-build', build_by_default: true, build_always_stale: true, output: meson.project_name(), console: true, install: true, install_dir: bindir, depends: resources, command: [ 'env', cargo_env, cargo, 'build', cargo_options, '&&', 'cp', 'src' / rust_target / meson.project_name(), '@OUTPUT@', ] ) decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/model.rs000066400000000000000000000041331506105272200226270ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{gio, glib, prelude::*, subclass::prelude::*}; use crate::qrcode::QRCode; mod imp { use std::cell::RefCell; use super::*; #[derive(Default, Debug)] pub struct QRCodeModel(pub RefCell>); #[glib::object_subclass] impl ObjectSubclass for QRCodeModel { const NAME: &'static str = "QRCodeModel"; type Type = super::QRCodeModel; type ParentType = glib::Object; type Interfaces = (gio::ListModel,); } impl ObjectImpl for QRCodeModel {} impl ListModelImpl for QRCodeModel { fn item_type(&self) -> glib::Type { QRCode::static_type() } fn n_items(&self) -> u32 { self.0.borrow().len() as u32 } fn item(&self, position: u32) -> Option { self.0 .borrow() .get(position as usize) .map(|o| o.clone().upcast::()) } } } glib::wrapper! { pub struct QRCodeModel(ObjectSubclass) @implements gio::ListModel; } impl QRCodeModel { pub fn position(&self, code_a: &QRCode) -> Option { for pos in 0..self.n_items() { let obj = self.item(pos)?; let code = obj.downcast::().unwrap(); if code.id() == code_a.id() { return Some(pos); } } None } pub fn append(&self, code: &QRCode) { self.imp().0.borrow_mut().insert(0, code.clone()); self.items_changed(0, 0, 1); } pub fn remove(&self, pos: u32) { self.imp().0.borrow_mut().remove(pos as usize); self.items_changed(pos, 1, 0); } pub async fn init(&self) { // fill in the codes from the database QRCode::load() .await // TODO Handle better .expect("Failed to load codes from the database") .for_each(|code| { self.append(&code); }); } } impl Default for QRCodeModel { fn default() -> Self { glib::Object::new() } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/qrcode.rs000066400000000000000000000136601506105272200230110ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use anyhow::Result; use gtk::{gio, glib, prelude::*, subclass::prelude::*}; pub use imp::QRCodeData; use crate::qrcode_kind::QRCodeKind; pub mod img { use qrcode::{QrCode, render::svg}; use super::*; #[derive(Debug, Clone)] pub enum Format { Svg, Png, } fn into_bytes(content: &str, format: Format) -> Result> { let code = QrCode::new(content.as_bytes())?; match format { Format::Svg => Ok(code .render() .min_dimensions(250, 250) .dark_color(svg::Color("#000000")) .light_color(svg::Color("#ffffff")) .build() .into_bytes()), Format::Png => { let mut cursor = std::io::Cursor::new(vec![]); code.render::>() .min_dimensions(250, 250) .build() .write_to(&mut cursor, image::ImageFormat::Png)?; Ok(cursor.into_inner()) } } } pub async fn save_as(content: &str, format: Format, output: &gio::File) -> Result<()> { let bytes = into_bytes(content, format)?; output .replace_contents_future( bytes, None, false, gio::FileCreateFlags::REPLACE_DESTINATION, ) .await .map_err(|err| err.1)?; Ok(()) } } pub mod db { #[derive(sqlx::FromRow, Hash, PartialEq, Eq, Debug, Clone)] pub struct Code { pub id: i32, pub content: String, pub created_at: chrono::NaiveDateTime, } } mod imp { use std::cell::{Cell, RefCell}; use super::*; #[derive(Debug, Clone, glib::Boxed)] #[boxed_type(name = "QRCodeData")] pub struct QRCodeData { pub width: i32, pub height: i32, pub items: Vec, } impl TryFrom<&str> for QRCodeData { type Error = qrcode::types::QrError; fn try_from(data: &str) -> Result { let code = qrcode::QrCode::new(data.as_bytes())?; let width = code.width() as i32; let items = code .to_colors() .iter() .map(|color| matches!(color, qrcode::types::Color::Dark)) .collect::>(); Ok(Self { width, height: width, items, }) } } #[derive(Debug, glib::Properties)] #[properties(wrapper_type = super::QRCode)] pub struct QRCode { #[property(get, set, construct_only)] id: Cell, #[property(get, set)] content: RefCell, pub data: RefCell>, pub kind: RefCell>, pub created_at: RefCell>, } #[glib::object_subclass] impl ObjectSubclass for QRCode { const NAME: &'static str = "QRCode"; type ParentType = glib::Object; type Type = super::QRCode; fn new() -> Self { Self { id: Default::default(), content: Default::default(), data: Default::default(), kind: Default::default(), created_at: RefCell::new(chrono::Utc::now()), } } } #[glib::derived_properties] impl ObjectImpl for QRCode {} } glib::wrapper! { pub struct QRCode(ObjectSubclass); } impl QRCode { pub fn new( id: i32, content: String, created_at: chrono::NaiveDateTime, ) -> Result { let qr_code: QRCode = glib::Object::builder() .property("id", id) .property("content", &content) .build(); let imp = qr_code.imp(); let qrcode_data = imp::QRCodeData::try_from(content.as_str())?; imp.data.replace(Some(qrcode_data)); let kind = QRCodeKind::from(content.as_str()); imp.kind.replace(Some(kind)); let time = chrono::DateTime::from_naive_utc_and_offset(created_at, chrono::Utc); imp.created_at.replace(time); Ok(qr_code) } pub async fn create(code_data: &str) -> Result { let mut conn = crate::database::connection().await?; sqlx::query(r#"INSERT INTO codes (content) VALUES ( ? )"#) .bind(code_data) .execute(&mut *conn) .await?; let code: db::Code = sqlx::query_as(r#"SELECT * FROM codes ORDER BY id DESC LIMIT 1"#) .fetch_one(&mut *conn) .await?; Ok(code.try_into()?) } pub async fn delete(&self) -> Result<()> { let mut conn = crate::database::connection().await?; sqlx::query("DELETE FROM codes WHERE id = ?") .bind(self.id()) .execute(&mut *conn) .await?; Ok(()) } pub async fn load() -> Result> { let mut conn = crate::database::connection().await?; let codes = sqlx::query_as::<_, db::Code>(r#"SELECT id, content, created_at FROM codes"#) .fetch_all(&mut *conn) .await?; Ok(codes .into_iter() .filter_map(|code| Self::try_from(code).ok())) } pub fn created_at(&self) -> chrono::DateTime { *self.imp().created_at.borrow() } pub fn data(&self) -> QRCodeData { self.imp().data.borrow().as_ref().unwrap().clone() } pub fn kind(&self) -> QRCodeKind { self.imp().kind.borrow().as_ref().unwrap().clone() } // Returns the file chooser as the widget caller should hold a reference of it } impl TryFrom for QRCode { type Error = qrcode::types::QrError; fn try_from(code: db::Code) -> Result { Self::new(code.id, code.content, code.created_at) } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/qrcode_kind.rs000066400000000000000000000357731506105272200240270ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use std::fmt; use gettextrs::*; use gtk::{glib, prelude::*}; use url::Url; mod parser { use nom::{ IResult, Parser, branch::{alt, permutation}, bytes::complete::{tag, tag_no_case, take, take_till, take_until}, combinator::opt, number::complete::double, sequence::separated_pair, }; use nom_permutation::permutation_opt; use super::*; fn pair_f64(input: &str) -> IResult<&str, (f64, f64)> { separated_pair(double, tag(","), double).parse(input) } fn email_parse(input: &str) -> IResult<&str, Mail> { alt((mailto_parse, mailmsg_parse)).parse(input) } pub fn tel_parse(input: &str) -> IResult<&str, &str> { tag_no_case("tel:").parse(input) } fn opt_tagged<'a>( i: &'a str, tag_name: &str, stop_char: &str, ) -> IResult<&'a str, Option<&'a str>> { let parse_tagged_cl = |i| parse_tagged(i, tag_name, stop_char); opt(parse_tagged_cl).parse(i) } fn tagged<'a>(i: &'a str, tag_name: &'a str, stop_char: &'a str) -> IResult<&'a str, &'a str> { parse_tagged(i, tag_name, stop_char) } fn parse_tagged<'a>( input: &'a str, tag_name: &str, stop_tag: &str, ) -> IResult<&'a str, &'a str> { let (input, _) = tag_no_case(tag_name).parse(input)?; let (input, _) = tag(":").parse(input)?; let (input, data) = take_until(stop_tag)(input)?; let (input, _) = take(stop_tag.len())(input)?; Ok((input, data)) } pub fn location_parse(input: &str) -> IResult<&str, Location> { let (input, _) = tag_no_case("geo:")(input)?; let (input, (latitude, longitude)) = pair_f64(input)?; Ok(( input, Location { latitude, longitude, }, )) } fn mailto_parse(input: &str) -> IResult<&str, Mail> { let (input, _) = tag_no_case("mailto:")(input)?; Ok(( input, Mail { to: input.to_string(), body: None, subject: None, }, )) } pub fn mailmsg_parse(input: &str) -> IResult<&str, Mail> { let (input, _) = tag_no_case("MATMSG:")(input)?; let (input, (email, subject, body)) = permutation_opt(( |i| tagged(i, "TO", ";"), |i| tagged(i, "SUB", ";"), |i| tagged(i, "BODY", ";"), ))(input)?; let Some(email) = email else { return Err(nom::Err::Error(nom::error::Error::new( input, nom::error::ErrorKind::IsA, ))); }; Ok(( input, Mail { to: email.to_string(), body: body.map(|s| s.to_string()), subject: subject.map(|s| s.to_string()), }, )) } fn sms_parse(input: &str) -> IResult<&str, Sms> { let (input, _) = tag_no_case("smsto:")(input)?; let (input, phone) = take_till(|c| c == ':')(input)?; let (input, _) = take(1usize)(input)?; Ok(( input, Sms { phone: phone.to_string(), content: input.to_string(), }, )) } pub fn wifi_parse(input: &str) -> IResult<&str, WiFi> { let (input, _) = tag_no_case("wifi:")(input)?; let (input, (encryption, network, password, visible)) = permutation(( |i| parse_tagged(i, "T", ";"), |i| parse_tagged(i, "S", ";"), |i| parse_tagged(i, "P", ";"), |i| opt_tagged(i, "H", ";"), )) .parse(input)?; Ok(( input, WiFi { encryption: encryption.into(), network: network.to_string(), password: password.to_string(), visible: visible.map(|v| &v.to_lowercase() == "true"), }, )) } pub fn datetime_parse(input: &str) -> IResult<&str, chrono::NaiveDate> { // TODO RFC 5545 also supports a third format that we do not support at // the moment: TZID=America/New_York:19980119T020000 // // Additionally, we don't really use the UTC timezone if specified by // the Z at the end. let (input, date) = take(8_usize)(input)?; let (input, time) = opt(|i| { let (i, _) = tag("T").parse(i)?; let (i, time) = take(6_usize).parse(i)?; let (i, _) = opt(tag("Z")).parse(i)?; Ok((i, time)) }) .parse(input)?; let datetime = if let Some(time) = time { chrono::NaiveDate::parse_from_str(&format!("{date}{time}"), "%Y%m%d%H%M%S") } else { chrono::NaiveDate::parse_from_str(date, "%Y%m%d") }; if let Ok(datetime) = datetime { Ok((input, datetime)) } else { Err(nom::Err::Error(nom::error::Error::new( input, nom::error::ErrorKind::IsA, ))) } } fn event_parse(input: &str) -> IResult<&str, Event> { let (input, _) = tag_no_case("BEGIN:VEVENT")(input)?; let (input, _) = nom::character::complete::multispace0(input)?; let (input, (summary, start_at, end_at, location, description)) = permutation_opt(( |i| tagged(i, "SUMMARY", "\n"), |i| tagged(i, "DTSTART", "\n"), |i| tagged(i, "DTEND", "\n"), |i| tagged(i, "LOCATION", "\n"), |i| tagged(i, "DESCRIPTION", "\n"), ))(input)?; let (Some(summary), Some(start_at), Some(end_at)) = (summary, start_at, end_at) else { return Err(nom::Err::Error(nom::error::Error::new( input, nom::error::ErrorKind::IsA, ))); }; let (_, start_at) = datetime_parse(start_at.trim_end())?; let (_, end_at) = datetime_parse(end_at.trim_end())?; Ok(( input, Event { summary: summary.trim_end().to_string(), start_at, end_at, description: description.map(|s| s.trim_end().to_string()), location: location.map(|s| s.trim_end().to_string()), }, )) } pub fn parse_qrcode(content: &str) -> Option { let uri = Url::parse(content).ok()?; let scheme = uri.scheme(); if scheme == "mailto" || scheme == "matmsg" { let (_, mail) = email_parse(content).ok()?; Some(QRCodeKind::Mail(mail)) } else if scheme == "wifi" { let (_, wifi) = wifi_parse(content).ok()?; Some(QRCodeKind::WiFi(wifi)) } else if scheme == "geo" { let (_, location) = location_parse(content).ok()?; Some(QRCodeKind::Location(location)) } else if scheme == "tel" { let (tel, _) = tel_parse(content).ok()?; Some(QRCodeKind::Telephone(tel.to_string())) } else if scheme == "smsto" { let (_, sms) = sms_parse(content).ok()?; Some(QRCodeKind::Sms(sms)) } else if scheme == "http" || scheme == "https" { Some(QRCodeKind::Url(uri)) } else if content.starts_with("BEGIN:VEVENT") { let (_, event) = event_parse(content).ok()?; Some(QRCodeKind::Event(event)) } else { None } } } #[derive(Debug, Clone)] pub struct Location { pub latitude: f64, pub longitude: f64, } impl From for String { fn from(val: Location) -> Self { format!("geo:{}:{}", val.latitude, val.longitude) } } #[derive(Debug, Clone, PartialEq)] pub struct Mail { pub to: String, pub subject: Option, pub body: Option, } impl From for String { fn from(val: Mail) -> Self { let mut output = String::new(); output.push_str("mailto:"); output.push_str(&val.to); if let Some(body) = val.body { output.push_str("&body="); output.push_str(&body); } if let Some(subject) = val.subject { output.push_str("&subject="); output.push_str(&subject); } output } } #[derive(Debug, Clone)] pub struct Sms { pub phone: String, pub content: String, } #[derive(Debug, Copy, Clone, glib::Enum, Default, PartialEq)] #[repr(u32)] #[enum_type(name = "WiFiEncryption")] pub enum WiFiEncryption { #[default] #[enum_type(name = "WPA")] Wpa = 0, #[enum_type(name = "WEP")] Wep = 1, #[enum_type(name = "SAE")] Sae = 2, #[enum_type(name = "NoPass")] NoPass = 3, } impl From for WiFiEncryption { fn from(u: u32) -> Self { match u { 0 => Self::Wpa, 1 => Self::Wep, 2 => Self::Sae, 3 => Self::NoPass, _ => Self::default(), } } } impl fmt::Display for WiFiEncryption { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { let s = match &self { Self::Wpa => "WPA", Self::Wep => "WEP", Self::Sae => "SAE", Self::NoPass => "nopass", }; write!(f, "{s}") } } impl From<&str> for WiFiEncryption { fn from(s: &str) -> Self { match s { "WPA" => Self::Wpa, "WEP" => Self::Wep, "SAE" => Self::Sae, _ => Self::NoPass, } } } impl WiFiEncryption { pub fn to_translatable_string(self) -> String { match self { Self::Wpa => "WPA".to_string(), Self::Wep => "WEP".to_string(), Self::Sae => "SAE".to_string(), // NOTE This is in the context of selecting a wifi encryption // algorithm. Self::NoPass => gettext("None"), } } } #[derive(Debug, Clone, PartialEq)] pub struct WiFi { pub network: String, pub encryption: WiFiEncryption, pub password: String, pub visible: Option, } impl fmt::Display for WiFi { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { // WiFi Codes are of the following form // WIFI:T:;S:;P:;H:;; // cf. https://github.com/zxing/zxing/blob/master/core/src/main/java/com/google/zxing/client/result/WifiResultParser.java let visible = match self.visible { Some(b) => format!(";H:{b}"), None => "".into(), }; write!( f, "WIFI:T:{};S:{};P:{}{};;", self.encryption, self.network, self.password, visible, ) } } #[derive(Debug, Clone)] pub struct Event { pub summary: String, pub start_at: chrono::NaiveDate, pub end_at: chrono::NaiveDate, pub description: Option, pub location: Option, } #[derive(Debug, Clone)] pub enum QRCodeKind { Url(Url), Telephone(String), Location(Location), Sms(Sms), Mail(Mail), WiFi(WiFi), Event(Event), // The default one Text(String), } impl QRCodeKind { pub fn widget(self) -> gtk::Widget { use crate::widgets::qrcode::kind; match self { QRCodeKind::Url(url) => kind::QRCodeUrl::new(url).upcast(), QRCodeKind::WiFi(wifi) => kind::QRCodeWiFi::new(wifi).upcast(), QRCodeKind::Location(location) => kind::QRCodeLocation::new(location).upcast(), QRCodeKind::Sms(sms) => kind::QRCodeSms::new(sms).upcast(), QRCodeKind::Mail(mail) => kind::QRCodeMail::new(mail).upcast(), QRCodeKind::Event(event) => kind::QRCodeEvent::new(event).upcast(), QRCodeKind::Text(content) => kind::QRCodeText::new(content).upcast(), QRCodeKind::Telephone(tel) => kind::QRCodeTelephone::new(tel).upcast(), } } } impl From<&str> for QRCodeKind { fn from(content: &str) -> Self { let kind = parser::parse_qrcode(content); kind.unwrap_or_else(|| Self::Text(content.to_string())) } } impl From for String { fn from(val: QRCodeKind) -> Self { match val { // TODO: WiFi , SMS, Event QRCodeKind::Location(location) => location.into(), QRCodeKind::Url(url) => url.into(), QRCodeKind::Telephone(tel) => format!("tel:{tel}"), QRCodeKind::Text(content) => content, QRCodeKind::Mail(mail) => mail.into(), _ => "hey".to_string(), } } } #[cfg(test)] mod tests { use super::*; #[test] fn test_wifi_parse_order() { let mut wifi = WiFi { network: String::from("SOME_SSID"), encryption: WiFiEncryption::Sae, password: String::from("SOME_PASS"), visible: Some(false), }; assert_eq!( parser::wifi_parse("WIFI:S:SOME_SSID;T:SAE;P:SOME_PASS;H:false;;"), Ok((";", wifi.clone())) ); assert_eq!( parser::wifi_parse("WIFI:S:SOME_SSID;T:SAE;P:SOME_PASS;H:false;;"), Ok((";", wifi.clone())) ); assert_eq!( parser::wifi_parse("WIFI:T:SAE;S:SOME_SSID;P:SOME_PASS;H:false;;"), Ok((";", wifi.clone())) ); assert_eq!( parser::wifi_parse("WIFI:H:false;S:SOME_SSID;T:SAE;P:SOME_PASS;;"), Ok((";", wifi.clone())) ); wifi.visible = None; wifi.encryption = WiFiEncryption::Wep; assert_eq!( parser::wifi_parse("WIFI:S:SOME_SSID;T:WEP;P:SOME_PASS;;"), Ok((";", wifi.clone())) ); wifi.visible = Some(false); assert_eq!( parser::wifi_parse("WIFI:S:SOME_SSID;H:false;T:WEP;P:SOME_PASS;;"), Ok((";", wifi.clone())) ); assert_eq!( parser::wifi_parse("WIFI:H:false;S:SOME_SSID;T:WEP;P:SOME_PASS;;"), Ok((";", wifi)) ); } #[test] fn test_datetime_parse() { let datetime = "20231025T000000"; let naive = chrono::NaiveDate::parse_from_str("20231025000000", "%Y%m%d%H%M%S").unwrap(); let (input, dt) = parser::datetime_parse(datetime).unwrap(); assert!(input.is_empty()); assert_eq!(dt, naive); } #[test] fn test_mailmsg_parse() { let mail = Mail { to: "SOMEONE".to_string(), subject: Some("SOME_SUBJECT".to_string()), body: Some("SOME EMAIL".to_string()), }; let (_, parsed_mail) = parser::mailmsg_parse("MATMSG:TO:SOMEONE;SUB:SOME_SUBJECT;BODY:SOME EMAIL;;").unwrap(); assert_eq!(mail, parsed_mail); let (_, parsed_mail) = parser::mailmsg_parse("MATMSG:TO:SOMEONE;BODY:SOME EMAIL;SUB:SOME_SUBJECT;;").unwrap(); assert_eq!(mail, parsed_mail); let (_, parsed_mail) = parser::mailmsg_parse("MATMSG:BODY:SOME EMAIL;TO:SOMEONE;SUB:SOME_SUBJECT;;").unwrap(); assert_eq!(mail, parsed_mail); let (_, parsed_mail) = parser::mailmsg_parse("MATMSG:BODY:SOME EMAIL;SUB:SOME_SUBJECT;TO:SOMEONE;;").unwrap(); assert_eq!(mail, parsed_mail); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/screenshot.rs000066400000000000000000000012371506105272200237060ustar00rootroot00000000000000use ashpd::desktop::screenshot; use gtk::{gio, glib, prelude::*}; use crate::utils; pub async fn capture(root: >k::Root) -> anyhow::Result { let identifier = ashpd::WindowIdentifier::from_native(root).await; let response = screenshot::ScreenshotRequest::default() .identifier(identifier) .interactive(true) .modal(true) .send() .await? .response()?; let file = gio::File::for_uri(response.uri().as_str()); let code = utils::scan(&file)?; if let Err(err) = file.delete_future(glib::Priority::default()).await { tracing::error!("Could not delete file: {err:?}") }; Ok(code) } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/utils.rs000066400000000000000000000026631506105272200226750ustar00rootroot00000000000000use gtk::{gio, prelude::*}; pub fn linkify(input: &str) -> String { let finder = linkify::LinkFinder::new(); finder.spans(input).fold(String::new(), |acc, span| { let append = match span.kind() { Some(&linkify::LinkKind::Url) => { format!(r"{}", span.as_str(), span.as_str()) } Some(&linkify::LinkKind::Email) => { format!(r"{}", span.as_str(), span.as_str()) } None => span.as_str().to_owned(), _ => span.as_str().to_owned(), }; acc + &append }) } pub fn scan(screenshot: &gio::File) -> anyhow::Result { let (data, _) = screenshot.load_contents(gio::Cancellable::NONE)?; scan_bytes(&data) } pub fn scan_bytes(data: &[u8]) -> anyhow::Result { let img = image::load_from_memory(data)?.into_luma8(); let mut prepared_img = rqrr::PreparedImage::prepare(img); let grids = prepared_img.detect_grids(); let mut decoded = Vec::new(); if let Some(grid) = grids.first() { grid.decode_to(&mut decoded)?; } else { anyhow::bail!("Invalid QR code") } Ok(String::from_utf8(decoded)?) } #[cfg(test)] mod tests { use super::*; #[test] fn linkifi_str() { let uri = "hello upi://pay"; let link = linkify(uri); assert_eq!(link, "hello upi://pay"); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/000077500000000000000000000000001506105272200226265ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/camera_page.rs000066400000000000000000000203721506105272200254240ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use std::os::fd::OwnedFd; use adw::subclass::prelude::*; use ashpd::desktop::camera; use gtk::{ glib::{self, clone}, prelude::*, }; use crate::{screenshot, widgets::CameraRow}; mod imp { use std::{ cell::{Cell, RefCell}, sync::LazyLock, }; use glib::subclass::Signal; use super::*; #[derive(Debug, gtk::CompositeTemplate, Default, glib::Properties)] #[properties(wrapper_type = super::CameraPage)] #[template(resource = "/com/belmoussaoui/Decoder/ui/camera_page.ui")] pub struct CameraPage { #[template_child] pub viewfinder: TemplateChild, #[template_child] pub camera_menu_button: TemplateChild, #[template_child] pub stack: TemplateChild, #[property(get, set)] is_streaming: Cell, pub portal_failed: Cell, pub selection: gtk::SingleSelection, pub provider: RefCell>, } #[glib::object_subclass] impl ObjectSubclass for CameraPage { const NAME: &'static str = "CameraPage"; type Type = super::CameraPage; type ParentType = adw::Bin; fn class_init(klass: &mut Self::Class) { klass.bind_template(); klass.install_action_async("camera.screenshot-scan", None, async |obj, _, _| { let root = obj.root().unwrap(); match screenshot::capture(&root).await { Ok(code) => obj.emit_code_detected(&code), Err(err) => tracing::error!("Could not take screenshot: {err}"), } }); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } #[glib::derived_properties] impl ObjectImpl for CameraPage { fn constructed(&self) { let obj = self.obj(); self.parent_constructed(); self.viewfinder.connect_code_detected(clone!( #[weak] obj, move |_, code| { match std::str::from_utf8(&code) { Ok(code) => obj.emit_code_detected(code), Err(err) => { let code = String::from_utf8_lossy(&code); tracing::error!("Could not decode QR code {code}: {err}"); } } } )); self.viewfinder.connect_state_notify(clone!( #[weak] obj, move |_| { obj.update_state(); } )); obj.update_state(); let popover = gtk::Popover::new(); popover.add_css_class("menu"); let factory = gtk::SignalListItemFactory::new(); factory.connect_setup(|_, item| { let item = item.downcast_ref::().unwrap(); let camera_row = CameraRow::default(); item.set_child(Some(&camera_row)); }); let selection = &self.selection; factory.connect_bind(clone!( #[weak] selection, move |_, item| { let item = item.downcast_ref::().unwrap(); let child = item.child().unwrap(); let row = child.downcast_ref::().unwrap(); let item = item.item().and_downcast::().unwrap(); row.set_label(&item.display_name()); row.set_model(&selection); } )); let list_view = gtk::ListView::new(Some(self.selection.clone()), Some(factory)); popover.set_child(Some(&list_view)); self.selection.connect_selected_item_notify(clone!( #[weak] obj, #[weak] popover, move |selection| { if let Some(selected_item) = selection.selected_item() { let camera = selected_item.downcast::().ok(); obj.imp().viewfinder.set_camera(camera); } popover.popdown(); } )); self.camera_menu_button.set_popover(Some(&popover)); } fn signals() -> &'static [Signal] { static SIGNALS: LazyLock> = LazyLock::new(|| { vec![ Signal::builder("code-detected") .param_types([String::static_type()]) .build(), ] }); SIGNALS.as_ref() } } impl WidgetImpl for CameraPage {} impl BinImpl for CameraPage {} } glib::wrapper! { pub struct CameraPage(ObjectSubclass) @extends gtk::Widget, adw::Bin, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl CameraPage { pub fn stop(&self) { self.set_is_streaming(false); self.imp().viewfinder.stop_stream(); } pub fn start(&self) { use std::sync::Once; static STARTED: Once = Once::new(); if STARTED.is_completed() { self.imp().viewfinder.start_stream(); self.update_state(); } else { STARTED.call_once(|| self.start_inner()); } } fn start_inner(&self) { use ashpd::{Error::Portal, PortalError}; glib::spawn_future_local(clone!( #[weak(rename_to = camera)] self, async move { let imp = camera.imp(); if let Err(err) = camera.try_start_stream().await && let Some(Portal(PortalError::NotAllowed(err))) = err.downcast_ref::() { imp.portal_failed.set(true); camera.update_state(); tracing::debug!("Missing portal permission for camera: {err}"); } } )); } async fn try_start_stream(&self) -> anyhow::Result<()> { let imp = self.imp(); let stream_fd = stream().await?; let provider = aperture::DeviceProvider::instance(); provider.set_fd(stream_fd)?; provider.start_with_default(|camera| { matches!(camera.location(), aperture::CameraLocation::Back) })?; // We keep a reference so the fd is keep alive. imp.selection.set_model(Some(provider)); imp.provider.replace(Some(provider.clone())); Ok(()) } pub fn emit_code_detected(&self, code: &str) { self.emit_by_name::<()>("code-detected", &[&code]); } pub fn connect_code_detected(&self, f: F) { self.connect_local( "code-detected", false, clone!( #[weak(rename_to = obj)] self, #[upgrade_or] None, move |args: &[glib::Value]| { let code = args.get(1).unwrap().get::<&str>().unwrap(); f(&obj, code); None } ), ); } fn update_state(&self) { let imp = self.imp(); let state = imp.viewfinder.state(); let portal_failed = imp.portal_failed.get(); match state { aperture::ViewfinderState::Ready => imp.stack.set_visible_child_name("stream"), aperture::ViewfinderState::Loading => imp.stack.set_visible_child_name("loading"), aperture::ViewfinderState::NoCameras => imp.stack.set_visible_child_name("not-found"), aperture::ViewfinderState::Error => imp.stack.set_visible_child_name("not-found"), } if portal_failed { imp.stack.set_visible_child_name("not-allowed"); } self.set_is_streaming(matches!(state, aperture::ViewfinderState::Ready) && !portal_failed); } } async fn stream() -> ashpd::Result { let proxy = camera::Camera::new().await?; proxy.request_access().await?; proxy.open_pipe_wire_remote().await } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/camera_row.rs000066400000000000000000000046541506105272200253240ustar00rootroot00000000000000use gtk::{ glib::{self, clone}, prelude::*, subclass::prelude::*, }; mod imp { use std::cell::OnceCell; use super::*; #[derive(Debug, Default)] pub struct CameraRow { pub label: gtk::Label, pub checkmark: gtk::Image, pub signals: OnceCell, } #[glib::object_subclass] impl ObjectSubclass for CameraRow { const NAME: &'static str = "CameraRow"; type Type = super::CameraRow; type ParentType = gtk::Box; } impl ObjectImpl for CameraRow { fn constructed(&self) { let obj = self.obj(); self.parent_constructed(); let signals = glib::SignalGroup::new::(); signals.connect_notify_local( Some("selected"), clone!( #[weak] obj, move |selection, _| { let selection = selection.downcast_ref::().unwrap(); if let Some(selected_item) = selection .selected_item() .and_downcast_ref::() { obj.set_selected(selected_item == &obj); } else { obj.set_selected(false); } } ), ); self.signals.set(signals).unwrap(); obj.set_spacing(6); self.checkmark.set_icon_name(Some("object-select-symbolic")); self.checkmark.set_visible(false); obj.append(&self.label); obj.append(&self.checkmark); } } impl WidgetImpl for CameraRow {} impl BoxImpl for CameraRow {} } glib::wrapper! { pub struct CameraRow(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl Default for CameraRow { fn default() -> Self { glib::Object::new() } } impl CameraRow { pub fn set_label(&self, label: &str) { self.imp().label.set_label(label); } fn set_selected(&self, selected: bool) { self.imp().checkmark.set_visible(selected); } pub fn set_model(&self, model: >k::SingleSelection) { self.imp().signals.get().unwrap().set_target(Some(model)); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/history_page.rs000066400000000000000000000075671506105272200257100ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{ glib::{self, clone}, prelude::*, subclass::prelude::*, }; use crate::{model::QRCodeModel, qrcode::QRCode, widgets::QRCodeRow}; mod imp { use std::sync::LazyLock; use glib::subclass::Signal; use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/history_page.ui")] pub struct HistoryPage { #[template_child] pub stack: TemplateChild, #[template_child] pub listbox: TemplateChild, #[template_child] pub empty_page: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for HistoryPage { const NAME: &'static str = "HistoryPage"; type Type = super::HistoryPage; type ParentType = gtk::Widget; fn class_init(klass: &mut Self::Class) { klass.set_layout_manager_type::(); klass.set_css_name("history"); klass.bind_template(); klass.bind_template_callbacks(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for HistoryPage { fn signals() -> &'static [Signal] { static SIGNALS: LazyLock> = LazyLock::new(|| { vec![ Signal::builder("exported") .param_types([String::static_type()]) .build(), ] }); SIGNALS.as_ref() } fn dispose(&self) { self.dispose_template(); } } impl WidgetImpl for HistoryPage {} #[gtk::template_callbacks] impl HistoryPage { #[template_callback] fn on_row_activated(_listbox: >k::ListBox, row: >k::ListBoxRow) { row.downcast_ref::().unwrap().reveal(); } } } glib::wrapper! { pub struct HistoryPage(ObjectSubclass) @extends gtk::Widget, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl HistoryPage { pub fn set_model(&self, model: &QRCodeModel) { let imp = self.imp(); let stack = imp.stack.get(); model.connect_items_changed(clone!( #[weak] model, #[weak] stack, move |_, _, _, _| { if model.n_items() == 0 { stack.set_visible_child_name("empty"); } else { stack.set_visible_child_name("content"); } } )); imp.listbox.bind_model( Some(model), clone!( #[weak] model, #[weak(rename_to = page)] self, #[upgrade_or_panic] move |item| { let code = item.downcast_ref::().unwrap(); let row = QRCodeRow::new(code); row.connect_deleted(clone!( #[weak] model, #[weak] code, move |_| { if let Some(pos) = model.position(&code) { model.remove(pos); } } )); row.connect_exported(clone!( #[weak] page, move |_, content| { page.emit_exported(content); } )); row.upcast() } ), ); } pub fn emit_exported(&self, code: &str) { self.emit_by_name::<()>("exported", &[&code]); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/mod.rs000066400000000000000000000005131506105272200237520ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later mod camera_page; mod camera_row; mod history_page; pub mod qrcode; mod window; pub use camera_page::CameraPage; pub use camera_row::CameraRow; pub use history_page::HistoryPage; pub use window::Window; pub use self::qrcode::{QRCodeCreatePage, QRCodeRow, QRCodeWidget, QRScannedPage}; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/000077500000000000000000000000001506105272200241035ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/create.rs000066400000000000000000000126201506105272200257150ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use adw::{prelude::*, subclass::prelude::*}; use gettextrs::gettext; use gtk::{gio, glib}; use super::QRCodeWidget; use crate::{ qrcode::{QRCode, QRCodeData}, widgets::{ qrcode::create_pages::{TextPage, WiFiPage}, window::Window, }, }; mod imp { use std::{cell::RefCell, sync::LazyLock}; use glib::subclass::Signal; use super::*; #[derive(gtk::CompositeTemplate, glib::Properties)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_create.ui")] #[properties(wrapper_type = super::QRCodeCreatePage)] pub struct QRCodeCreatePage { pub actions: gio::SimpleActionGroup, #[template_child] pub qr_widget: TemplateChild, #[template_child] pub wifi_page: TemplateChild, #[template_child] pub text_page: TemplateChild, #[template_child] pub qr_type_stack: TemplateChild, pub semaphore: async_lock::Semaphore, #[property(get, set)] content: RefCell, } #[glib::object_subclass] impl ObjectSubclass for QRCodeCreatePage { const NAME: &'static str = "QRCodeCreatePage"; type Type = super::QRCodeCreatePage; type ParentType = adw::Bin; fn class_init(klass: &mut Self::Class) { klass.bind_template(); klass.bind_template_callbacks(); klass.install_action_async("create.save", None, async |obj, _, _| { if let Err(err) = obj.save().await { tracing::error!("Failed to decode QR: {err}"); } }); klass.install_action("create.export", None, |page, _, _| { page.export(); }); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } fn new() -> Self { Self { actions: Default::default(), qr_widget: Default::default(), text_page: Default::default(), wifi_page: Default::default(), content: Default::default(), qr_type_stack: Default::default(), semaphore: async_lock::Semaphore::new(1), } } } #[glib::derived_properties] impl ObjectImpl for QRCodeCreatePage { fn signals() -> &'static [Signal] { static SIGNALS: LazyLock> = LazyLock::new(|| { vec![ Signal::builder("created") .param_types([QRCode::static_type()]) .build(), Signal::builder("exported") .param_types([String::static_type()]) .build(), ] }); SIGNALS.as_ref() } fn constructed(&self) { let obj = self.obj(); obj.init_widgets(); self.parent_constructed(); } } impl WidgetImpl for QRCodeCreatePage {} impl BinImpl for QRCodeCreatePage {} #[gtk::template_callbacks] impl QRCodeCreatePage { #[template_callback] async fn on_content_notify(page: &super::QRCodeCreatePage) { let content = page.content(); let _guard = page.imp().semaphore.acquire().await; match blocking::unblock(move || QRCodeData::try_from(content.as_str())).await { Ok(qrcode) => page.imp().qr_widget.set_qrcode(qrcode), Err(err) => { tracing::error!("Could not regen QR code: {err}"); page.root() .unwrap() .downcast_ref::() .unwrap() .add_toast(&gettext("Could not generate QR code")); } } } #[template_callback] fn on_visible_child_notify( stack: &adw::ViewStack, _pspec: glib::ParamSpec, page: &super::QRCodeCreatePage, ) { let stack_page = stack.visible_child().unwrap(); let content = stack_page.property::("content"); page.set_content(content); } } } glib::wrapper! { pub struct QRCodeCreatePage(ObjectSubclass) @extends gtk::Widget, adw::Bin, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeCreatePage { fn init_widgets(&self) { let imp = self.imp(); imp.wifi_page .bind_property("content", self, "content") .build(); imp.text_page .bind_property("content", self, "content") .build(); } async fn save(&self) -> anyhow::Result<()> { let content = self.content(); let code = QRCode::create(&content).await?; self.root() .unwrap() .downcast_ref::() .unwrap() .add_toast(&gettext("QR Code saved in history")); self.emit_created(&code); Ok(()) } fn export(&self) { let content = self.content(); self.emit_exported(&content); } fn emit_created(&self, code: &QRCode) { self.emit_by_name::<()>("created", &[code]); } fn emit_exported(&self, code: &str) { self.emit_by_name::<()>("exported", &[&code]); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/create_pages/000077500000000000000000000000001506105272200265255ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/create_pages/mod.rs000066400000000000000000000002061506105272200276500ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later mod text_page; mod wifi_page; pub use text_page::TextPage; pub use wifi_page::WiFiPage; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/create_pages/text_page.rs000066400000000000000000000044461506105272200310630ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{ glib::{self, clone}, prelude::*, subclass::prelude::*, }; mod imp { use std::cell::RefCell; use super::*; #[derive(Debug, Default, gtk::CompositeTemplate, glib::Properties)] #[template(resource = "/com/belmoussaoui/Decoder/ui/text_page.ui")] #[properties(wrapper_type = super::TextPage)] pub struct TextPage { #[template_child] pub textview: TemplateChild, #[template_child] pub child: TemplateChild, #[property(get, set)] content: RefCell, } #[glib::object_subclass] impl ObjectSubclass for TextPage { const NAME: &'static str = "TextPage"; type Type = super::TextPage; type ParentType = gtk::Widget; fn class_init(klass: &mut Self::Class) { klass.set_layout_manager_type::(); klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } #[glib::derived_properties] impl ObjectImpl for TextPage { fn constructed(&self) { let obj = self.obj(); obj.init_widgets(); self.parent_constructed(); } fn dispose(&self) { self.dispose_template(); } } impl WidgetImpl for TextPage {} } glib::wrapper! { pub struct TextPage(ObjectSubclass) @extends gtk::Widget, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl TextPage { // Save the content of the TextBuffer into our content property // This allow us to bind the content property later & have everything updated // automagically fn refresh_content(&self) { let imp = self.imp(); let buffer = imp.textview.buffer(); let (start_iter, end_iter) = buffer.bounds(); let text = buffer.text(&start_iter, &end_iter, true); self.set_content(text); } fn init_widgets(&self) { let imp = self.imp(); imp.textview.buffer().connect_changed(clone!( #[weak(rename_to = page)] self, move |_buffer| { page.refresh_content(); } )); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/create_pages/wifi_page.rs000066400000000000000000000062631506105272200310340ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, prelude::*, subclass::prelude::*}; use crate::qrcode_kind::{WiFi, WiFiEncryption}; mod imp { use std::cell::{Cell, RefCell}; use super::*; #[derive(Debug, Default, gtk::CompositeTemplate, glib::Properties)] #[template(resource = "/com/belmoussaoui/Decoder/ui/wifi_page.ui")] #[properties(wrapper_type = super::WiFiPage)] pub struct WiFiPage { #[template_child] pub password_entry: TemplateChild, #[template_child] pub network_entry: TemplateChild, #[template_child] pub network_visible_row: TemplateChild, #[template_child] pub child: TemplateChild, #[property(get, set)] content: RefCell, #[property(get, set = Self::set_encryption, explicit_notify, default)] wifi_encryption: Cell, } impl WiFiPage { fn set_encryption(&self, encryption: WiFiEncryption) { self.wifi_encryption.replace(encryption); self.obj().notify_wifi_encryption(); self.obj().refresh_content(); } } #[glib::object_subclass] impl ObjectSubclass for WiFiPage { const NAME: &'static str = "WiFiPage"; type Type = super::WiFiPage; type ParentType = gtk::Widget; fn class_init(klass: &mut Self::Class) { klass.set_layout_manager_type::(); klass.bind_template(); klass.bind_template_callbacks(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } #[glib::derived_properties] impl ObjectImpl for WiFiPage { fn constructed(&self) { self.parent_constructed(); self.obj().refresh_content(); } fn dispose(&self) { self.dispose_template(); } } impl WidgetImpl for WiFiPage {} #[gtk::template_callbacks] impl WiFiPage { #[template_callback] fn on_active_notify(page: &super::WiFiPage) { page.refresh_content(); } #[template_callback] fn on_changed(page: &super::WiFiPage) { page.refresh_content(); } #[template_callback] fn wifi_encryption_translatable_string(item: &adw::EnumListItem) -> String { WiFiEncryption::from(item.value() as u32).to_translatable_string() } } } glib::wrapper! { pub struct WiFiPage(ObjectSubclass) @extends gtk::Widget, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl WiFiPage { fn refresh_content(&self) { let imp = self.imp(); let network = imp.network_entry.text().to_string(); let password = imp.password_entry.text().to_string(); let encryption = self.wifi_encryption(); let visible = Some(imp.network_visible_row.is_active()); let content = WiFi { network, encryption, password, visible, } .to_string(); self.set_content(content); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/000077500000000000000000000000001506105272200250305ustar00rootroot00000000000000decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/event.rs000066400000000000000000000044251506105272200265240ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, prelude::*, subclass::prelude::*}; use crate::qrcode_kind::Event; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_event.ui")] pub struct QRCodeEvent { #[template_child] pub summary_label: TemplateChild, #[template_child] pub start_at_label: TemplateChild, #[template_child] pub end_at_label: TemplateChild, #[template_child] pub location_label: TemplateChild, #[template_child] pub description_label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeEvent { const NAME: &'static str = "QRCodeEvent"; type Type = super::QRCodeEvent; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeEvent {} impl WidgetImpl for QRCodeEvent {} impl BoxImpl for QRCodeEvent {} } glib::wrapper! { pub struct QRCodeEvent(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeEvent { pub fn new(event: Event) -> Self { let widget = glib::Object::new::(); widget.init(event); widget } fn init(&self, event: Event) { let imp = self.imp(); imp.summary_label.set_label(&event.summary); imp.start_at_label .set_label(&event.start_at.format("%Y-%m-%d").to_string()); imp.end_at_label .set_label(&event.end_at.format("%Y-%m-%d").to_string()); if let Some(ref description) = event.description { imp.description_label.set_label(description); } else { imp.description_label.set_visible(false); } if let Some(ref location) = event.location { imp.location_label.set_label(location); } else { imp.location_label.set_visible(false); } } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/location.rs000066400000000000000000000031621506105272200272100ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, subclass::prelude::*}; use crate::qrcode_kind::Location; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_location.ui")] pub struct QRCodeLocation { #[template_child] pub longitude_label: TemplateChild, #[template_child] pub latitude_label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeLocation { const NAME: &'static str = "QRCodeLocation"; type Type = super::QRCodeLocation; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeLocation {} impl WidgetImpl for QRCodeLocation {} impl BoxImpl for QRCodeLocation {} } glib::wrapper! { pub struct QRCodeLocation(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeLocation { pub fn new(location: Location) -> Self { let widget = glib::Object::new::(); widget.init(location); widget } fn init(&self, location: Location) { let imp = self.imp(); imp.longitude_label .set_label(&location.longitude.to_string()); imp.latitude_label.set_label(&location.latitude.to_string()); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/mail.rs000066400000000000000000000041011506105272200263140ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, prelude::*, subclass::prelude::*}; use crate::qrcode_kind::Mail; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_mail.ui")] pub struct QRCodeMail { #[template_child] pub to_label: TemplateChild, #[template_child] pub subject_label: TemplateChild, #[template_child] pub body_label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeMail { const NAME: &'static str = "QRCodeMail"; type Type = super::QRCodeMail; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeMail {} impl WidgetImpl for QRCodeMail {} impl BoxImpl for QRCodeMail {} } glib::wrapper! { pub struct QRCodeMail(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeMail { pub fn new(mail: Mail) -> Self { let widget = glib::Object::new::(); widget.init(mail); widget } fn init(&self, mail: Mail) { let imp = self.imp(); let escaped_mailto = glib::markup_escape_text(&(Into::::into(mail.clone()))); let escaped_mail_to = glib::markup_escape_text(&mail.to); imp.to_label .set_markup(&format!("{escaped_mail_to}")); if let Some(ref subject) = mail.subject { imp.subject_label.set_label(subject); } else { imp.subject_label.set_visible(false); } if let Some(ref body) = mail.body { imp.body_label.set_label(body); } else { imp.body_label.set_visible(false); } } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/mod.rs000066400000000000000000000005551506105272200261620ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later mod event; mod location; mod mail; mod sms; mod telephone; mod text; mod url; mod wifi; pub use event::QRCodeEvent; pub use location::QRCodeLocation; pub use mail::QRCodeMail; pub use sms::QRCodeSms; pub use telephone::QRCodeTelephone; pub use text::QRCodeText; pub use wifi::QRCodeWiFi; pub use self::url::QRCodeUrl; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/sms.rs000066400000000000000000000031471506105272200262050ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, subclass::prelude::*}; use crate::qrcode_kind::Sms; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_sms.ui")] pub struct QRCodeSms { #[template_child] pub phone_label: TemplateChild, #[template_child] pub content_label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeSms { const NAME: &'static str = "QRCodeSms"; type Type = super::QRCodeSms; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeSms {} impl WidgetImpl for QRCodeSms {} impl BoxImpl for QRCodeSms {} } glib::wrapper! { pub struct QRCodeSms(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeSms { pub fn new(sms: Sms) -> Self { let widget = glib::Object::new::(); widget.init(sms); widget } fn init(&self, sms: Sms) { let imp = self.imp(); let escaped_phone = glib::markup_escape_text(&sms.phone); imp.phone_label.set_markup(&format!( "{escaped_phone}" )); imp.content_label.set_label(&sms.content); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/telephone.rs000066400000000000000000000027631506105272200273710ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, subclass::prelude::*}; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_telephone.ui")] pub struct QRCodeTelephone { #[template_child] pub label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeTelephone { const NAME: &'static str = "QRCodeTelephone"; type Type = super::QRCodeTelephone; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeTelephone {} impl WidgetImpl for QRCodeTelephone {} impl BoxImpl for QRCodeTelephone {} } glib::wrapper! { pub struct QRCodeTelephone(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeTelephone { pub fn new(phone: String) -> Self { let widget = glib::Object::new::(); widget.init(phone); widget } fn init(&self, phone: String) { let escaped_phone = glib::markup_escape_text(&phone); self.imp().label.set_markup(&format!( "{escaped_phone}" )); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/text.rs000066400000000000000000000024621506105272200263660ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, subclass::prelude::*}; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_text.ui")] pub struct QRCodeText { #[template_child] pub label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeText { const NAME: &'static str = "QRCodeText"; type Type = super::QRCodeText; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeText {} impl WidgetImpl for QRCodeText {} impl BoxImpl for QRCodeText {} } glib::wrapper! { pub struct QRCodeText(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeText { pub fn new(content: String) -> Self { let widget = glib::Object::new::(); widget.init(content); widget } fn init(&self, content: String) { self.imp().label.set_label(&content); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/url.rs000066400000000000000000000026631506105272200262070ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, subclass::prelude::*}; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_url.ui")] pub struct QRCodeUrl { #[template_child] pub label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeUrl { const NAME: &'static str = "QRCodeUrl"; type Type = super::QRCodeUrl; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeUrl {} impl WidgetImpl for QRCodeUrl {} impl BoxImpl for QRCodeUrl {} } glib::wrapper! { pub struct QRCodeUrl(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeUrl { pub fn new(url: url::Url) -> Self { let widget = glib::Object::new::(); widget.init(url); widget } fn init(&self, url: url::Url) { let imp = self.imp(); let escaped_url = glib::markup_escape_text(url.as_ref()); imp.label .set_markup(&format!("{escaped_url}")); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/kind/wifi.rs000066400000000000000000000030121506105272200263300ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use gtk::{glib, subclass::prelude::*}; use crate::qrcode_kind::WiFi; mod imp { use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_kind_wifi.ui")] pub struct QRCodeWiFi { #[template_child] pub network_label: TemplateChild, #[template_child] pub encryption_label: TemplateChild, } #[glib::object_subclass] impl ObjectSubclass for QRCodeWiFi { const NAME: &'static str = "QRCodeWiFi"; type Type = super::QRCodeWiFi; type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { klass.bind_template(); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRCodeWiFi {} impl WidgetImpl for QRCodeWiFi {} impl BoxImpl for QRCodeWiFi {} } glib::wrapper! { pub struct QRCodeWiFi(ObjectSubclass) @extends gtk::Widget, gtk::Box, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeWiFi { pub fn new(wifi: WiFi) -> Self { let widget = glib::Object::new::(); widget.init(wifi); widget } fn init(&self, wifi: WiFi) { let imp = self.imp(); imp.network_label.set_label(&wifi.network); imp.encryption_label.set_label(&wifi.encryption.to_string()); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/mod.rs000066400000000000000000000004021506105272200252240ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later mod create; pub mod create_pages; pub mod kind; mod row; mod scanned_page; mod widget; pub use create::QRCodeCreatePage; pub use row::QRCodeRow; pub use scanned_page::QRScannedPage; pub use widget::QRCodeWidget; decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/row.rs000066400000000000000000000122251506105272200252620ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use adw::prelude::*; use gettextrs::gettext; use gtk::{ gio, glib::{self, clone}, subclass::prelude::*, }; use crate::{qrcode::QRCode, widgets::QRCodeWidget}; mod imp { use std::{cell::RefCell, sync::LazyLock}; use glib::subclass::Signal; use super::*; #[derive(Default, gtk::CompositeTemplate, glib::Properties)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_row.ui")] #[properties(wrapper_type = super::QRCodeRow)] pub struct QRCodeRow { pub actions: gio::SimpleActionGroup, #[template_child] pub qr_widget: TemplateChild, #[template_child] pub revealer: TemplateChild, #[template_child] pub container: TemplateChild, #[template_child] pub created_at_label: TemplateChild, #[property(type = QRCode, get, set, construct_only)] code: RefCell>, } #[glib::object_subclass] impl ObjectSubclass for QRCodeRow { const NAME: &'static str = "QRCodeRow"; type Type = super::QRCodeRow; type ParentType = gtk::ListBoxRow; fn class_init(klass: &mut Self::Class) { klass.bind_template(); klass.install_action_async("row.delete", None, async |obj, _, _| { if let Err(err) = obj.delete().await { tracing::error!("Could not delete row: {err}"); } }); klass.install_action("row.export", None, |obj, _, _| { obj.export(); }); klass.install_action("row.copy-content", None, |obj, _, _| { obj.copy_content(); }); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } #[glib::derived_properties] impl ObjectImpl for QRCodeRow { fn signals() -> &'static [Signal] { static SIGNALS: LazyLock> = LazyLock::new(|| { vec![ Signal::builder("deleted").run_last().build(), Signal::builder("exported") .param_types([String::static_type()]) .run_last() .build(), ] }); SIGNALS.as_ref() } } impl WidgetImpl for QRCodeRow {} impl ListBoxRowImpl for QRCodeRow {} } glib::wrapper! { pub struct QRCodeRow(ObjectSubclass) @extends gtk::Widget, gtk::ListBoxRow, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget, gtk::Actionable; } impl QRCodeRow { pub fn new(code: &QRCode) -> Self { let row: QRCodeRow = glib::Object::builder().property("code", code).build(); row.init_widgets(); row } fn export(&self) { let content = self.code().content(); self.emit_exported(&content); } async fn delete(&self) -> anyhow::Result<()> { self.code().delete().await?; self.emit_deleted(); Ok(()) } fn init_widgets(&self) { let imp = self.imp(); // TODO The datetime is in naive UTC. since we only display the day, the // correction should not matter, but still using the local tz is // preferable. imp.created_at_label.set_label(&format!( "Saved at {}", self.code().created_at().format("%Y-%m-%d") )); imp.qr_widget.set_qrcode(self.code().data()); let kind_widget = self.code().kind().widget(); imp.container.prepend(&kind_widget); } pub fn reveal(&self) { let revealer = self.imp().revealer.get(); revealer.set_reveal_child(!revealer.reveals_child()); } fn copy_content(&self) { let window = self .root() .and_downcast::() .unwrap(); window.add_toast(&gettext("Copied to clipboard")); let content = self.code().content(); self.clipboard().set_text(&content); } pub fn emit_deleted(&self) { self.emit_by_name::<()>("deleted", &[]); } pub fn connect_deleted(&self, f: F) { self.connect_local( "deleted", false, clone!( #[weak(rename_to = obj)] self, #[upgrade_or] None, move |_| { f(&obj); None } ), ); } pub fn connect_exported(&self, f: F) { self.connect_local( "exported", false, clone!( #[weak(rename_to = obj)] self, #[upgrade_or] None, move |args| { let code = args.get(1).unwrap().get::<&str>().unwrap(); f(&obj, code); None } ), ); } fn emit_exported(&self, code: &str) { self.emit_by_name::<()>("exported", &[&code]); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/scanned_page.rs000066400000000000000000000100621506105272200270570ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use adw::{prelude::*, subclass::prelude::*}; use gettextrs::gettext; use gtk::{gio, glib}; use super::QRCodeWidget; use crate::{ qrcode::{QRCode, QRCodeData}, utils, }; // Widget displayed when a QR code was scanned mod imp { use std::{cell::RefCell, sync::LazyLock}; use glib::subclass::Signal; use super::*; #[derive(Default, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/qrcode_scanned_page.ui")] pub struct QRScannedPage { #[template_child] pub qr_widget: TemplateChild, #[template_child] pub contents: TemplateChild, pub actions: gio::SimpleActionGroup, pub scanned_code: RefCell>, } #[gtk::template_callbacks] impl QRScannedPage { #[template_callback] fn on_copy_button_clicked(&self) { let buffer = self.contents.buffer(); let contents = buffer.text(&buffer.start_iter(), &buffer.end_iter(), true); self.obj().clipboard().set_text(&contents); } } #[glib::object_subclass] impl ObjectSubclass for QRScannedPage { const NAME: &'static str = "QRScannedPage"; type Type = super::QRScannedPage; type ParentType = adw::NavigationPage; fn class_init(klass: &mut Self::Class) { klass.bind_template(); klass.bind_template_callbacks(); klass.install_action("page.export", None, |page, _, _| { page.export(); }); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for QRScannedPage { fn signals() -> &'static [Signal] { static SIGNALS: LazyLock> = LazyLock::new(|| { vec![ Signal::builder("created") .param_types([QRCode::static_type()]) .build(), Signal::builder("exported") .param_types([String::static_type()]) .build(), ] }); SIGNALS.as_ref() } } impl WidgetImpl for QRScannedPage {} impl NavigationPageImpl for QRScannedPage {} } glib::wrapper! { pub struct QRScannedPage(ObjectSubclass) @extends gtk::Widget, adw::NavigationPage, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRScannedPage { async fn save(&self, content: &str) -> anyhow::Result<()> { let code = QRCode::create(content).await?; self.emit_created(&code); Ok(()) } fn export(&self) { if let Some(code_content) = self.imp().scanned_code.take() { self.emit_exported(&code_content); } } pub async fn set_scanned_code(&self, code: &str) -> anyhow::Result<()> { let window = self .root() .and_downcast::() .unwrap(); match QRCodeData::try_from(code) { Ok(data) => { let contents = code.to_string(); let escaped = glib::markup_escape_text(&contents); let linkified_contents = utils::linkify(&escaped); self.imp().qr_widget.set_qrcode(data); self.imp().contents.buffer().set_text(&linkified_contents); self.save(&contents).await?; self.imp().scanned_code.replace(Some(contents)); window.add_toast(&gettext("QR Code saved in history")); } Err(err) => { tracing::error!("Could generate QR code: {err}"); window.add_toast(&gettext("Could not generate QR code")); } } Ok(()) } pub fn emit_created(&self, code: &QRCode) { self.emit_by_name::<()>("created", &[code]); } pub fn emit_exported(&self, code: &str) { self.emit_by_name::<()>("exported", &[&code]); } } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/qrcode/widget.rs000066400000000000000000000147751506105272200257520ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use std::sync::LazyLock; use gettextrs::gettext; use gtk::{gdk, glib, graphene, gsk, prelude::*, subclass::prelude::*}; use crate::qrcode::QRCodeData; static INIT_QR_CODE: LazyLock = LazyLock::new(|| QRCodeData::try_from("Enjoy Decoder! :)").unwrap()); const DEFAULT_MAX_SIZE: i32 = 300; const MIN_SIZE: i32 = 250; const MIN_PADDING: i32 = 16; const MAX_PADDING: i32 = 32; const N_PADDING_SQUARES: i32 = 4; const MIN_SQUARE_LENGTH: i32 = 4; mod imp { use std::cell::{Cell, RefCell}; use super::*; #[derive(Debug, glib::Properties)] #[properties(wrapper_type = super::QRCodeWidget)] pub struct QRCodeWidget { #[property(get, set = Self::set_max_size, explicit_notify)] pub max_size: Cell, pub qrcode: RefCell>, pub texture: RefCell, } impl Default for QRCodeWidget { fn default() -> Self { Self { max_size: Cell::new(DEFAULT_MAX_SIZE as u32), qrcode: RefCell::default(), texture: RefCell::new(texture(&INIT_QR_CODE)), } } } impl QRCodeWidget { fn set_max_size(&self, value: u32) { if value != self.max_size.replace(value) { self.obj().queue_resize(); self.obj().notify_max_size(); } } } #[glib::object_subclass] impl ObjectSubclass for QRCodeWidget { const NAME: &'static str = "QRCodeWidget"; type Type = super::QRCodeWidget; type ParentType = gtk::Widget; } #[glib::derived_properties] impl ObjectImpl for QRCodeWidget { fn constructed(&self) { self.parent_constructed(); let widget = self.obj(); // Needed for .card class. widget.set_overflow(gtk::Overflow::Hidden); widget.set_accessible_role(gtk::AccessibleRole::Img); widget.update_property(&[gtk::accessible::Property::Label(&gettext("QR Code"))]); widget.connect_scale_factor_notify(WidgetExt::queue_draw); } } impl WidgetImpl for QRCodeWidget { fn measure(&self, _orientation: gtk::Orientation, _for_size: i32) -> (i32, i32, i32, i32) { let widget = self.obj(); let max_size = widget.max_size() as f32; let nat_size = if let Some(ref qrcode) = *self.qrcode.borrow() { let square_length = widget.square_length(qrcode, max_size); let padding = padding(qrcode, max_size); // We don't need to clamp to max_size, but being explicit is // desired here. (square_length * qrcode.width + padding * 2).clamp(MIN_SIZE, max_size as i32) } else { MIN_SIZE }; (nat_size, nat_size, -1, -1) } fn request_mode(&self) -> gtk::SizeRequestMode { gtk::SizeRequestMode::ConstantSize } fn snapshot(&self, snapshot: >k::Snapshot) { let widget = self.obj(); let scale_factor = widget.scale_factor() as f32; let inv_scale_factor = 1.0 / scale_factor; // We scale up the image so it looks crisp on a factor factor of 2. snapshot.scale(inv_scale_factor, inv_scale_factor); let width = widget.width() as f32 * scale_factor; let height = widget.height() as f32 * scale_factor; if let Some(ref qrcode) = *self.qrcode.borrow() { widget.snapshot_qrcode(snapshot, qrcode, width, height); } else { widget.snapshot_qrcode(snapshot, &INIT_QR_CODE, width, height); } } } } glib::wrapper! { pub struct QRCodeWidget(ObjectSubclass) @extends gtk::Widget, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget; } impl QRCodeWidget { pub fn set_qrcode(&self, qrcode: QRCodeData) { let imp = self.imp(); imp.texture.replace(texture(&qrcode)); imp.qrcode.replace(Some(qrcode)); self.queue_resize(); } fn snapshot_qrcode( &self, snapshot: >k::Snapshot, qrcode: &QRCodeData, width: f32, height: f32, ) { let bounds = graphene::Rect::new(0.0, 0.0, width, height); snapshot.append_color(&gdk::RGBA::WHITE, &bounds); let square_length = self.square_length(qrcode, width); let t_length = (square_length * qrcode.width) as f32; let padding = ((width - t_length) / 2.0).floor(); let rect = graphene::Rect::new(padding, padding, t_length, t_length); let texture = self.imp().texture.borrow(); snapshot.append_scaled_texture(&*texture, gsk::ScalingFilter::Nearest, &rect); } // Compute an ideal square length under the following conditions: // // - The QR code's length is no longer than the max-size property // - The length is bigger than MIN_SQUARE_LENGTH if we can afford it // - We require a padding of at last `N_PADDING_SQUARES` squares fn square_length(&self, qrcode: &QRCodeData, width: f32) -> i32 { let max_size = self.max_size() as i32; let mut length = MIN_SQUARE_LENGTH; for min in (1..=MIN_SQUARE_LENGTH).rev() { length = ((width as i32 - 2 * padding(qrcode, width)) / qrcode.width).max(min); if length * (qrcode.width + 2 * N_PADDING_SQUARES) > max_size { continue; } else { return length; } } length } } impl Default for QRCodeWidget { fn default() -> Self { glib::Object::new() } } // We check how many squares (taking into account minimal padding) can fit on // the given width, then we clamp the padding between `MIN_PADDING` and // `MAX_PADDING`. fn padding(qrcode: &QRCodeData, width: f32) -> i32 { ((width as i32 / (qrcode.width + 2 * N_PADDING_SQUARES)) * MIN_SQUARE_LENGTH) .clamp(MIN_PADDING, MAX_PADDING) } fn texture(qrcode: &QRCodeData) -> gdk::Texture { let width = qrcode.width; const G8_SIZE: usize = 1; const WHITE: u8 = 0xff; // #ffffff const BLACK: u8 = 0x24; // #242424 let bytes: Vec = qrcode .items .iter() .map(|is_black| if *is_black { BLACK } else { WHITE }) .collect(); let stride = G8_SIZE * width as usize; let bytes = glib::Bytes::from_owned(bytes); gdk::MemoryTexture::new(width, width, gdk::MemoryFormat::G8, &bytes, stride).upcast() } decoder-0.8.0-99042f105ab24f8eb8527f5c021f8bf9984e5629/src/widgets/window.rs000066400000000000000000000306171506105272200245120ustar00rootroot00000000000000// SPDX-License-Identifier: GPL-3.0-or-later use std::ffi::OsStr; use adw::{prelude::*, subclass::prelude::*}; use gettextrs::gettext; use gtk::{ gdk, gio, glib::{self, clone}, }; use crate::{ application::Application, config, model::QRCodeModel, qrcode::QRCode, utils, widgets::{CameraPage, HistoryPage, QRCodeCreatePage, QRScannedPage}, }; mod imp { use std::cell::RefCell; use super::*; #[derive(Debug, gtk::CompositeTemplate)] #[template(resource = "/com/belmoussaoui/Decoder/ui/window.ui")] pub struct Window { pub settings: gio::Settings, pub model: QRCodeModel, pub last_toast: RefCell>, #[template_child] pub toolbar_view: TemplateChild, #[template_child] pub camera: TemplateChild, #[template_child] pub navigation_view: TemplateChild, #[template_child] pub main_stack: TemplateChild, #[template_child] pub create_page: TemplateChild, #[template_child] pub scanned_page: TemplateChild, #[template_child] pub history_page: TemplateChild, #[template_child] pub switcher_bar: TemplateChild, #[template_child] pub toast_overlay: TemplateChild, } impl Default for Window { fn default() -> Self { Self { settings: gio::Settings::new(config::APP_ID), model: QRCodeModel::default(), toolbar_view: TemplateChild::default(), camera: TemplateChild::default(), navigation_view: TemplateChild::default(), main_stack: TemplateChild::default(), history_page: TemplateChild::default(), create_page: TemplateChild::default(), scanned_page: TemplateChild::default(), switcher_bar: TemplateChild::default(), toast_overlay: TemplateChild::default(), last_toast: RefCell::default(), } } } #[glib::object_subclass] impl ObjectSubclass for Window { const NAME: &'static str = "Window"; type Type = super::Window; type ParentType = adw::ApplicationWindow; fn class_init(klass: &mut Self::Class) { klass.bind_template(); klass.bind_template_callbacks(); klass.install_action("win.back", None, |obj, _, _| { let imp = obj.imp(); imp.navigation_view.pop(); if imp .main_stack .visible_child_name() .is_some_and(|child_name| child_name == "scan") { imp.camera.start(); } }); klass.install_action("win.scan-qr", None, |obj, _, _| { let imp = obj.imp(); imp.main_stack.set_visible_child_name("scan"); }); } fn instance_init(obj: &glib::subclass::InitializingObject) { obj.init_template(); } } impl ObjectImpl for Window { fn constructed(&self) { let obj = self.obj(); self.parent_constructed(); if config::PROFILE == "Devel" { obj.add_css_class("devel"); } obj.load_window_state(); obj.init(); obj.connect_suspended_notify(|window| { let imp = window.imp(); if window.is_suspended() { tracing::debug!("Window suspended: stopping stream"); imp.camera.stop(); } else { tracing::debug!("Window un-suspended: starting stream"); imp.camera.start(); } }); let target = gtk::DropTarget::builder() .name("file-drop-target") .actions(gdk::DragAction::COPY | gdk::DragAction::MOVE) .formats(&gdk::ContentFormats::for_type(gdk::FileList::static_type())) .build(); target.connect_drop(glib::clone!( #[weak] obj, #[upgrade_or] false, move |_, value, _, _| { if let Ok(file_list) = value.get::() && let Some(file) = file_list.files().first() { match utils::scan(file) { Ok(code) => { glib::spawn_future_local(glib::clone!( #[weak] obj, async move { if let Err(err) = obj.show_code_detected(&code).await { tracing::error!( "Could not show code {}: {err:?}", &code ); } } )); return true; } Err(err) => tracing::error!("Could not open file: {err:?}"), } } false } )); obj.add_controller(target); } } impl WidgetImpl for Window {} impl WindowImpl for Window { fn close_request(&self) -> glib::Propagation { let window = self.obj(); if let Err(err) = window.save_window_size() { tracing::warn!("Failed to save window state, {}", &err); } self.parent_close_request() } } impl ApplicationWindowImpl for Window {} impl AdwApplicationWindowImpl for Window {} #[gtk::template_callbacks] impl Window { #[template_callback] async fn on_code_detected(_page: &CameraPage, code: &str, window: &super::Window) { if let Err(err) = window.show_code_detected(code).await { tracing::error!("Could not detect code: {err}"); } } #[template_callback] fn on_scanned_page_created(_page: >k::Widget, code: &QRCode, window: &super::Window) { window.imp().model.append(code); } #[template_callback] fn on_create_page_created(_page: >k::Widget, code: &QRCode, window: &super::Window) { window.imp().model.append(code); } #[template_callback] fn on_visible_page_notify(window: &super::Window) { window.update_toolbar_style(); } #[template_callback] async fn on_exported(window: &super::Window, content: &str) { if let Err(err) = window.export(content).await { tracing::error!("Could not export QR code: {err}"); } } #[template_callback] async fn on_scanned_page_exported(window: &super::Window, content: &str) { if let Err(err) = window.export(content).await { tracing::error!("Could not export QR code: {err}"); } window.imp().navigation_view.pop(); window.imp().camera.start(); } #[template_callback] fn on_notify_streaming(window: &super::Window) { window.update_toolbar_style(); } #[template_callback] fn on_visible_child_name_notify( stack: &adw::ViewStack, _param: glib::ParamSpec, window: &super::Window, ) { if stack .visible_child_name() .is_some_and(|name| name == "scan") { window.imp().camera.start(); } else { window.imp().camera.stop(); } window.update_toolbar_style(); } } } glib::wrapper! { pub struct Window(ObjectSubclass) @extends gtk::Widget, gtk::Window, gtk::ApplicationWindow, adw::ApplicationWindow, @implements gio::ActionMap, gio::ActionGroup, gtk::ConstraintTarget, gtk::Accessible, gtk::Buildable, gtk::ShortcutManager, gtk::Native, gtk::Root; } impl Window { pub fn new(app: &Application) -> Self { glib::Object::builder().property("application", app).build() } pub async fn export(&self, content: &str) -> anyhow::Result<()> { use crate::qrcode::img; let png_filter = gtk::FileFilter::new(); png_filter.add_mime_type("image/png"); png_filter.set_name(Some("PNG")); let svg_filter = gtk::FileFilter::new(); svg_filter.add_mime_type("image/svg+xml"); svg_filter.set_name(Some("SVG")); let filters = gio::ListStore::new::(); filters.append(&png_filter); filters.append(&svg_filter); let dialog = gtk::FileDialog::new(); dialog.set_filters(Some(&filters)); dialog.set_accept_label(Some(&gettext("_Select"))); // TRANSLATORS This goes into a file name let basename = gettext("QR Code"); // Taken from gnome-shell's ui/screnshoot.js. let timestamp = glib::DateTime::now_local()?.format("%Y-%m-%d %H-%M-%S")?; dialog.set_initial_name(Some(&format!("{basename} {timestamp}.png"))); let output = match dialog.save_future(Some(self)).await { Err(err) if err.matches(gtk::DialogError::Dismissed) => return Ok(()), res => res?, }; let format = if output .path() .is_some_and(|path| path.extension() == Some(OsStr::new("svg"))) { img::Format::Svg } else { img::Format::Png }; img::save_as(content, format, &output).await?; self.add_toast(&gettext("QR code saved")); Ok(()) } pub async fn show_code_detected(&self, code_content: &str) -> anyhow::Result<()> { let imp = self.imp(); imp.scanned_page.set_scanned_code(code_content).await?; imp.navigation_view.push_by_tag("code"); self.update_toolbar_style(); Ok(()) } fn init(&self) { let imp = self.imp(); imp.history_page.set_model(&imp.model); glib::spawn_future_local(clone!( #[weak(rename_to = window)] self, async move { window.imp().model.init().await; } )); } fn save_window_size(&self) -> Result<(), glib::BoolError> { let imp = self.imp(); let (width, height) = self.default_size(); imp.settings.set_int("window-width", width)?; imp.settings.set_int("window-height", height)?; imp.settings .set_boolean("is-maximized", self.is_maximized())?; Ok(()) } fn load_window_state(&self) { let imp = self.imp(); let width = imp.settings.int("window-width"); let height = imp.settings.int("window-height"); let is_maximized = imp.settings.boolean("is-maximized"); self.set_default_size(width, height); if is_maximized { self.maximize(); } } pub fn add_toast(&self, text: &str) { let toast = adw::Toast::new(text); self.imp().toast_overlay.add_toast(toast.clone()); // Since this is used for error reporting, we make sure to dismiss the // last toast to avoid spam. if let Some(old_toast) = self.imp().last_toast.replace(Some(toast)) { old_toast.dismiss(); } } fn update_toolbar_style(&self) { let imp = self.imp(); let manager = adw::StyleManager::default(); if imp .main_stack .visible_child_name() .is_some_and(|name| name == "scan") && imp.camera.is_streaming() && imp .navigation_view .visible_page() .is_some_and(|page| page.tag().is_some_and(|tag| tag != "code")) { imp.toolbar_view.add_css_class("camera-view"); manager.set_color_scheme(adw::ColorScheme::PreferDark); } else { imp.toolbar_view.remove_css_class("camera-view"); manager.set_color_scheme(adw::ColorScheme::PreferLight); } } }